更改数据库时,自然会出现碎片。如果文件、表或索引出现了过多的碎片,则可能会破坏性能。随着数据库不断增大,减少碎片会变得更加重要。SQL Anywhere 包含一些存储过程,它们会生成有关文件、表和索引碎片的信息。
如果您发现性能显著降低,请考虑:
重建数据库以减少表和/或索引碎片,尤其是已经对多个表执行了大量删除/更新/插入操作的情况下。
将数据库单独放置在磁盘分区上以减少文件碎片
定期运行可用的 Windows 实用程序之一以减少文件碎片
对表进行重组以减少数据库碎片
使用 REORGANIZE TABLE 语句整理表中行的碎片,或压缩可能因执行 DELETE 而变得分散的索引。对表进行重组可以减少用于存储表及其索引的总页数,而且还可以减少索引树中的级别数。
减少文件碎片
减少表碎片
减少表碎片的方法
查看对象的碎片详细信息
重组基表和索引
减少索引碎片和分布偏差
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |