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 ユーティリティの 1 つを定期的に実行して、ファイルの断片化を低減する。

  • データベースを再編成して、データベースの断片化を低減する。

  • REORGANIZE TABLE 文を使用して、テーブル内のローをデフラグしたり、DELETE によって散在したインデックスを圧縮する。テーブルを再編成すると、テーブルとインデックスの格納に使用される合計ページ数を減らし、インデックスツリーのレベル数も減らすことができます。


ファイルの断片化の削減
テーブルの断片化削減
テーブルの断片化を削減する方法
オブジェクトの断片化の詳細の表示
ベーステーブルとインデックスの再編成
インデックスの断片化とスキューの削減