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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » 数据库文件类型 » 其它 dbspace 注意事项

 

预分配数据库文件空间 (SQL)

创建新数据库文件时,可使用 CREATE DATABASE 语句的 DATABASE SIZE 子句来预分配数据库空间。预分配空间不但可以在装载大量数据时提高性能,还可以使数据库文件更加连续。

前提条件

您必须具有 MANAGE ANY DBSPACE 系统特权。

上下文和注释

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

提示

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

 任务
  1. 连接到数据库。

  2. 执行 ALTER DBSPACE 语句。

结果

将预分配数据库文件空间。

将系统 dbspace 的大小增加 200 页。

ALTER DBSPACE system
ADD 200;

将系统 dbspace 的大小增加 400 兆字节。

ALTER DBSPACE system
ADD 400 MB;

 另请参见