説明
このビューは、V4.3.0バージョンから導入されました。
機能の概要
ビューDBA_MVREF_RUN_STATSは、マテリアライズドビューの各リフレッシュ実行に関する情報を表示します。各実行はREFRESH_IDで識別されます。この情報には、実行に関連する計時統計情報およびその実行で指定されたパラメータが含まれます。
フィールドの説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| RUN_OWNER | VARCHAR2(128) | NO | リフレッシュ操作の所有者(この操作を開始したユーザー)。 |
| REFRESH_ID | NUMBER | NO | リフレッシュのID。 |
| NUM_MVS | NUMBER | NO | リフレッシュされたマテリアライズドビューの数。 |
| MVIEWS | VARCHAR2(4000) | NO | APIで指定されたマテリアライズドビュー名のパラメータ。 |
| BASE_TABLES | VARCHAR2(4000) | YES | 内部専用。 |
| METHOD | VARCHAR2(4000) | YES | APIで指定されたMETHODパラメータ。 |
| ROLLBACK_SEG | VARCHAR2(4000) | YES | APIで指定されたROLLBACK_SEGパラメータ。 |
| PUSH_DEFERRED_RPC | CHAR(1) | NO | APIで指定されたPUSH_DEFERRED_RPCパラメータ。 |
| REFRESH_AFTER_ERRORS | CHAR(1) | NO | APIで指定されたREFRESH_AFTER_ERRORSパラメータ。 |
| PURGE_OPTION | NUMBER | NO | APIで指定されたPURGE_OPTIONパラメータ。 |
| PARALLELISM | NUMBER | NO | APIで指定されたPARALLELISMパラメータ。 |
| HEAP_SIZE | NUMBER | NO | APIで指定されたHEAP_SIZEパラメータ。 |
| ATOMIC_REFRESH | CHAR(1) | NO | APIで指定されたATOMIC_REFRESHパラメータ。 |
| NESTED | CHAR(1) | NO | APIで指定されたNESTEDパラメータ。 |
| OUT_OF_PLACE | CHAR(1) | NO | APIで指定されたOUT_OF_PLACEパラメータ。 |
| NUMBER_OF_FAILURES | NUMBER | NO | API処理中に発生した失敗回数。 |
| RESULT | NUMBER | YES | リフレッシュ結果(エラーコード)。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP2バージョンから導入されました。 |
| START_TIME | TIMESTAMP(6) | NO | リフレッシュ実行の開始時間。 |
| END_TIME | TIMESTAMP(6) | NO | リフレッシュ実行の終了時間。 |
| ELAPSED_TIME | NUMBER | NO | リフレッシュ実行の時間長。
|
| LOG_SETUP_TIME | NUMBER | NO | マテリアライズドビューのログ設定時間、単位は秒
説明このフィールドは互換性のみあり、デフォルト値は0です。 |
| LOG_PURGE_TIME | NUMBER | NO | マテリアライズドビューのログクリーンアップ時間。
|
| COMPLETE_STATS_AVAILABLE | CHAR(1) | NO | この実行で全ての完全リフレッシュ統計情報が利用可能かどうかを示します。
説明このフィールドは互換性のみあり、デフォルト値はYです。 |
| MVIEW_ID | NUMBER | YES | マテリアライズドビューIDを表します。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP2バージョンから導入されました。 |
| MVIEW_NAME | VARCHAR2(128) | YES | マテリアライズドビュー名を表します。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP2バージョンから導入されました。 |
| DATA_TARGET_SCN | NUMBER | YES | ターゲットデータ同期SCNを表します。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP2バージョンから導入されました。 |
| TRACE_ID | VARCHAR2(64) | YES | リフレッシュタスクのトレース識別子を表します。
説明V4.4.2バージョンでは、このフィールドはV4.4.2 BP2バージョンから導入されました。 |
クエリ例
マテリアライズドビューの各リフレッシュ実行情報を照会します。各実行はREFRESH_IDで識別されます。
obclient [SYS]> SELECT * FROM SYS.DBA_MVREF_RUN_STATS;
クエリ結果は次のとおりです:
+-----------+------------+---------+-----------------------+-------------+--------+--------------+-------------------+----------------------+--------------+-------------+-----------+----------------+--------+--------------+--------------------+---------------------+---------------------+--------------+----------------+----------------+--------------------------+
| RUN_OWNER | REFRESH_ID | NUM_MVS | MVIEWS | BASE_TABLES | METHOD | ROLLBACK_SEG | PUSH_DEFERRED_RPC | REFRESH_AFTER_ERRORS | PURGE_OPTION | PARALLELISM | HEAP_SIZE | ATOMIC_REFRESH | NESTED | OUT_OF_PLACE | NUMBER_OF_FAILURES | START_TIME | END_TIME | ELAPSED_TIME | LOG_SETUP_TIME | LOG_PURGE_TIME | COMPLETE_STATS_AVAILABLE |
+-----------+------------+---------+-----------------------+-------------+--------+--------------+-------------------+----------------------+--------------+-------------+-----------+----------------+--------+--------------+--------------------+---------------------+---------------------+--------------+----------------+----------------+--------------------------+
| root | 64670 | 1 | test_db.mv1_tbl1_tbl2 | NULL | NULL | NULL | N | N | 0 | 0 | 0 | N | N | N | 0 | 2024-01-17 16:26:28 | 2024-01-17 16:26:28 | 0 | 0 | 0 | Y |
| root | 64672 | 1 | test_db.mv2_tbl1_tbl2 | NULL | NULL | NULL | N | N | 0 | 0 | 0 | N | N | N | 0 | 2024-01-17 16:26:28 | 2024-01-17 16:26:28 | 0 | 0 | 0 | Y |
+-----------+------------+---------+-----------------------+-------------+--------+--------------+-------------------+----------------------+--------------+-------------+-----------+----------------+--------+--------------+--------------------+---------------------+---------------------+--------------+----------------+----------------+--------------------------+
2 rows in set (0.015 sec)