適切なインデックスセットを選択すると、データベースのパフォーマンスを向上させることができます。SQL Anywhere インデックスコンサルタントを使用すると、データベースに最適なインデックスセットが推奨されるため、インデックスを選択する際に役立ちます。
インデックスコンサルタントは、Interactive SQL を使用して単一のクエリに対して実行するか、Sybase Central のアプリケーションプロファイリングモードを使用してデータベースに対して実行できます。データベースを分析する際、インデックスコンサルタントはトレーシングセッションを使用してデータを収集し、推奨内容を表示します。どのインデックスを使用すると実行プランが改善されるかを判断するために、インデックスコンサルタントでは、これらのインデックスを使用してクエリ実行コストを見積もります。また、複数カラムのインデックスおよび単一カラムのインデックスを評価し、クラスタドインデックスまたは非クラスタドインデックスの影響を調べます。
インデックスコンサルタントは、候補インデックスを生成し、パフォーマンスに対するそれらの効果を調べることにより、データベースまたは単一のクエリを分析します。異なる候補インデックスの効果を調べるために、インデックスコンサルタントは、インデックスセットごとにクエリの最適化を繰り返します。実際にクエリは実行しません。
インデックスコンサルタントの実行中に発生したエラーの報告を分析するには、"DBO"."ix_consultant_log" テーブルの sql_code カラムと log_message カラムを参照します。
クエリに対するインデックスコンサルタントの推奨内容の確認
データベースに対するインデックスコンサルタントの推奨内容の確認
インデックスコンサルタントの推奨内容
インデックスコンサルタントの結果
インデックスコンサルタントの結果の実装
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |