0
点赞
收藏
分享

微信扫一扫

ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理

史值拥 2022-10-25 阅读 37


作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007

擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理_mysql

前言


今天在帮客户实施OGG同步配置的时候,遇到了以下报错,在同步DDL的操作过程中,由于权限设置不当,导致以下错误,特总结处理方法给大家

1.运行OGG DDL @ddl_setup.sql 时报错,提示以下信息

ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理_sql_02


ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理_mysql_03


运行grant GGS_GGSUSER_ROLE to ogg; 报错如下:

ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理_数据库_04

2.解决方法

查看官网说是权限问题,但是给ogg 用户赋予dba 权限了,
后来知道即使有dba权限但是ogg 用户权限是要单独赋予的。
SYS@PROD> @ddl_disable.sql
SYS@PROD> GRANT CREATE TABLE,CREATE SEQUENCE TO OGG;
SYS@PROD>

ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理_数据库_05


如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持

您的批评指正是我写作的最大动力!

❤️ 技术交流可以 关注公众号:IT邦德 ❤️


举报

相关推荐

0 条评论