...

DB2パフォーマンス管理ツール構築・利用ガイド 第1章 概要編 ・Optim Performance Manager ・Optim Query Workload Tuner

by user

on
Category: Documents
188

views

Report

Comments

Transcript

DB2パフォーマンス管理ツール構築・利用ガイド 第1章 概要編 ・Optim Performance Manager ・Optim Query Workload Tuner
DB2パフォーマンス管理ツール構築・利用ガイド
第1章 概要編
・Optim Performance Manager
・Optim Query Workload Tuner
本資料掲載事項は、ある特定の環境・使用状況においての正確性がIBMによって確認されていますが、すべての環境において同様の結果が得られる保証は
ありません。これらの技術を自身の環境に適用する際には、自己の責任において十分な検証と確認を実施いただくことをお奨めいたします。
© 2012 IBM Corporation
Notes
• 本SILは2012年07月30日時点の情報を元に、Optim Performance
Manager V5.1.1, Optim Query Workload Tuner V3.1.1, Optim
Configuration Manager V2.1.1, Optim pureQuery runtime V2.2の情報
をまとめたものです。
• 本資料は、1章 概要編、2章 本編、3章 OPM運用編、4章 導入編に分かれ
て構成されています。
1
© 2012 IBM Corporation
目次
第1章 DB2パフォーマンス管理ツール構築・利用ガイド 【概要編】
第2章 DB2パフォーマンス管理ツール構築・利用ガイド 【本編】
• Optim Performance Manager の導入と構成
•
OPM導入作業の流れ
•
OPMの基本操作
• Optim Performance Manager 活用例
•
OPMを利用したデータベースの問題判別
•
OPMを使用したWLMの構成とモニタリング
第3章 DB2パフォーマンス管理ツール構築・利用ガイド 【運用編】
•
レポジトリーデータベースの構成
•
レポジトリーデータベースの運用管理
第4章 DB2パフォーマンス管理ツール構築・利用ガイド 【導入編】
• 【参考】Optim Performance Manager 導入手順
• 【参考】Optim Query Workload Tuner 導入手順
© 2012 IBM Corporation
【概要編】目次
【DB2パフォーマンス管理ツールの概要】
• Optim Performance Manager の概要
• Optim Query Workload Tunerの概要
• Optim Configuration Managerの概要
• 【ご参考】Optim pureQueryの概要
3
© 2012 IBM Corporation
一般的なDBパフォーマンス管理の課題
「SQLのスキルに磨き
をかける時間がない。
ユーザーインタフェース
や他の機能の開発に
時間をかける必要が
ある。」
「複雑なデータベース
環境で、パフォーマン
スデータを集計し、分
析するのが難しい。」
DB管理者
アプリケーション開発者
「開発者がよりよいSQLの
開発になぜ時間をかけてく
れないかがわからない。」
「過去の資産やフ
レームワークをあてに
して開発している。そ
れらが最適化されて
いるか知る方法がな
い。」
IT マネージャー
4
「パフォーマンス問題は突
然発生するし、深いテクニ
カルスキルを育成するのは
簡単ではない。」
「SQLの品質を担保
するための人的リソー
スやHWリソースが不
足している。」
品質管理
© 2012 IBM Corporation
パフォーマンス管理ツール
• Optim Performance Manager - Core capabilities
•OPM
• データベースやOSなどボトムアップからの反応的パフォーマンス管理
• Optim Performance Manager - Extended Insight
•OPM
EI
• アプリからネットワーク、データベースまでのトップダウンからの反応的パフォーマン
ス管理
• Optim Query Workload Tuner
•OQWT
• アプリとデータベースに関する予測的または反応的なパフォーマンス管理
これらのツールは全て組み合わせて使用可能!
5
© 2012 IBM Corporation
Optim Performance Manager
Optim Performance Manager Extended Insight
概要
6
© 2012 IBM Corporation
Optim Performance Managerの概要
お客様のデータベースシステムについて
 システムの日常の状態を監視したい
システムの使用傾向を把握し、今後の拡張プランを立て
たい
パフォーマンスが劣化したので原因を調査したい
 過去の問題について原因の調査をしたい
 システム性能レポートを簡単に作成したい
 DB2のワークロード管理を行いたい
 アプリケーションのエンド・ツー・エンドのパフォーマンス把握
