「SQLのアクセスパスに影響を及ぼす、索引、パーティション、マテリアライズドビューを作った時に、SQL全体にどう影響が及ぶか」
のアドバイスをくれる機能。
[SQLアクセス・アドバイザ推奨事項]
タスクの推奨事項は、簡単なソリューションから複雑なソリューションにまで及ぶことがあります。アドバイザは、次のようなデータベース・オブジェクトの作成を推奨できます。
のアドバイスをくれる機能。
[SQLアクセス・アドバイザ推奨事項]
タスクの推奨事項は、簡単なソリューションから複雑なソリューションにまで及ぶことがあります。アドバイザは、次のようなデータベース・オブジェクトの作成を推奨できます。
- 索引
- SQLアクセス・アドバイザの索引の推奨事項には、ビットマップ索引、ファンクション索引およびBツリー索引が含まれます。ビットマップ索引を使用すると、多くのタイプの非定型問合せのレスポンス時間が短縮され、その他の索引付けの方法と比べて記憶域要件が軽減されます。Bツリー索引は、一意またはほぼ一意のキーに索引を付ける方法で、データ・ウェアハウスで最も一般的に使用されています。SQLアクセス・アドバイザのマテリアライズド・ビューの推奨には、通常のリライトまたはテキストの完全一致リライトでの、高速リフレッシュおよび完全リフレッシュの可能なMVの推奨も含まれます。
- マテリアライズド・ビュー
- SQLアクセス・アドバイザでは、TUNE_MVIEWプロシージャを使用することで、高速リフレッシュが可能で、通常のクエリー・リライトを活用できるマテリアライズド・ビューの最適化の方法も推奨されます。
- マテリアライズド・ビュー・ログ
- マテリアライズド・ビュー・ログは、マテリアライズド・ビューのマスター・サイトまたはマスター・マテリアライズド・ビュー・サイトの表で、マスター表またはマスター・マテリアライズド・ビューに対するDML変更をすべて記録します。マテリアライズド・ビューの高速リフレッシュは、マテリアライズド・ビューのマスターにマテリアライズド・ビュー・ログが存在する場合のみ可能です。
- パーティション
- SQLアクセス・アドバイザは、既存のパーティション化されていない実表のパーティション化によるパフォーマンスの改善を推奨する場合があります。さらに、パーティション化された新しい索引およびマテリアライズド・ビューを推奨することもあります。
- パーティション化された新しい索引およびマテリアライズド・ビューの作成は、パーティション化されていない場合と同じですが、既存の実表のパーティション化は慎重に実行する必要があります。表に索引、ビュー、制約またはトリガーが定義されている場合は、特に慎重に行う必要があります。
コメントをかく