「SQL アウトライン」ビューで、InfoSphere® Optim™ Performance Manager リポジトリー・データベースまたはファイルのいずれかからInfoSphere Optim Performance Manager パフォーマンス・データをインポートして、表示することができます。このビューから、低パフォーマンスの SQL ステートメントをチューニングするために役立つツールを開くこともできます。
始める前に
SQL ステートメントが実行されているデータベースを InfoSphere Optim Performance Manager がモニターしていることを確認する必要があります。
また、Extended Insight モニター対象としてデータベースを InfoSphere Optim Performance Manager で構成する必要もあります。
InfoSphere Optim Performance Manager を使ったパフォーマンス・データのキャプチャーについて詳しくは、『「SQL アウトライン」ビューでの InfoSphere Optim Performance Manager データ』を参照してください。
InfoSphere Optim Performance Manager リポジトリー・データベースから SQL パフォーマンス・データをインポートして表示する場合には、リポジトリー・データベースに対する Optim Performance
Manager プロファイルがワークスペースで必要になります。詳しくは、『Optim Performance Manager プロファイルの定義』を参照してください。
ファイルからのパフォーマンス・データを表示する場合は、IBM® Data Studio からエクスポートされた InfoSphere Optim Performance Manager データがファイルに含まれている必要があります。
このタスクについて
リポジトリー・データベースまたはエクスポートしたパフォーマンス・データが含まれているファイルのいずれかから Optim Performance
Manager パフォーマンス・データをインポートします。
インポートしたパフォーマンス・データは、ローカルのワークスペースに保存されます。
データをインポートした後、「SQL アウトライン」ビューに表示されます。
保存済みの他のパフォーマンス・データ・セットをビューに表示して、2 つのデータ・セットを比較することができます。
「SQL アウトライン」ビューに表示されるパフォーマンス・データは、ビューにリストされている SQL ステートメントに関するものだけです。
リストされていない SQL ステートメントのパフォーマンス・データがインポートされる場合、そのデータは表示されません。
手順
「SQL アウトライン」ビューにパフォーマンス・データをインポートして表示するには、以下のようにします。
- 「SQL アウトライン」ビューが開いていない場合は、プロジェクトを右クリックし、「データ・アクセス開発」>「SQL アウトラインの表示」を選択してビューを開きます。
- 「SQL アウトライン」ビューのツールバーで、「列の表示または非表示」ボタン (
) の矢印をクリックして、「パフォーマンス・データ」を選択します。
- 「パフォーマンス・データ・タイプ」リストから「Performance Manager」を選択します。
- 「パフォーマンス・データのインポート」
をクリックします。
- 「Performance Manager データのインポート」ウィンドウで、ワークスペースに保存するデータ・セットの名前を指定します。
新規または既存のデータ・セットの名前を指定できます。
既存のデータ・セットを指定する場合、既存のデータがインポート・データによって置換されます。
- インポートして表示する情報のソースを指定します。 以下のソースのいずれかからインポートします。
- エクスポートされるパフォーマンス・データが含まれているファイル
- 「エクスポートされた Optim Performance Manager データ・セットから」を選択します。
- 「参照」をクリックしてファイルを選択し、「OK」をクリックします。
ファイルには、InfoSphere Optim Performance Manager パフォーマンス・データが含まれている必要があります。
- InfoSphere Optim Performance Manager リポジトリー
- 「Optim Performance Manager から」を選択します。
- インポートする情報を指定し、「OK」をクリックします。
Optim Performance
Manager プロファイルを選択し、パフォーマンス・データを提供するリポジトリー・データベースを指定します。
インポートするパフォーマンス・データは、モニター対象データベース、集約インターバル、および時間フレームによって決まります。
InfoSphere Optim Performance Manager は、パフォーマンス・データをキャプチャーして保管する際、
データがキャプチャーされた時間に基づいてデータを集約します。
集約レベルは、InfoSphere Optim Performance Manager がデータを集約する時間間隔です。
選択する集約レベルによって、選択可能な時間フレーム値が変わります。
データのインポート・パフォーマンスを向上させるには、指定した時間間隔の時間フレーム値をリストする最も高い InfoSphere Optim Performance Manager 集約レベルを選択します。
例えば、対象の時間間隔の時間フレーム値を集約レベル 3 と 4 のどちらも表示する場合は、レベル 4 を選択します。
タスクの結果
リポジトリー・データベースからインポートするデータの量と InfoSphere Optim Performance Manager がデータを収集する頻度によっては、情報がビューに表示されるまでに数分かかる場合があります。
リテラル置換に関する注: アプリケーションで pureQuery クライアントの最適化を使用している場合で、pureQueryXML ファイルに SQL ステートメントを取り込む際に
sqlLiteralSubstitution プロパティーを使用した場合、リテラル値を含む SQL ステートメントはパラメーター・マーカーを含むバージョンのステートメントの下にネストされます。
例えば、アプリケーションの pureQueryXML ファイルに以下の SQL ステートメントが含まれているとします。
SELECT * FROM GOSALES.INVENTORY WHERE PRODUCT_NUMBER = ?
パフォーマンス・データをインポートする際、上記の SQL ステートメントはリテラル値 115110 で実行されます。
「SQL アウトライン」ビューでは、パラメーター・マーカーを持つステートメントを拡張して、リテラル値を持つステートメントを表示できるようにする必要があります。
「SQL アウトライン」ビューにパフォーマンス・データを表示している間に、以下のアクションを実行できます。
- SQL ステートメントを右クリックして「Visual Explain を開く」を選択して、SQL ステートメントのアクセス・プランを表示する。
- 対象のステートメントを右クリックし、「Query Tuner レポートの取得」を選択して、SQL ステートメントのチューニングについての推奨を取得するか、SQL ステートメントを右クリックしてから「Query Tuner を開く」を選択して Query Tuner エディターを開く。『InfoSphere Optim Query Tuner を使用した SQL ステートメントのチューニング』を参照してください。
をクリックして、現在の結果を保存する。
- 他のユーザーがそのユーザーのコンピューター上のワークベンチにデータをインポートできるようにする場合に、
をクリックして、現在の結果をエクスポートする。
をクリックして、パフォーマンス・データ・セットをインポートする。
ヒント: SQL ステートメントのパフォーマンス・データがキャプチャーされているかどうかを判別するために、リポジトリー・データベースに保管されているデータを InfoSphere Optim Performance Manager を使って表示することができます。
InfoSphere Optim Performance Manager にログオンし、モニター対象データベースに接続します。
SQL ステートメントとパフォーマンス・データは、「Extended Insight 分析ダッシュボード (Extended Insight Analysis Dashboard)」に詳細として表示されます。