4

マテリアライズドビューログが作成されたテーブルがあります。

create table T1(A number primary key);
create materialized view log on T1 with primary key;

Oracleはさらに、マテリアライズド・ビュー・ログ用に2つの表を作成します。

select TABLE_NAME from USER_TABLES

|T1       |
|MLOG$_T1 |
|RUPD$_T1 |

RUPD$_T1そのテーブルがのmviewログを持つテーブルであると判断する方法はT1

私はこれを決定することができますMLOG$_T1

select MASTER, LOG_TABLE from USER_MVIEW_LOGS

|T1       |MLOG$_T1 |

しかし、テーブルへの参照はどこにありますRUPD$_T1か?

4

2 に答える 2

6

そのSYSベーステーブルにあります。すなわち

SQL> select  master, log, temp_log from sys.mlog$ where mowner = user and master = 'T1';

MASTER               LOG                  TEMP_LOG
-------------------- -------------------- --------------------
T1                   MLOG$_T1             RUPD$_T1
于 2013-01-22T13:27:23.310 に答える