を行いたい
と思われたことはありませんか?
Optim Performance Manager の価値
システムの日常の状態を蓄積
H/W,OS,DB2の問題の発生した時点に遡った分析
DBの使用傾向から、HW資源有効活用をプラン
日常的に、データベースをモニターすること
で実現できます
実現には、
Optim Performance Manager
Optim Performance Manager
Extended Insight(オプション)
がサポートします
視覚的で分かりやすい画面構成
ブラウザー経由で監視対象のデータ
ベースの状況把握
SQL実行時間をまとめてレポートの
出力例(グラフページを表示)
長期的にデータを保管
パフォーマンス・レポートの容易な作成
テキストでのデータ取得やExcelによる表・グラフ出力に関する作業工数を大
幅に削減
Webブラウザ・インターフェースからの簡単操作
V4.1からクライアントソフトなしで操作可能
DB2 WLMフィーチャー機能の設定、監視
DB2だけでなく、アプリ・ネットワーク含めたモニタリング
Extended Insight機能により実現
7
パフォーマンス情報に対して概要情報→詳細な情
報へとドリルダウン形式で深堀り可能
面倒なレポート作成も、項目を選択するだけで
可能です。
© 2012 IBM Corporation
こんな場面で役立ちます!: 定期監視
BEFORE
AFTER
・snapshotやlist applications, tablespacesコマンドをシェル
化、加工し、テキストで画面表示
・db2diag.logをチェックして、エラー発生の有無を確認
DB2 OPM
8
OPMの管理画面から、現在のパフォーマンス状況や、履歴情
報を踏まえたグラフ表示が可能。継続的なモニター監視で事前
に問題トラブルを回避
各モニター対象項目に対する閾値設定が可能で、問題健
在化の前に事前対応が可能
© 2012 IBM Corporation
こんな時に役立ちます!
パフォーマンス分析
AFTER
BEFORE
履歴機能を利用
→12:00時点でのパフォーマンスデータを確認可能
特定のコマンドを定期的に実行する
コマンド実行結果の加工に時間を要する
① 全体的なCPUの使用状況や、ディスク、メモリの使用状況はどうなっ
ているのか?
vmstatコマンド
① 全体的なCPUの使用状況や、ディスク、メモリの使用状況はどうなって
いるのか?
AIXでは、OPMからOSのパラメータ監視が可能に
② 特別なステータスのDB2の接続アプリケーションはいないだろうか?
db2 list applicationsコマンド
④ トランザクション数、行読み取り、ロック待ち、ロックタイムアウト、デッ
ドロックなどに異常がないか
snapshotモニター
特に重いSQLはないか? 軽くても頻繁に繰り返されるSQLはないか?
⑤バッファー、パッケージ・キャッシュ、カタログ・キャッシュなどのヒット率
はどうか
snapshotモニター
9
② DBサーバーから特定のアプリケーションサーバーまで含めた、エンド
ツーエンドでのパフォーマンス情報を取得
DB2 OPM
③ 特別なエラーが発生したり、エラー処理が頻繁に繰り返されていない
か?
db2diag.logの調査
-エンドツーエンドでのアプリ所要
時間を時系列グラフ化
-DBサーバー内で要した時間、
アプリサーバーで要した時間の
割合を細かな単位で確認
③特別なエラーが発生したり、エラー処理が頻繁に繰り返されていない
か?例外処理の有無から、エラー処理に
ついて確認する(ロックタイムアウト、デッドロック)
ヒット率はどうか?
トップのグラフでヒット率を確認
© 2012 IBM Corporation
こんな時に役立ちます!
レポート資料の作成
AFTER
BEFORE
蓄積されたスナップショットデータをもとに、レポートを表形式、グラ
フ化して作成
バッチで定期的に取得したスナップショットデータをもとに
エクセルなどで表形式にまとめる
データベース アクティビティ レポート
データベース
DB2 OPM
アプリケーション
・データベースの統計情報(ソート、ロック、
キャッシュヒット率、I/O状況など)
DB2の構成パラメーターなど(DB/DBマネージャ)のレポー
ティングも簡単出力
Excelなどにデータを取り込み、レポートを作成
10
© 2012 IBM Corporation
こんな時に役立ちます!
DB2のワークロード管理機能(WLM)の設定&監視
BEFORE
AFTER
対話形式のGUI操作で簡単設定
WLMの設定と監視
サービスクラス、ワークロードの作成、CPU使用率やワークロード優先度
設定方法などが煩雑
DB2 OPM
11
ワークロード監視も様々な視点でもグラフ表示が可能
© 2012 IBM Corporation
Optim Performance Manager の構成概要
HTTP/HTTPS
ポート
OPM Web コンソール
OPMサーバー
レポジトリーDB
Meta
snapshot
コンソール・サーバー
TCP/IP
※監視対象
のDBのバー
ジョンが9.5
以前の場合
のみ
E2E
レポジトリー・サーバー
Performance
Expert Client
(オプション)
DB2 LUW
TCP/IP
モニター対象データベース
12
© 2012 IBM Corporation
システム構成(本番機とOPMサーバーを分割)
•本番機と別サーバーにOPMサーバーを導入
•OPM用のDBをOPMサーバー内に作成
•Webベース・インターフェース用のコンソール・サーバーを導入
•クライアント機はWebブラウザ経由か、PEクライアントを導入
•PEクライアントはオプション(監視対象のDBのバージョンが9.5以前の場合)
本番機
OPMサーバー
DB2 インスタンス
モニター対象
DB2データベース
(DB2 Database for
Linux,UNIX,Windows)
Optim Performance Manager
Webインターフェース:
Optim Performance Manager
- ブラウザ(IE または Firefox)
コンソール・サーバー
レポジトリーDB
Performance Expert Client
(オプション)
13
© 2012 IBM Corporation
システム構成(本番機にOPMサーバーを共存)
•本番機にOPMサーバーを導入
•本番用インスタンスにOPMサーバーを設定すると、OPM用のDBを作成
•Webベース・インターフェース用のコンソール・サーバーを導入
•クライアント機は、Webブラウザ経由かPEクライアントを導入
•PEクライアントはオプション(監視対象のDBのバージョンが9.5以前の場合)
本番機
DB2 インスタンス
モニター対象
DB2データベース
(DB2 Database for
Linux,UNIX,Windows)
Optim Performance Manager
Webインターフェース:
Optim Performance Manager
- ブラウザ(IE または Firefox)
コンソール・サーバー
レポジトリーDB
Performance Expert Client
(オプション)
14
© 2012 IBM Corporation
システム構成の検討
• OPMサーバーと本番機を分割した場合(p.12)
• メリット
• 本番機に与える追加の負荷は、スナップショットモニターをONにする負荷とイベントモニター(デフォル
トはデッドロックのみ)の負荷のみになる
• 1台のOPMサーバーで複数の本番機をまとめて監視できる
• 冗長化の有無をOPMサーバー独自に検討できる
• デメリット
• 管理するサーバーが1台増える、H/W導入、メンテナンスコストが1台分増える
• OPMサーバーと本番機を共存させた場合(p.13)
• メリット
• 管理するサーバーが1台でよい、H/W導入、メンテナンスコストも削減できる
• デメリット
• 本番機にスナップショット、イベントモニター以外に、OPM用DBにSELECT/INSERT/UPDATEな
どのSQL文と、EXPORT/IMPORTなどのユーティリティを実行する負荷が追加される
• 本番機ごとにOPMのセットアップが必要
• 本番機の冗長化構成をとっている場合、OPMサーバーの構成も検討する必要がある
15
© 2012 IBM Corporation
システム要件①: OPM ハードウェア要件:OPM本体
OPMとして必要なDisk・空きメモリー要件は以下となります
インストール時
Oparation system
Disk space
Unix, Linux, Windows
1500 MB
稼動時
Oparation system
Disk space
Memory
(RAM)
Unix, Linux
5500 MB
1 GB
Windows
3000 MB
3.5 GB
※OPM稼動において最低限必要なDisk容量・メモリー消費量は上記となるが、モニタリングDB数やモニタリング項目による変動
が大きいため後述の「OPMサーバ H/W見積もり」を参考に見積もりを実施すること。
16
© 2012 IBM Corporation
システム要件②: OPM ハードウェア条件:OPM EI Client
OPM EI Clientとして必要なDisk要件は以下となります。
インストール/稼動時
17
Oparation system
Disk space
Unix, Linux
475 MB
Windows
503 MB
© 2012 IBM Corporation
システム要件③:OPMプラットフォームOS要件
•AIX 5.3
For TL11: APAR IZ74749 or 5300-11-05 or later
For TL12: APAR IZ76228 or 5300-12-02 or later
•AIX 6.1
For TL04: APAR IZ74508 or 6100-04-06 or later
For TL05: APAR IZ76227 or 6100-05-02 or later
For TL06: APAR IZ74932 or 6100-06-00 or later
•AIX7.1
•Linux on xSeries , pSeries , zSeries
Red Hat Enterprise Linux 5.0 Desktop Edition (x86-64のみ)
Red Hat Enterprise Linux 5.0
Red Hat Enterprise Linux 5.0 Advanced Platform
Red Hat Enterprise Linux 6.0
Red Hat Enterprise Linux 6.0 Advanced Platform
SUSE Linux Enterprise Server 10 Desktop (x86-64のみ)
SUSE Linux Enterprise Server 11 Desktop (x86-64のみ)
SUSE Linux Enterprise Server 10 with Service Pack 1
SUSE Linux Enterprise Server 11
•Solaris (SPARC)
Solaris Version 10 with patches 111711-12 and 111712-12
If raw devices are used, patch 125100-07 is required.
•Windows (x86)
Windows 7 Professional Edition and Ultimate Edition
Windows Vista Business Edition, Enterprise Edition, and Ultimate Edition, including Vista FDCC
Windows XP Professional Edition (x86-64) with Service Pack 2 and future OS fix packs
Windows Server 2003 with Service Pack 1 Standard Edition, Enterprise Edition, and Datacenter Edition
Windows Server 2003 R2 Standard Edition, Enterprise Edition, and Datacenter Edition
Windows Server 2008 Standard Edition, Enterprise Edition, and Datacenter Edition
Windows Server 2008 R2 Standard Edition, Enterprise Edition, and Datacenter Edition
18
© 2012 IBM Corporation
システム要件④:OPM EI Client OS要件
•AIX 5.3
•AIX 6.1
•AIX7.1
•Linux on xSeries
Red Hat Enterprise Linux 5 Advanced Platform
Red Hat Enterprise Linux Desktop 5
Red Hat Enterprise Linux 5 Server
Red Hat Enterprise Linux Server 6
SUSE Linux Enterprise Desktop 10.0
SUSE Linux Enterprise Server 10
SUSE Linux Enterprise Desktop 11.0
SUSE Linux Enterprise Server 11
•Linux on pSeries
Red Hat Enterprise Linux 5 Advanced Platform
Red Hat Enterprise Linux 5 Server
Red Hat Enterprise Linux Server 6
SUSE Linux Enterprise Server 10
SUSE Linux Enterprise Server 11
•Linux on zSeries
Red Hat Enterprise Linux 5 Advanced Platform
Red Hat Enterprise Linux 5 Server
Red Hat Enterprise Linux Server 6
SUSE Linux Enterprise Server 10
SUSE Linux Enterprise Server 11
19
© 2012 IBM Corporation
システム要件⑤:OPM EI Client OS要件
•Solaris (SPARC)
Solaris 9 SPARC
Solaris 10 SPARC
•Windows
Windows 7 Professional Edition, Enterprise Edition, and Ultimate Edition
Windows Vista Business Edition, Enterprise Edition, and Ultimate Edition
Windows XP SP3 Professional
Windows Server 2003 Standard Edition, Enterprise Edition, and Datacenter Edition
Windows Server 2003 R2 Standard Edition, Enterprise Edition, and Datacenter Edition
Windows Server 2008 Standard Edition, Enterprise Edition, and Datacenter Edition
Windows Server 2008 R2 Standard Edition, Enterprise Edition, and Datacenter Edition
•HP
HP-UX 11i v2 0505 IA-64
HP-UX 11i v3 IA-64
20
© 2012 IBM Corporation
システム要件⑥:サポートM/W
• DB2
OPMのレポジトリーDB
•IBM DB2 Enterprise Server Edition Version 9.1 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.5 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.7 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 10.1 for Linux, UNIX, and Windows
監視対象DB
•IBM DB2 pureScale Feature 10.1 for Linux, UNIX, and Windows
•IBM DB2 pureScale Feature 9.8 for Linux, UNIX, and Windows
•IBM DB2 Advanced Enterprise Server Edition Version 9.7 for Linux, UNIX, and Windows
•IBM DB2 Advanced Enterprise Server Edition Version 10.1 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.1 for Linux, UNIX, and Windows with Fix Pack 6 recommended
•IBM DB2 Enterprise Server Edition Version 9.5 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.7 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.8 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 10.1 for Linux, UNIX, and Windows
•IBM DB2 Workgroup Server Edition Version 9.1 for Linux, UNIX, and Windows with Fix Pack 6 recommended
•IBM DB2 Workgroup Server Edition Version 9.5 for Linux, UNIX, and Windows
•IBM DB2 Workgroup Server Edition Version 9.7 for Linux, UNIX, and Windows
21
•IBM DB2 Workgroup Server Edition Version 10.1for Linux, UNIX, and Windows
© 2012 IBM Corporation
システム要件⑦:App.プラットフォームサポート
• サポートされるアプリケーション
詳細は以下のURLのSystem RequirementsのSoftware Requirementsと
Optional Supported Softwareの章をご確認ください。
http://www-01.ibm.com/support/docview.wss?uid=swg27024605
OPM EIでWAS上で動くアプリケーションの情報収集が可能となる。
WeblogicやTomcatのような上記以外のJAVAアプリケーションのアプリケーション名は
generic java applications”として扱われる
22
© 2012 IBM Corporation
システム要件⑧:その他S/W
• サポートされるWebブラウザ
•Mozilla Firefox Version 4.0
•Microsoft® Internet Explorer Version 9.0
23
© 2012 IBM Corporation
Notes: 最新システム要件の確認
• 本SILに記載のシステム要件は、2012年06月30日時点のもので
す。最新のシステム要件は以下のURLから参照ください。
• システム要件
• Optim Performance Manager V5.1.1
• http://www-01.ibm.com/support/docview.wss?uid=swg27024604
• Optim Performance Manager Extended Insight V5.1.1
• http://www-01.ibm.com/support/docview.wss?uid=swg27024605
24
© 2012 IBM Corporation
OPMサーバ H/W見積もり:ディスク要件
参考情報
 モニタリングデータ領域 見積もりツール
