2009-08-20 16 views
0

初めてDB2を使用する開発者として、私はデータベースパフォーマンス分析ツールとして最適なものをよく知っていません。開発者向けのDB2パフォーマンス分析ツール

DB2に付属のツールとそのために使用できるサードパーティのツールに関して、他の人が役に立つと思っているものがあります。

クエリの計画、CPUの測定、インデックスの使用などについては、他のものより優れていますか?

答えて

1

実行しているDB2のバージョン/リリース、またはメインフレーム(z/OS)バージョンまたはLinux、UNIX、およびWindows用のDB2(LUW用DB2 )。

z/OS上でDB2を実行している場合は、DBAに相談すれば、どの監視および分析ツールがライセンスされているかを正確に知ることができます。

使用しているLUW用DB2の場合、詳細なパフォーマンス情報を取得するためにDB2で直接アクセスできるさまざまな構造とルーチンがあります。 IBMでは、これらの機能を新しいDB2リリース(バージョン9.5対9.7など)ごとに追加しています。そのため、ご使用の特定のリリースの資料のバージョンに必ずアクセスしてください。ここには9.5のモニタリングガイドがあり、ここには9.7 monitoring guideがあります。

課題は、そのパフォーマンスデータを有効な方法で取得して分析することです。 BMC、CA、DBI、IBM、さらにHPには、サードパーティ製のツールがあり、そうするのに役立ちます。それらのいくつかは無料です。

GroundWorkオープンソースとHyperic HQオープンソースのモニターはオープンソース側でDB2サポートがありますが、どちらの環境でもDB2サーバーにアクセスするには時間を費やす必要があります。

上記のツールの多くは、DB2の健全性指標とパフォーマンス指標の組み合わせを追跡します。また、DB2またはその基盤となるサーバーに関する問題が発生したときに警告することさえあります。アラートをトリガーする基準として何を使用するか、アラートなしで簡単にキャプチャしたいKPIを選択することになります。

DB2を監視する方法を教えることができる多くの監視ツールがありますが、最も汎用性が高く、幅広く使用されているツールの1つは、カスタムDB2スクリプトのコレクションとともに、または一部としてRRDtoolです。 CactiやMuninのインストールは、RRDtoolを使って作業することの多く(ただしすべてではない)を自動化します。 RRDtoolの目的は、あらゆる種類の数値的な時系列データを取り込み、さまざまなグラフにレンダリングできるようにすることです。アラート機能は組み込まれていません。 RRDToolを実装するには、キャプチャする予定のデータポイントを選択して記述し、RRDtoolデータファイルを格納するように割り当てます。私は、データベースやアプリケーションのベースラインのパフォーマンスとリソース使用率の傾向を特定するために、これを多く使用しています。それらのダッシュボードがカスタマイズ可能であれば、それが生成するPNGビットマップをさまざまなITダッシュボードに統合することができます。

関連する問題