説明
このビューは、V4.3.0バージョンから導入されました。
機能の概要
ビューDBA_MVREF_CHANGE_STATSは、マテリアライズドビューのリフレッシュに関連する統計情報を表示するために使用されます。これらの統計情報は、各マテリアライズドビューのリフレッシュ時に、関連するベーステーブル上でどの程度のデータ変更があったか、およびこれらの変更データをロードするために必要な情報を示すために使用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| TBL_OWNER | VARCHAR2(128) | YES | ベーステーブルの所有者名 |
| TBL_NAME | VARCHAR2(128) | YES | ベーステーブル名 |
| MV_OWNER | VARCHAR2(128) | YES | マテリアライズドビューの所有者名 |
| MV_NAME | VARCHAR2(128) | YES | マテリアライズドビュー名 |
| REFRESH_ID | NUMBER | NO | リフレッシュID |
| NUM_ROWS_INS | NUMBER | YES | insert行数 |
| NUM_ROWS_UPD | NUMBER | YES | update行数 |
| NUM_ROWS_DEL | NUMBER | YES | delete行数 |
| NUM_ROWS_DL_INS | NUMBER | NO | direct load insert行数
説明このフィールドは互換性のみであり、デフォルト値は0です。 |
| PMOPSOccurred | CHAR(1) | NO | パーティションメンテナンス操作(PMOP)が発生したかどうかを示します。
説明このフィールドは互換性のみであり、デフォルト値はNです。 |
| PMOP_Details | VARCHAR2(4000) | NO | PMOPの詳細情報は以下の形式を採用します。
説明このフィールドは互換性のみであり、デフォルト値はNULLです。 |
| NUM_ROWS | NUMBER | YES | リフレッシュ操作開始時のベーステーブルの行数 |
クエリ例
obclient [SYS]> SELECT * FROM SYS.DBA_MVREF_CHANGE_STATS;
クエリ結果は次のとおりです:
+-----------+-----------+----------+---------------+------------+--------------+--------------+--------------+-----------------+----------------+--------------+----------+
| TBL_OWNER | TBL_NAME | MV_OWNER | MV_NAME | REFRESH_ID | NUM_ROWS_INS | NUM_ROWS_UPD | NUM_ROWS_DEL | NUM_ROWS_DL_INS | PMOPS_OCCURRED | PMOP_DETAILS | NUM_ROWS |
+-----------+-----------+----------+---------------+------------+--------------+--------------+--------------+-----------------+----------------+--------------+----------+
| SYS | TEST_TBL1 | SYS | MV1_TEST_TBL1 | 825195 | 3 | 0 | 0 | 0 | N | NULL | 0 |
+-----------+-----------+----------+---------------+------------+--------------+--------------+--------------+-----------------+----------------+--------------+----------+
1 row in set (0.028 sec)