物化视图rowid

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production


1.物化视图ROWID使用场景

(1).没有主键 (2).采用refresh fast方式

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
MLOG$_T1                       TABLE  --物化视图日志(with rowid属性)
T1                                    TABLE


如果不指定start with,next --起始时间,下次周期,默认在dbms_job中不会生成相应的任务;

 2.原表t1的DDL操作

(1). 当原表t1修改字段类型长度,如VARCHAR2(8) ->  VARCHAR2(10),物化视图正常刷新同步,但dba_objects.status='INVALID';


(2) . 当原表增加字段时如 add (comment2 varchar2(10)),物化视图正常刷新同步,但dba_objects.status='INVALID';


(3).当原表drop字段时,物化视图将不能正常的刷新同步,需通过DROP+CREATE解决;


(4).对于dbms_jobs.failures字段可以查看此物化视图刷新是否正常,数字量是否增加;


你可能感兴趣的:(物化视图rowid)