oracle job不自动执行_逻辑备库上创建JOB报ORA-01031错误

72f016b0d08d7406036bf2a45a4123ab.png

在逻辑备库上创建任何JOB,包含使用SYS用户去创建,都会报这个:

ora-01031

ora-06152 SYS.DBMS_INTERNAL_LOGSTDBY

...

经确认,这个是ORACLE故意这样设计的。

创建job的时候job的id是oracle自动编号的,所以如果允许的话,可能会引起主库和LOGICAL STANDBY库上的ID冲突

Oracle PL/SQL supplied packages that modify system metadata typically are not

supported by SQL Apply, and therefore their effects are not visible on the logical

standby database. Examples of such packages are DBMS_JAVA, DBMS_REGISTRY,

DBMS_ALERT, DBMS_SPACE_ADMIN, DBMS_REFRESH, DBMS_REDEFINITION, DBMS_

SCHEDULER, and DBMS_AQ.

Specific support for DBMS_JOB has been provided. Job execution is suspended on a

logical standby database and jobs cannot be scheduled directly on the standby

database. However, jobs submitted on the primary database are replicated in the

standby database. In the event of a switchover or failover, jobs scheduled on the

original primary database will automatically begin running on the new primary

database

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值