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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 监控和提高数据库性能 » 提高数据库性能 » 性能提高提示 » 减少表碎片 » 减少表碎片的方法

 

使用 [碎片] 选项卡(SQL Anywhere 插件)

[碎片] 选项卡可用于:

  • 查看基表的碎片和这些表的索引的碎片。

  • 重组表和索引。

 ♦  查看对象的碎片详细信息 (Sybase Central)
  1. 打开 [碎片] 选项卡:

    1. 连接到数据库。

    2. 在左窗格中,选择数据库。

    3. 在右窗格中,单击 [碎片] 选项卡。

  2. 从顶部窗格中选择对象。碎片信息显示在底部窗格的 dbspace 图中:

    • 选择基表后,表和表的扩展页,以及适用的索引页会显示在底部窗格的 dbspace 图中。

    • 选择索引时,底部窗格的 dbspace 图中会显示其索引页。

    数据库的 [碎片] 选项卡。
  3. 单击 [检查点和刷新] 执行检查点,可以看到最新的碎片信息。

  4. 查看页索引。

    • 在底部窗格的 dbspace 图中,将游标放在彩色竖条上可在该位置看到第一个页索引和最后一个页索引。

    • 在 dbspace 图中,将鼠标放在彩色竖条上并按住 Ctrl 键可在该位置看到所有页索引。

 ♦  重组基表和索引 (Sybase Central)
  1. 打开 [碎片] 选项卡。

  2. 以具有 DBA 权限的用户身份连接到数据库。

  3. 在左窗格中,选择数据库。

  4. 在右窗格中,单击 [碎片] 选项卡。

  5. 从顶部窗格中选择对象。碎片信息显示在底部窗格的 dbspace 图中:

  6. 选择以下方法之一可重组对象。

    • 单击 [重组] 可对所选对象执行 REORGANIZE TABLE 语句。

    • 从顶部窗格拖动对象到 Interactive SQL [SQL 语句] 窗格。[SQL 语句] 窗格中随即出现该对象的 REORGANIZE TABLE 语句。执行语句。

      如果要在以后重组对象或者要在重组对象时继续使用 Sybase Central,该方法特别有用。

    • 从顶部窗格中选择对象,右键单击,然后选择 [复制] 将该对象的 REORGANIZE TABLE 语句复制到剪贴板。接着,在 Interactive SQL 中,将该语句粘贴到 [SQL 语句] 窗格并执行该语句。

      如果要在以后重组对象或者要在重组对象时继续使用 Sybase Central,该方法特别有用。

    请参见REORGANIZE TABLE 语句

 在 dbspace 图中缩放