データベースの変更には断片化がともないます。ファイル、テーブル、またはインデックスが必要以上に断片化されていると、パフォーマンスが低下することがあります。断片化の削減は、データベースのサイズに比例して重要になります。SQL Anywhere には、ファイル、テーブル、インデックスの断片化情報を生成するストアドプロシージャが用意されています。
パフォーマンスが大幅に低下した場合は、次の方法で対処できます。
複数のテーブルで多数の削除/更新/挿入アクティビティを実行した場合は、テーブルやインデックスの断片化を削減するためにデータベースを再構築する。
データベースをディスクパーティションに単独で入れ、ファイルの断片化を低減する。
利用できる Windows ユーティリティの 1 つを定期的に実行して、ファイルの断片化を低減する。
データベースを再編成して、データベースの断片化を低減する。
REORGANIZE TABLE 文を使用して、テーブル内のローをデフラグしたり、DELETE によって散在したインデックスを圧縮する。テーブルを再編成すると、テーブルとインデックスの格納に使用される合計ページ数を減らし、インデックスツリーのレベル数も減らすことができます。
ファイルの断片化の削減
テーブルの断片化削減
テーブルの断片化を削減する方法
オブジェクトの断片化の詳細の表示
ベーステーブルとインデックスの再編成
インデックスの断片化とスキューの削減
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |