説明
このビューはV4.3.0バージョンから導入されました。
機能の概要
ビュー DBA_MVIEW_LOGS は、マテリアライズドビューのログ情報を表示するために使用されます。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| LOG_OWNER | VARCHAR2(128) | YES | マテリアライズドビューのログ所有者名を表します。 |
| MASTER | VARCHAR2(128) | NO | マテリアライズドビューのログが属するメインテーブル名を表します。 |
| LOG_TABLE | VARCHAR2(128) | YES | マテリアライズドビューのログテーブル名を表します。 |
| LOG_TRIGGER | VARCHAR2(128) | YES | メインテーブル上の行トリガーを表します。これは、行をマテリアライズドビューのログに挿入するために使用されます
説明このフィールドは互換性のみであり、デフォルト値はNULLです。 |
| ROWIDS | VARCHAR2(3) | NO | Rowid情報を記録するかどうかを表します。
|
| PRIMARY_KEY | VARCHAR2(3) | NO | 主キー情報を記録するかどうかを表します。
|
| OBJECT_ID | VARCHAR2(3) | NO | オブジェクトテーブルにオブジェクト識別情報が記録されているかどうかを表します。
説明このフィールドは互換性のみであり、デフォルト値はNOです。 |
| FILTER_COLUMNS | VARCHAR2(3) | NO | フィルターカラム情報を記録するかどうかを表します。
|
| SEQUENCE | VARCHAR2(3) | NO | 追加のソート情報を提供するシーケンス値を記録するかどうかを表します。
説明現在、このフィールドの値は常にYESです。 |
| INCLUDE_NEW_VALUES | VARCHAR2(3) | NO | 古い値と新しい値を同時に記録するかどうかを表します。
説明現在、このフィールドの値は常にYESです。 |
| PURGE_ASYNCHRONOUS | VARCHAR2(3) | NO | マテリアライズドビューのログが非同期でクリーンアップされるかどうかを表します。
|
| PURGE_DEFERRED | VARCHAR2(3) | NO | マテリアライズドビューのログを遅延方式でクリーンアップするかどうかを表します。
|
| PURGE_START | DATE | YES | 遅延クリーンアップの開始日付を表します。 |
| PURGE_INTERVAL | VARCHAR2(200) | YES | 遅延クリーンアップのクリーンアップ時間間隔を表します。 |
| LAST_PURGE_DATE | DATE | YES | 最終のマテリアライズドビューのログクリーンアップ日付を表します。 |
| LAST_PURGE_STATUS | NUMBER | NO | 最終のマテリアライズドビューのログクリーンアップ状態を表します。
説明現在、このフィールドの値は常に0です。 |
| NUM_ROWS_PURGED | NUMBER | YES | 最終のマテリアライズドビューのログクリーンアップで削除された行数を表します。 |
| COMMIT_SCN_BASED | VARCHAR2(3) | NO | マテリアライズドビューのログがコミットSCNに基づいているかどうかを表します。
説明現在、このフィールドの値は常にYESです。 |
| STAGING_LOG | VARCHAR2(3) | NO | マテリアライズドビューのログが同期更新の一時ログであるかどうかを示します。
説明このフィールドは互換性があり、デフォルト値はNOです。 |
| PURGE_DOP | NUMBER(38) | NO | マテリアライズドビューのログをクリーンアップする並列度。
説明OceanBaseデータベースV4.3.5では、このフィールドはV4.3.5 BP2バージョンから導入されました。 |
| LAST_PURGE_TIME | NUMBER(38) | YES | 最終のマテリアライズドビューのログクリーンアップタスクにかかった時間。単位は秒。
説明OceanBaseデータベースV4.3.5では、このフィールドはV4.3.5 BP2バージョンから導入されました。 |
クエリ例
マテリアライズドビューのログ情報を照会し、最初のレコードを表示します。
obclient [SYS]> SELECT * FROM SYS.DBA_MVIEW_LOGS WHERE ROWNUM = 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
LOG_OWNER: TEST_USER001
MASTER: TBL1
LOG_TABLE: MLOG$_TBL1
LOG_TRIGGER: NULL
ROWIDS: NO
PRIMARY_KEY: YES
OBJECT_ID: NO
FILTER_COLUMNS: YES
SEQUENCE: YES
INCLUDE_NEW_VALUES: YES
PURGE_ASYNCHRONOUS: NO
PURGE_DEFERRED: YES
PURGE_START: 23-APR-25
PURGE_INTERVAL: current_date + 1
LAST_PURGE_DATE: 23-APR-25
LAST_PURGE_STATUS: 0
NUM_ROWS_PURGED: 0
COMMIT_SCN_BASED: YES
STAGING_LOG: NO
PURGE_DOP: 5
LAST_PURGE_TIME: 0
1 row in set