回答棉花糖先生关于我说的DB自动增加Index的问题
我之前在LOGSTDBY status: ORA-01418,Logical standby問題可真多文中提到有可能是DB自动增加Index,导致Logical standby无法Apply的问题.今天无意间发现了原因,是AP人员在增加UNIQUE Constraints没有指定名称,Oracle自动指派了一个,而此SQL在standby apply时,指定了另一个名称.测试如下:
CREATE TABLE KEVINSUN
(
ID NUMBER,
ENAME VARCHAR2(20 BYTE),
CNAME VARCHAR2(20 BYTE)
)
;
ALTER TABLE KEVINSUN ADD (
UNIQUE (ID)
USING INDEX
;
主库上生成了一个名为SYS_C0013150的index,而备库上生成了一个名称为SYS_C0014150的Index.
欢迎转载,但请注明出处!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步