Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库文件类型 » 其它 dbspace 注意事项

 

数据库文件空间预分配

创建新数据库文件时,可使用 CREATE DATABASE 语句的 DATABASE SIZE 子句或通过指定 dbinit -dbs 选项,来预分配数据库空间。请参见CREATE DATABASE 语句初始化实用程序 (dbinit)

使用数据库时,SQL Anywhere 将根据需要自动增大数据库文件。快速更改数据库文件可能会导致磁盘上有过多的文件碎片,从而导致潜在的性能问题。而且,多次小的分配要比一次大的分配慢。如果使用的是更改较为频繁的数据库,则可使用 Sybase Central 或 ALTER DBSPACE 语句为 dbspace 或事务日志预分配磁盘空间。 请参见ALTER DBSPACE 语句

 ♦ 预分配空间 (Sybase Central)
提示

在预分配磁盘空间之后运行磁盘碎片整理实用程序,有助于确保数据库文件不会分散在磁盘驱动器的多个不连续区域。如果数据库文件碎片过多,则可能影响性能。

  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 使用 SQL Anywhere 12 插件以具有 DBA 权限的用户身份连接到数据库。

  3. 打开 [Dbspace] 文件夹。

  4. 右击 dbspace,然后单击 [预分配空间]。

  5. 输入要添加至 dbspace 的空间量。您可以以页、字节、千字节 (KB)、兆字节 (MB)、千兆字节 (GB) 或千吉字节 (TB) 为单位添加空间。

  6. 单击 [确定]。

 ♦ 预分配空间 (SQL)
提示

在预分配磁盘空间之后运行磁盘碎片整理实用程序,有助于确保数据库文件不会分散在磁盘驱动器的多个不连续区域。如果数据库文件碎片过多,则可能影响性能。

  1. 以具有 DBA 权限的用户身份连接到数据库。

  2. 执行 ALTER DBSPACE 语句。

 另请参见
 示例