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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

sa_table_fragmentation 系统过程

报告数据库表的分段信息。

语法
sa_table_fragmentation(
  [ tbl_name
  [, owner_name ] ]
)
参数
  • tbl_name   使用此可选的 CHAR(128) 参数指定要检查其碎片的表的名称。

  • owner_name   使用此可选的 CHAR(128) 参数指定 tbl_name 的所有者。

结果集
列名 数据类型 说明
TableName CHAR(128) 表的名称。
rows UNSIGNED INTEGER 表中的行数。
row_segments UNSIGNED BIGINT 表中的行分段数。
segs_per_row DOUBLE 每行的分段数。
注释

数据库管理员可以使用此过程获取数据库表的分段信息。如果不提供参数,则为数据库中的所有表返回结果。

当数据库表的碎片过多时,可以运行 REORGANIZE TABLE 或重建数据库以减少表碎片并提高性能。请参见减少表碎片

权限

需要 DBA 权限

副作用

另请参见