gpt4 book ai didi

具有无效所有者的 Oracle dbms_job

转载 作者:行者123 更新时间:2023-12-01 13:06:05 53 4
gpt4 key购买 nike

好的,客户端站点的数据库具有 dbms_job 条目,其中 schema_user 无效。 (这似乎是使用 exp/imp 从另一台机器带来模式的效果。)

我想摆脱这些工作,但标准操作程序说你必须作为工作的所有者连接到 dbms_job.remove() 它。

我想一个解决方法可能是,在这个实例中创建用户,然后用它来删除作业。

想法?

编辑:或者甚至直接编辑 sys.job$ 表而不是通过 dbms_job 界面?

最佳答案

SYS 拥有一个名为 DBMS_IJOB 的包。这提供了与 DBMS_JOB 几乎相同的功能,但它允许我们操作其他用户拥有的作业。

如果你的 rogue job 是 23 号那么这个命令应该杀死它:

SQL>  exec dbms_ijob.remove(23)

默认情况下,此程序包的权限不会授予其他用户,因此您需要以 SYS 身份连接才能执行它。并记得提交更改!

关于具有无效所有者的 Oracle dbms_job,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3088809/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com