説明
このビューはV4.3.0バージョンから導入されました。
機能の概要
ビューALL_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_PURG_ESTATUS | 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.ALL_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