説明
このビューは、V4.3.0バージョンから導入されました。
機能の概要
ビューDBA_MVIEW_LOGSは、マテリアライズドビューのログ情報を表示するために使用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| LOG_OWNER | varchar(128) | NO | マテリアライズドビューのログ所有者名を表します |
| MASTER | varchar(128) | NO | マテリアライズドビューのログが属する主表名を表します |
| LOG_TABLE | varchar(128) | NO | マテリアライズドビューのログテーブル名を表します |
| LOG_TRIGGER | varchar(128) | YES | 主表上の行後トリガーを表し、行をマテリアライズドビューのログに挿入するために使用されます
説明このフィールドは互換性のみであり、値はデフォルトでNULLです。 |
| ROWIDS | varchar(3) | NO | Rowid情報を記録するかどうかを表します
|
| PRIMARY_KEY | varchar(3) | NO | 主キー情報を記録するかどうかを表します
|
| OBJECT_ID | varchar(3) | NO | オブジェクトテーブル内にオブジェクト識別情報が記録されているかどうかを表します
説明このフィールドは互換性のみであり、値はデフォルトでNOです。 |
| FILTER_COLUMNS | varchar(3) | NO | フィルター列情報を記録するかどうかを表します
|
| SEQUENCE | varchar(3) | NO | 追加のソート情報を提供するシーケンス値を記録するかどうかを表します
説明現在、このフィールドの値は常にYESです。 |
| INCLUDE_NEW_VALUES | varchar(3) | NO | 古い値と新しい値を同時に記録するかどうかを表します
説明現在、このフィールドの値は常にYESです。 |
| PURGE_ASYNCHRONOUS | varchar(3) | NO | マテリアライズドビューのログが非同期でクリーンアップされるかどうかを表します
|
| PURGE_DEFERRED | varchar(3) | NO | マテリアライズドビューのログが遅延方式でクリーンアップされるかどうかを表します
|
| PURGE_START | datetime | YES | 遅延クリーンアップの開始日を表します |
| PURGE_INTERVAL | varchar(200) | YES | 遅延クリーンアップのクリーンアップ時間間隔を表します |
| LAST_PURGE_DATE | datetime | YES | 前回のマテリアライズドビューのログのクリーンアップ日付を表します |
| LAST_PURGE_STATUS | bigint(1) | NO | 前回のマテリアライズドビューのログのクリーンアップ状態を表します
説明現在、このフィールドの値は常に0です。 |
| NUM_ROWS_PURGED | bigint(20) | YES | 前回のマテリアライズドビューのログのクリーンアップで削除された行数を表します |
| COMMIT_SCN_BASED | varchar(3) | NO | マテリアライズドビューのログがコミットSCNに基づくかどうかを表します
説明現在、このフィールドの値は常にYESです。 |
| STAGING_LOG | varchar(3) | NO | マテリアライズドビューのログが同期更新されるための一時ログであるかどうかを示します。
説明このフィールドは互換性のみを持ち、デフォルト値はNOです。 |
| PURGE_DOP | bigint(20) | NO | マテリアライズドビューのログをクリーンアップする際の並列度。
説明OceanBaseデータベースV4.3.5では、このフィールドはV4.3.5 BP2バージョンから導入されました。 |
| LAST_PURGE_TIME | bigint(20) | YES | 前回のマテリアライズドビューのログクリーンアップタスクにかかった時間(単位:秒)
説明OceanBaseデータベースV4.3.5では、このフィールドはV4.3.5 BP2バージョンから導入されました。 |
クエリ例
マテリアライズドビューのログ情報を照会し、最初のレコードを表示します。
obclient [(none)]> SELECT * FROM oceanbase.DBA_MVIEW_LOGS LIMIT 1\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
LOG_OWNER: db_test
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: 2025-04-23 15:01:35
PURGE_INTERVAL: sysdate() + interval 1 day
LAST_PURGE_DATE: 2025-04-23 15:01:39
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