Capacity planning for Optim Performance Manager
https://www-304.ibm.com/support/docview.wss?uid=swg27021636
25
© 2012 IBM Corporation
Optim Performance Manager – パッケージ構成情報
Optim Performance
Manager (Base)
Optim Performance
Manager Extended
Edition
○
○
○
Extended Insight
○
○
Tivoli ITCAM integration
○
○
○
○
○
Feature
DB2 Performance
Optimization
Feature
DB2 Advanced
Enterprise Server
Edition
Alert and
Notifications
Overview Health
Summary
OPM
Base
Componen
t
Diagnostic
Dashboards
○
Reporting
Data Studio
Health Monitor
Workload Query
Tuner Integration
DB2 Workload Manager
Feature
※1 2012年7月10日をもって、DB2 Performance Optimization Featureの出荷は終了しました。
26
© 2012 IBM Corporation
Notes
• Optim Performance Managerは、監視対象のDB2 エディションによっても以
下のエディションが存在します
• IBM Optim Performance Manager V5.1.1 for DB2 for Linux, UNIX,
and Windows, Enterprise Edition
• IBM Optim Performance Manager V5.1.1 for DB2 for Linux, UNIX,
and Windows, Workgroup Edition
• IBM Optim Performance Manager V5.1.1 for DB2 for Linux, UNIX,
and Windows, Content Manager Edition
• Optim Performance Manager Extended Editionは、以下のオファリング製
品にも含まれています
• InfoSphere Warehouse 10.1 Enterprise
• IBM Smart Analytics System
27
© 2012 IBM Corporation
Optim Query Workload Tuner
概要
28
© 2012 IBM Corporation
Optim Query Workload Tunerによる簡易なチューニング
• パフォーマンス問題 の発見
問題を発見
• 「hot spot」 SQLやワークロードの収集
• 実行プランの分析
• SQLの可視化、情報の補足
• アクセスパスの可視化、比較、情報の補足、
参照方法のアドバイス
• 実行時とアクセスパスの差分を補足
• チューニングアドバイザーによる問題の解決
• SQLの改善をアドバイス
• 統計情報の改善をアドバイス
• データベース設計(インデックス、パーティショ
ニングなど)の改善をアドバイス
アドバイス
Advisor
overview
結果の比較 Recommendations
• 改善の実行と未然防止
• SQLの変更
• ワークロードの再実行
• 結果の比較
29
© 2012 IBM Corporation
Optim Query Workload Tunerによる開発と運用
•問題のSQLを即座に収集
•SQLを保存
•SQLの構造と実行プランをドリルダウンし分
析
Network
1. 発見
2. 分析
Users
Application Servers
4. 実行
未然防止
30
DBMS & OS
• 改善を実行
•履歴データを元に傾向をモニタリング
3. 解決
•問題解決のためのエキスパートによるアドバ
イスを収集
• アドバイスを元にSQLやDBを修正
© 2012 IBM Corporation
システム要件①: OQWT HW要件
Optim Workload Query Tunerとして必要なDisk・空きメモリー要件は以下となります。
Disk space
Memory
(RAM)
2GB
最低:1 GB
推奨:2GB
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27024588
31
© 2012 IBM Corporation
システム要件②:OQWT OS要件(1)
Red Hat Enterprise Linux 5 Advanced Platform x86-32, x86-64
Red Hat Enterprise Linux 5 Desktop editions x86-32, x86-64
Red Hat Enterprise Linux 5 Server x86-32, x86-64
Red Hat Enterprise Linux Server 6 x86-32, x86-64
SUSE Linux Enterprise Desktop 10.0 x86-32, x86-64
SUSE Linux Enterprise Server 10 x86-32, x86-64
SUSE Linux Enterprise Desktop 11.0 x86-32, x86-64
SUSE Linux Enterprise Server 11 x86-32, x86-64
Windows 7 Enterprise x86-32
Windows 7 Enterprise x86-64
Windows 7 Professional x86-32
Windows 7 Professional x86-64
Windows 7 Ultimate x86-32
Windows 7 Ultimate x86-64
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27024588
32
© 2012 IBM Corporation
システム要件③:OQWT OS要件(2)
Windows Server
Windows Server
Windows Server
Windows Server
2008 Datacenter Edition x86-32
2008 Datacenter Edition x86-64
2008 Enterprise Edition x86-32
2008 Enterprise Edition x86-64
Windows Server 2008 R2 Datacenter Edition x86-64 and future OS fix packs
Windows Server 2008 R2 Enterprise Edition x86-64 and future OS fix packs
Windows Server 2008 R2 Standard Edition x86-64 and future OS fix packs
Windows Server 2008 Standard Edition x86-32
Windows Server 2008 Standard Edition x86-64
Windows Vista Business x86-32
Windows Vista Business x86-64
Windows Vista Enterprise with FDCC x86-32
Windows Vista Enterprise x86-32
Windows Vista Enterprise x86-64
Windows Vista Ultimate x86-32
Windows Vista Ultimate x86-64
Windows XP Professional with FDCC x86-32
Windows XP SP2 Professional x86-64 and future OS fix packs
Windows XP SP3 Professional x86-32 and future OS fix packs
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27024588
33
© 2012 IBM Corporation
システム要件④:OQWT その他
Eclipse
Eclipse 3.6.2
Installer
IBM Installation Manager1.5.1
Java Technology
IBM Runtime Environment, Java
Technology Edition 6.0.10 and future
fix packs
JDBC Drivers
Oracle JDBC Driver 10g 10.2
Oracle JDBC Driver 11g 11.1
Oracle JDBC Driver 11g 11.2.0.1.0
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27024588
34
© 2012 IBM Corporation
Optim Configuration Manager
概要
35
© 2012 IBM Corporation
Optim Configuration Manager(OCM)の機能
 クライアントを自動認識
 移行の際の考慮漏れがない
 クライアントは、IBM Data Server Driver for JDBC and SQLJを使用しているもの
 DBサーバーおよびクライアントの構成変更をトラッキング可能
 サーバー構成
 データベース構成パラメータ
 データベースオブジェクト(表、索引など)
 権限
