首页 > 数据库 > Oracle > OGG DDL触发器引发的故障系列(二)
故障现象:
DG端数据库由于业务查询需要,相对临时表空间增加数据文件,但是出现报错 ORA-00604, ORA-16000

尝试重启数据库到mount状态后添加还是报相同错误。
确认问题:
仔细查看报错,有ora-00604,这个报错通常是因为触发器引起,且查看mos相关文档,发现相同案例,提到和ogg触发器相关,联想到这个环境客户曾经用ogg做过数据库迁移,怀疑ogg触发器没关。(也可通过10046跟踪确认在执行临时数据文件添加时做了什么操作)
查询确认,看到ogg触发器处于enable状态

处理办法:
ALTER TRIGGER sys.GGS_DDL_TRIGGER_BEFORE DISABLE;
确认应用到备库后,备库重新执行临时表空间数据文件添加后,成功。
参考文档:
11g Standby Unable To Add Temp File (文档 ID 2168646.1)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29956245/viewspace-3067646/ ,如需转载,请注明出处,否则将追究法律责任。