问题:在使用direct path模式时,数据库内部不支持任何触发器
现象:日志一直报错ora26086,同步特别慢
解决方案:
查找备端哪些触发器启动
SELECT DISTINCT status,owner FROM DBA_TRIGGERS 
WHERE 
OWNER NOT IN ('SYSTEM','SYS','XDB','MDSYS','SYSMAN','APEX_030200','OUTLN','WMSYS',
'FLOWS_FILES','EXFSYS','CTXSYS','OLAPSYS');
 
按照用户关闭触发器
BEGIN
FOR cur IN (SELECT OWNER,trigger_name FROM DBA_TRIGGERS WHERE OWNER NOT IN ('SYSTEM','SYS','XDB','MDSYS','SYSMAN','APEX_030200','OUTLN','WMSYS','FLOWS_FILES','EXFSYS','CTXSYS','OLAPSYS'))
LOOP
EXECUTE IMMEDIATE 'ALTER TRIGGER '||cur.OWNER||'.'||cur.trigger_name || ' DISABLE';
END LOOP;
END;
/