Ÿ Summary ページ
・データベース基本情報
・スナップ情報
・キャッシュ・サイズ
・ロード・プロファイル
・インスタンス効率(CPU/共有プール)
・トップ5待機イベント
Summaryページ
Summaryページでは、出力レポートの中でチューニングに有効な統計データが、BSTAT/
ESTATユーティリティとは異なり、自動的に計算されて集約されています。が、内容的には
似通っていますので、チューニングポイントに関してはBSTAT/ESTATユーティリティのセ クションを参考にしてください。
1.データベースの基本情報
2.スナップ情報
3. キャッシュ・サイズ:init.oraファイルで指定したメモリノサイズを表示します。
DB Name DB Id Instance Inst Num Release OPS Host -- ---- -- --- --- ---db816 4120106846 ---db816 1 8.1.6.0.0 NO HSAITO01
Snap Length Start Id End Id Start Time End Time (Minutes)
--- --- ---- ---11 12 25-Dec-00 17:12:07 25-Dec-00 17:19:13 7.10
Cache Sizes
~~~~~~~~~~~
db_block_buffers: 13905 db_block_size : 8192
STATSPACK −レポートの分析ー
Ÿ Summary ページ
<ロード・プロファイル>
作業量(ロード)を表示。
4. ロードプロファイル
ロードプロファイルでは、作業量(ロード)を表示します。毎秒の統計データ(Per Second)はス ループットを表し、トランザクション毎の統計データ(Per Transaction)はアプリケーションの特 性変化を見分けます。
Load Profile
~~~~~~~~~~~~
Per Second Per Transaction ---
---Redo size: 801.21 341,316.00 生成されたREDOの合計バイト数 Logical reads: 16.63 7,085.00 論理読込みの要求回数 Block changes: 1.59 677.00 変更が行われたブロック数 Physical reads: 0.14 61.00 ディスクから読込まれたブロック数 Physical writes: 0.06 25.00 ディスクへ書込まれたブロック数
User calls: 2.03 863.00 ユーザコール数 Parses: 2.53 1,077.00 解析コール数
Hard parses: 0.12 53.00 コストの高い解析コール数 Sorts: 0.64 271.00 ソート数
STATSPACK −レポートの分析ー
Ÿ Summary ページ
<インスタンス効率>
メモリの利用効率などを 100分率で表示。
<共有プールに関する使用率>
再帰的SQL文の割合などを 100分率で表示。これらの値 が低い場合は、共有プールのチューニングを行う。
5. インスタンス効率
このセクションでは、データベースバッファキャッシュ、共有プール、Redoログバッファへの 利用効率を表しています。以下の値を見ながら、db_block_buffers、shared_pool_size、
log_bufferなどのパラメータを調整し、メモリをチューニングします。
Instance Efficiency Percentages (Target 100%)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Buffer Nowait Ratio: 100.00 バッファへの要求に、待ちが発生しなかった割合
Buffer Hit Ratio: 99.14 バッファのヒット率(必要なblkがバッファ上にある)
Library Hit Ratio: 91.33 ライブラリキャッシュのヒット率(SQL文の再利用)
Redo NoWait Ratio: 100.00 Redoログへの要求に、待ちが発生しなかった割合
In-memory Sort Ratio: 98.89 ソート処理がメモリ内で完了した割合
Soft Parse Ratio: 95.08 容易に解析した割合
Latch Hit Ratio: 100.00 ラッチのヒット率
Shared Pool Statistics Begin End
~~~~~~ ~~~~~
Memory Usage Pct: 24.04 26.41 使用された共有プールの割合
Pct SQL with executions > 1: 52.32 76.11 SQL文が再利用された割合
Pct Memory for SQL w/exec > 1: 35.21 63.98 一回以上実行されたSQL文が使用したメ
モ リの割合
STATSPACK −レポートの分析ー
Ÿ Summary ページ
<トップ5待機イベント>
待機時間がもっとも長いイベントがトップ 5まで表示される。
表示されている待機イベントに的を絞った、効率の良い チューニングが可能となる。
6. トップ5待機イベント
このセクションでは、プロセスが待機され、ボトルネックになっているイベントを表示します。
待機イベントの例:
control file sequential write
制御ファイルへの1データブロックずつ書込む際に待機しています。
db file sequential read
DBから1データブロックずつ読込む際に待機しています。SQL文の記述方 法、ディスクI/Oに問題がある可能性があります。
Top 5 Wait Events
~~~~~~~~~~~~~~~~~ Wait % Total Event Waits Time (cs) Wt Time
-- --- --- ---control file sequential read 30 70 38.67 db file sequential read 40 51 28.18 control file parallel write 137 33 18.23
・・・
STATSPACK −レポートの分析ー
Ÿ 詳細な統計データ
– 待機イベント −ロールバックセグメント
– SQL(リソース使用の高いSQL文) −ラッチ(level10)
・Buffer Gets
・Pysical Reads −ディクショナリ・キャッシュ
– インスタンス統計データ −ライブラリ・キャッシュ
– セッション統計データ − SGA統計データ
– I/O統計データ −init.oraパラメータ情報
・表領域
・ファイル – バッファプール
– バッファ待機
– エンキュー・アクティビティ
詳細な統計データ
以上のような詳細な統計データも収集する事ができます。
VI. Oracle Enterprise Manager
目次
V. Oracle Enterprise Manager
–
Oracle Enterprise Manager とは
–
有償オプション
Ÿ Oracle Diagnostics Pack
Ÿ Oracle Tuning Pack
Oracle Enterprise Manager とは
Ÿ Oracleの統一されたシステム管理GUIツール
Ÿ 有償オプション
–
Oracle Diagnostics Pack
–
Oracle Tuning Pack
–
Oracle Change Management Pack
Oracle Enterprise Manager とは
Oracle Enterprise Managerとは、Oracleの統一されたシステム管理GUIツールで、データ
ベースを様々なコンポーネントから構成されます。コンポーネントには無償のものと、有償 のものがあり、有償のものは有償オプションとして提供されています。
有償オプション
Oracle Diagnostics Pack:
パフォーマンスを診断し、自動的に計算、表示するアプリケーションです。
Oracle Tuning Pack:
幅広いチューニング機能と効果的なチューニング方法を提供するアプリケーションです。
Oracle Change Management Pack:
データベースの複数オブジェクトへの変更に対して、容易に対応できるアプリケーション です。
Oracle Enterprise Managerの有償オプションについて更に詳しい情報は、弊社のホームペ ージの製品情報をご覧ください。http://www.oracle.co.jp
この資料では、パフォーマンス診断、チューニングに関係するアプリケーション(Oracle
Diagnostics Pack、Oracle Tuning Pack)の紹介のみとさせていただきます。