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 用法 » 性能提高、诊断和监控 » 关于提高性能的提示

 

提示:减少碎片

更改数据库时,自然会出现碎片。如果文件、表或索引出现了过多的碎片,则可能会破坏性能。随着数据库不断增大,减少碎片会变得更加重要。SQL Anywhere 包含一些存储过程,它们会生成有关文件、表和索引碎片的信息。

如果您发现性能显著降低,请考虑:

  • 重建数据库以减少表和/或索引碎片,尤其是已经对多个表执行了大量删除/更新/插入操作的情况下。

  • 将数据库单独放置在磁盘分区上以减少文件碎片

  • 定期运行可用的 Windows 实用程序之一以减少文件碎片

  • 对表进行重组以减少数据库碎片

  • 使用 REORGANIZE TABLE 语句整理表中行的碎片,或压缩可能因执行 DELETE 而变得分散的索引。对表进行重组可以减少用于存储表及其索引的总页数,而且还可以减少索引树中的级别数。


减少文件碎片
减少表碎片
减少表碎片的方法
查看对象的碎片详细信息
重组基表和索引
减少索引碎片和分布偏差