回答棉花糖先生关于我说的DB自动增加Index的问题

 

我之前在LOGSTDBY status: ORA-01418,Logical standby問題可真多文中提到有可能是DB自动增加Index,导致Logical standby无法Apply的问题.今天无意间发现了原因,AP人员在增加UNIQUE Constraints没有指定名称,Oracle自动指派了一个,而此SQLstandby apply,指定了另一个名称.测试如下:

CREATE TABLE KEVINSUN

(

 ID     NUMBER,

 ENAME VARCHAR2(20 BYTE),

 CNAME VARCHAR2(20 BYTE)

)

;

 

ALTER TABLE KEVINSUN ADD (

 UNIQUE (ID)

    USING INDEX

;

主库上生成了一个名为SYS_C0013150index,而备库上生成了一个名称为SYS_C0014150Index.

posted @ 2008-09-18 16:12  土鸟  阅读(251)  评论(0编辑  收藏  举报