• 検索結果がありません。

2. データベース稼働状態のヘルス・チェック

PEDEMOデータベースでのI/O過多への対応

• Buffer Pool and I/O Dashboard の情報から、 FRUITS バッファープールの サイズが過小であることが判明したため、拡張を行う。

5page 3000page

ブランク・ページ

アクションと確認事項

OPM画面遷移

3. 非効率なアクセスプランによるリソースの占有

Heath Summary/

Dashboard

「2.ヘルスチェック」と同様に全体の稼働状況を確認

SQL Activity OPMからSQLの活動をチェック

アクセスプラン取得 問題のあるSQLのアクセスプランを確認

SQL

のチューニング実施 ・アクセスプランの評価

・統計情報最適化の可能性を検討

・索引追加によるチューニングを検討

• 問題解析の流れ

3. 非効率なアクセスプランによるリソースの占有

• 多くのリソースを消費し、他の処理に影響を与えるSQLを発見する

• 最初にデータベース全体の動きをチェックするのは2.と同様

• Health Summaryからアラートをチェック

• BP and I/O Dashboardから特異な表アクセスが発生していないかを確認

Health Summary

から

I/O

異常を検知し、

Table

View

までドリルダウンした結果、

LINTEITEM2

表の

I/O

が非常に多いことがわかる

3. 非効率なアクセスプランによるリソースの占有

• 特異な表アクセスが発見された場合、その表に関連するSQLを検索

• Task Manager

から

Active SQL Dashboard

へ遷移

• Elapsed TimeやCost、CPU使用量などで上位/下位のSQLを特定可能

LINTEITEM2表に関連するSQLが実行時間

Elapsed Time

)の上位に来ている

3. 非効率なアクセスプランによるリソースの占有

• 特異な表アクセスが発見された場合、その表に関連するSQLを検索

実行中の

SQL

であれば、

OPM

画面からのキャンセルも可能

• OPMからOptim Query Tunerへ遷移し、GUIでのSQLチューニングも可能

SQLステート

メント全文

3. 非効率なアクセスプランによるリソースの占有

SQL のチューニングを実施

• OPM自身はSQLのチューニング機能は持たない

• Optim Query Tuner との連携が可能

• アクセスプランの取得は OPM からではなく他のツールを使用

• SQL

を抽出して

CUI

での

EXPLAIN

取得も可能

• CUIツールであるdb2topから同じSQLを特定し、EXPLAINを崇徳することも可能

ブランク・ページ

Optim Performance Manager 活用例

OPMを利用したWLMの構成とモニタリング

OPM を利用した WLM の構成とモニタリング

OPM による WLM 管理概要

WLM の構成

• Business Process (SERVICE CLASS) の確認

• WORKLOAD の作成

• SERVICE SUBCLASS とのマッピング

• THRESHOLD の作成

• モニター

• ヒストグラムの確認

OPM による WLM 管理概要

• OPM によって何ができるか?

• グラフィカルなインターフェースで簡単にWLM構成とモニターが可能

• WLMの構成

デフォルトで

WLM

構成モデルが提供される

ワークロード分類設定、サービスクラス(実行環境)の設定、しきい値の設定をグラ フィカルなインターフェースから実行可能

• WLMのモニター

サービス・サブクラスごとに

SQL

実行時間や、キュー待機時間の分布図がモニターで きる

その他、サービスクラスの

CPU

使用量、現状アクティビティの接続属性を確認できる

WLM を利用したアクティビティの分類

構成例1.シンプル構成

接続ユーザーによってアクティビティを分類し、優先度の異なるサービスサブクラスで実行させる。

• OPMでは、デフォルトのサービス(サブ)クラスが雛形として提供される。

Urgent work

高優先度

Ordinary Work

中優先度

Batch jobs

低優先度

LOAD

workloads service subclasses

高優先度ユーザー USER_H

低優先度ユーザー USER_L 中優先度ユーザー

USER_M

thresholds

N/A

並行度制限

= 18

並行度制限

= 1

結果行数

< 100000 行

service classes

関連したドキュメント