機能の概要
すべてのOBServerのテナントレベルの統計イベント情報を表示します。
説明
このビューを使用するには、モニタリングを有効にする必要があります。つまり、構成パラメータenable_perf_eventの値をTrueに設定する必要があります。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| CON_ID | bigint(20) | NO | テナントID |
| SVR_IP | varchar(46) | NO | 情報が存在するサーバーのIPアドレス |
| SVR_PORT | bigint(20) | NO | 情報が存在するサーバーのポート番号 |
| STATISTICS# | bigint(20) | NO | 統計イベントのインデックス |
| NAME | varchar(64) | NO | 統計イベントの名前 |
| CLASS | bigint(20) | NO | 統計イベントが属するタイプ |
| VALUE | bigint(20) | NO | 統計イベントに対応する結果値 |
| VALUE_TYPE | varchar(16) | NO | 統計値のタイプ:
|
| STAT_ID | bigint(20) | NO | 統計イベントID |
使用方法
このビューは、テナントレベルで各フィールドの累積値を集計しています。OCPシステムに表示される情報は、このビューをデータソースとしています。そのため、パフォーマンスチューニングの場合、OCPシステムがデプロイされている場合は、OCPを使用して確認することを推奨します。より直感的です。そうでない場合は、個々の統計項目ごとに、一定時間間隔(例えば5秒)の増分値を手動でスクリプト処理し、1秒あたりの変化状況を分析する必要があります。
パフォーマンスに関連する重要なモニタリング項目は以下の通りです:
obclient> SELECT /*+read_consistency(weak)*/ NAME, VALUE FROM GV$SYSSTAT WHERE SVR_IP = 'xxx' AND STAT_ID IN (10000, 10001, 10002, 10003, 10005, 10006, 140002, 140003, 40006, 40007, 40008, 40009, 40010, 40011, 40012, 50000, 50001, 50008, 50009, 60000, 60001, 60002, 60003, 60004, 60005, 60019, 60020, 60021, 60022, 60023, 60024, 80057) and (CON_ID > 1000);
+--------------------------------+--------------+
| NAME | VALUE |
+--------------------------------+--------------+
| rpc packet in | 160812 |
| rpc packet in bytes | 49059218 |
| rpc packet out | 160812 |
| rpc packet out bytes | 36409912 |
| rpc net delay | 320766513 |
| rpc net frame delay | 189653 |
| request dequeue count | 24344130 |
| request queue time | 274719157 |
| sql select count | 5 |
| sql select time | 508 |
| sql insert count | 24182271 |
| sql insert time | 3637065124 |
| sql replace count | 0 |
| sql replace time | 0 |
| sql update count | 0 |
| sql update time | 0 |
| sql delete count | 0 |
| sql delete time | 0 |
| sql local count | 24182830 |
| sql remote count | 0 |
| sql distributed count | 0 |
| row cache hit | 136 |
| row cache miss | 180 |
| block cache hit | 4204 |
| block cache miss | 8 |
| io read count | 10 |
| io read delay | 1654 |
| io read bytes | 61440 |
| io write count | 0 |
| io write delay | 0 |
| io write bytes | 0 |
| clog write count | 0 |
| clog write time | 0 |
+--------------------------------+--------------+
sql insert time と sql insert count の2つのモニタリング項目を分析することで、5秒間の累積値を得ることができます。また、5秒間の平均RT値は、Sum { sql insert time } / Sum { sql insert count } となります。