説明
このビューは、V4.3.4バージョンから導入されました。
機能の概要
このビューは、現在のテナントにおけるすべてのOBServerノード上でのFunctionレベルのI/O統計情報を表示します。Functionレベルのバックグラウンドタスクに対応するリソースグループでリソース管理計画が有効になっていない場合、表示されるI/O情報は統計参照としてのみ使用され、対応するリソースは制限されません。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| SVR_IP | VARCHAR2(46) | NO | サーバーIPアドレス |
| SVR_PORT | NUMBER(38) | NO | サーバーのポート番号 |
| TENANT_ID | NUMBER(38) | NO | テナントID |
| FUNCTION_NAME | VARCHAR2(32) | NO | Functionに対応するバックグラウンドタスク名:
|
| MODE | VARCHAR2(32) | NO | I/Oに対応する読み書きモード(共有ストレージのリクエストはリモートリクエスト、その他のタイプのリクエストはローカルリクエスト):
|
| SIZE | NUMBER(38) | NO | 平均I/Oサイズ |
| REAL_IOPS | NUMBER(38) | NO | 実際のIOPS |
| REAL_MBPS | NUMBER(38) | NO | 実際の帯域幅、単位はMB/s |
| SCHEDULE_US | NUMBER(38) | NO | I/Oスケジューリングの平均消費時間、単位はus |
| IO_DELAY_US | NUMBER(38) | NO | ディスクI/Oの平均実行時間、単位はus |
| TOTAL_US | NUMBER(38) | NO | I/Oの全体的な平均実行時間、単位はus |
クエリ例
ユーザーテナントは、すべてのOBServerノード上でのテナント自身の関数レベルのI/O統計情報を照会します。
obclient [SYS]> SELECT * FROM SYS.GV$OB_FUNCTION_IO_STAT WHERE ROWNUM >= 5;
クエリ結果は次のとおりです:
+----------------+----------+-----------+------------------+--------------+------+-----------+-----------+-------------+-------------+----------+
| SVR_IP | SVR_PORT | TENANT_ID | FUNCTION_NAME | MODE | SIZE | REAL_IOPS | REAL_MBPS | SCHEDULE_US | IO_DELAY_US | TOTAL_US |
+----------------+----------+-----------+------------------+--------------+------+-----------+-----------+-------------+-------------+----------+
| 172.xx.xxx.xxx | 2882 | 0 | DEFAULT_FUNCTION | LOCAL READ | 0 | 0 | 0 | 0 | 0 | 0 |
| 172.xx.xxx.xxx | 2882 | 0 | DEFAULT_FUNCTION | LOCAL WRITE | 0 | 0 | 0 | 0 | 0 | 0 |
| 172.xx.xxx.xxx | 2882 | 0 | DEFAULT_FUNCTION | REMOTE READ | 0 | 0 | 0 | 0 | 0 | 0 |
| 172.xx.xxx.xxx | 2882 | 0 | DEFAULT_FUNCTION | REMOTE WRITE | 0 | 0 | 0 | 0 | 0 | 0 |
| 172.xx.xxx.xxx | 2882 | 0 | COMPACTION_HIGH | LOCAL READ | 0 | 0 | 0 | 0 | 0 | 0 |
+----------------+----------+-----------+------------------+--------------+------+-----------+-----------+-------------+-------------+----------+
5 rows in set