など
 クライアント構成
 ドライバ・プロパティ
 データソース・プロパティ
 パフォーマンスの悪いアプリケーションをリダイレクトして隔離可能
 リダイレクト可能な環境があれば、隔離した後でPD, 修正を行って、もとのシステムに戻せる
 テスト環境で作成したアプリケーションの接続先を変更することにより、本番に移行することも可能
 WLMクラス定義の強制 (z/OSのみ)
 WLMクラス設定に適合していないアプリケーションにもサービスクラス定義を強制する
© 2012 IBM Corporation
Notes:
• 当SILは2012年4月に発表されたOptim Configuration
Manager V2.1.1をベースに作成しています。
37
© 2012 IBM Corporation
OCM活用の例 – パフォーマンスの悪いアプリケーションのリダイレクト
Slow
SOURCE
TARGET
LUW V9.7
LUW V9.7
Synched
Production
SOURCE
TARGET
LUW V9.7
LUW V9.7
OCM
SOURCE
TARGET
LUW V9.7
LUW V9.7
Synched
Synched
Production
Production
Apps B のパフォーマンスが悪化
OCMによりApps Bの接続先を他
の環境にリダイレクト可能。
Apps B のPD/修正を行う。
パフォーマンスがよい状態
Apps A SLA is 5 secs
Apps B SLA is 5 secs
© 2012 IBM Corporation
Optim Configuration Manager の構成概要
• システム、DB、アプリケーション
の構成、履歴の表示
• 情報収集対象のアプリケーションは、Data Server
Driver for JDBC and SQLJを使用しているもの。
• 規則、タスクの構成/操作
アプリケーション(DBクライアント)
Data Server
Driver
Optim Data Tools
Runtime Client
Web Console
OCM Server
モニタリング
DB2
OCM Repository
(DB2)
© 2012 IBM Corporation
システム要件①: OCM HW要件
OCMとして必要なDisk・空きメモリー要件は以下となります。
Disk space
Memory
(RAM)
5GB(最低)
1 GB
※OCM稼動において最低限必要なDisk容量・メモリー消費量は上記となるが、モニタリングDB数やモニタリング項目による変動
が大きいためLPARのように拡張可能な環境を用いて構成することが望ましい。
ディスク容量は、レポジトリDBのログ構成によって大きく左右される。
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27019756
40
© 2012 IBM Corporation
システム要件②:OCM OS要件(1)
•AIX 5.3 TL6以上
•AIX 6.1
•AIX7.1l
•Linux (x86-64, POWER, z)
Red Hat Enterprise Linux 5.0 - 5.5
Red Hat Enterprise Linux 6.0, 6.1
SUSE Linux Enterprise Server 10 SP1
SUSE Linux Enterprise Server 11
•Solaris (SPARC)
Solaris Version 10 (必要fix: 111711-12, 111712-12, raw device使用時 125100-07)
•Windows (x86-64)
Windows 7 Professional Edition, Ultimate Edition
Windows Vista Business Edition, Enterprise Edition, Ultimate Edition
Windows XP Professional Edition SP2 , SP3
Windows Server 2003 Enterprise Edition, Datacenter Edition
Windows Server 2003 R2 Enterprise Edition, Datacenter Edition
Windows Server 2008 Enterprise Edition, Datacenter Edition
Windows Server 2008 R2 Enterprise Edition, Datacenter Edition
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27019756
41
© 2012 IBM Corporation
システム要件③:OCM OS要件(2) Optim DataTools Runtime Client
•AIX 5.3
•AIX 6.1
•AIX7.1
•Linux (x86-32, x86-64, POWER, z)
Red Hat Enterprise Linux 5.0 – 5.5
Red Hat Enterprise Linux 6.0, 6.1
SUSE Linux Enterprise Server 10
SUSE Linux Enterprise Server 11
•HA-UX(IA64)
HP-UX 11i V2, v3
•Solaris
Solaris V 9, 10 (SPARC)
Solaris V10 (X86-64)
•Windows(X86-32, X86-64)
Windows 7 Professional Edition, Ultimate Edition
Windows Vista Business Edition, Enterprise Edition, Ultimate Edition
Windows XP Professional Edition SP2 , SP3
Windows Server 2003 Enterprise Edition, Datacenter Edition
Windows Server 2003 R2 Enterprise Edition, Datacenter Edition
Windows Server 2008 Enterprise Edition, Datacenter Edition
Windows Server 2008 R2 Enterprise Edition, Datacenter Edition
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27019756
42
© 2012 IBM Corporation
システム要件④:OCM サポートM/W
• DB2
OCMのレポジトリーDB
•IBM DB2 Enterprise Server Edition Version 9.5 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.7 for Linux, UNIX, and Windows
•IBM DB2 for z/OS Version 9.1
•IBM DB2 for z/OS Version 10.1
監視対象DB
•IBM DB2 Enterprise Server Edition Version 9.1 for Linux, UNIX, and Windows with Fix Pack 6 recommended
•IBM DB2 Enterprise Server Edition Version 9.5 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.7 for Linux, UNIX, and Windows
•IBM DB2 Enterprise Server Edition Version 9.8 for Linux, UNIX, and Windows
•IBM DB2 Workgroup Server Edition Version 9.1 for Linux, UNIX, and Windows with Fix Pack 6 recommended
•IBM DB2 Workgroup Server Edition Version 9.5 for Linux, UNIX, and Windows
•IBM DB2 Workgroup Server Edition Version 9.7 for Linux, UNIX, and Windows
•IBM DB2 for z/OS Version 9.1
•IBM DB2 for z/OS Version 10.1
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27019756
43
© 2012 IBM Corporation
システム要件⑤:アプリケーション
• サポートされるアプリケーション
•IBM WebSphere Application Server Version 6.0, 7.0, 8.0
•IBM Data Server Drivers for JDBC and SQLJ 3.64.70 以上
•IBM Data Server Drivers for JDBC and SQLJ 4.14.76 以上
OCMではWAS上で動くアプリケーションおよび、IBM Data Server Driver for JDBC and SQLを使用しているアプリケーション
のの情報収集が可能となる。
WASおよびアプリケーションの実行されているシステムには、最初に、IBM InfoSphere Optim Data Tools Runtime Client を
インストールする必要がある。
参照:
データベース・クライアントのセットアップ
http://publib.boulder.ibm.com/infocenter/cfgmgr/v2r1/topic/com.ibm.datatools.configm
gr.install.doc/tparentclients.html
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27019756
44
© 2012 IBM Corporation
システム要件⑥:その他S/W
• サポートされるWebブラウザ
•Mozilla Firefox Version 3.6, 4.0 + Adobe Flash Player 10.0以上
•Microsoft® Internet Explorer V 7.0, 8.0, 9.0 + Adobe Flash Player 10.0以上
• システム要件については、以下のURLを参照してください。
http://www-01.ibm.com/support/docview.wss?uid=swg27019756
45
© 2012 IBM Corporation
Optim pureQuery
概要
46
© 2012 IBM Corporation
Optim pureQuery Runtime
Optim pureQuery Runtimeは、ハイパフォーマンスのデータ・アクセス・プラット
フォームを提供します。
pureQuery 概要:
• Optim pureQuery Runtime は、高品質でパフォーマンスの高いデータベース・アプリ
ケーションを構築するための画期的な方式を備えています。
• SQL や JDBC のベスト・プラクティスの使用を単純化することにより、アプリケーション・パ
フォーマンスを改善。
• Java アプリケーションや .NET アプリケーションのセキュリティー、パフォーマンス、管理容
易性を改善して、開発者と DBA のコラボレーションを促進。
• データベース・システムのスループットを向上させ、コストを削減 (特に DB2 for z/OS® デ
プロイメントでは有効)。
© 2012 IBM Corporation
(参考) DB2のアプリケーション・インターフェース
48
アプリケーション
インターフェース
言語
コメント
組み込みSQL
C/C++
FORTRAN
COBOL
Java (SQLJ)
Traditionalなアプリケーションインターフェース
アプリケーションコードに埋め込みSQLステートメントを記述し、プリコンパイラでバインドファイルに分離
パフォーマンスが重要なアプリケーションに向いている
管理API
C/C++
DB2サーバーの管理を行うアプリケーションで使用される
Perl
Perl
DBIモジュールとDBD::DB2が必要
PHP
PHP
DB2をアクセスするためにIbm_db2とpdo_ibmのPHPエクステンションを提供
Ruby on Rails
Ruby
IBM_DB Ruby driverとRails adapterを提供
JDBC
Java
Javaのための共通インターフェース
JDBC3.0とJDBC4.0に準拠したJDBCドライバーが使用できる
PureQuery
Java, .NET
Javaのための新しいインターフェース
動的SQLと静的SQLを切り替えて使用できる
CLI/ODBC
C/C++
X/Open標準のインターフェース
ADO (OLE DB)
VB
以下の2つのインターフェースから接続できる
• IBM OLE DB Data Provider
• IBM ODBC Driver
ADO.NET
VB.NET
C#
ADO.NETのためのインターフェース
IBM DB2 .NET DataProvider使用してDB2にアクセス
© 2012 IBM Corporation
(参考)静的 SQL と動的 SQL のサポート
実行毎に要求されるプリコンパイル作業の
省略化による処理の高速化が可能
静的 SQL
開発者が
静的 SQL を
コーディングします
静的バインド
(Application
開発の一部)
BIND コマンド
データベース
サーバー上で
照会が実行されます
パッケージの
文字の記入
実行
頻繁に使う SQL を静的実行対象とし、
パフォーマンス向上が可能
ユーザーが
SQL を
実行します
万
300
静的/動的SQLのパフォーマンス
<最大SQL処理数/分>
2784420
250
動的 SQL
200
150
100
837270
50
開発者が
動的 SQL を
コーディングします
ユーザーが
SQL を
実行します
PREPARE 文
動的準備と
バインド
DESCRIBE 文
(オプション)
データベース
サーバー上で
照会が実行されます
EXECUTE 文
0
動的SQL
静的SQL
数件フェッチのSELECT処理数を測定(RS/6000 S80 24way)
CPU使用率:動的/静的とも約40%
同時実行ユーザー数:動的SQL(40) 静的SQL(300)
49
© 2012 IBM Corporation
(参考) Javaからの接続方法
•
•
•
JDBC
•
Java Programからの接続する際の主な方法
•
動的SQL
SQLJ
DB2 only
•
静的SQLを使用したアクセス
•
パフォーマンス、セキュリティ面での優位性
PureQuery
•
同じコードで静的SQLと動的SQLをスイッチできる
•
JavaとSQLのシームレスな統合
アプリケーション・サーバー
JVM
Java API
Java
program
50
Java Driver
DriverManager
DataSource
Driver
Connection
Statement...
DRDA
DB2
db2agent
db2agent
db2agent
db2agent
db2agent
db2agent
© 2012 IBM Corporation
Fly UP