也可以使用 SQL 识别和修正表碎片。
在 Sybase Central 的左窗格中,单击 app_profiling - DBA,然后单击 [文件] » [打开 Interactive SQL]。
Interactive SQL 启动并连接到 app_profiling.db 数据库。
在 Interactive SQL 中,执行以下 SQL 语句来测试 Employees 表的表碎片:
CALL sa_table_fragmentation( 'Employees' ); |
如果 segs_per_row 列中的值(每行的分段数)大于 1.1,则存在表碎片。等级较高的碎片可能会对性能造成负面影响。
在 Interactive SQL 中,执行以下 REORGANIZE TABLE 语句来减少表碎片:
REORGANIZE TABLE Employees; |
您现在已经完成了有关诊断表碎片的教程部分。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |