暂无图片
分享
2021-03-09
oracle 11.2.0.1 有大量SYS,PUBLIC,WMSYS,XDBS失效对象,编译报错,有啥解决方法

image.pngv
image.png
image.png
image.png

收藏
分享
9条回答
默认
最新
Moone
2021-03-10

startup mirgrate

然后分别执行catalog,cataproc,utlrp

试试

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
王程权
2021-03-09

使用urtl.sql重新编译一下试试

暂无图片 评论
暂无图片 有用 0
打赏 0
2021-03-09

重新编译还是有这些失效对象

暂无图片 评论
暂无图片 有用 0
打赏 0
Xiaofei Huangfu
2021-03-09

数据库最近做过什么操作,比如打补丁或操作过sys下的对象

暂无图片 评论
暂无图片 有用 0
打赏 0
tom-li
2021-03-10

直接运行@?/rdbms/admin/utlrp.sql编译无效对象即可

暂无图片 评论
暂无图片 有用 0
打赏 0
2021-03-10

直接运行@?/rdbms/admin/utlrp.sql编译无效对象也会报错
image.png
image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
2021-03-10

数据库做过startup froce之后,所有的系统对象失效,编译后还剩300多个无效对象,不知道是不是缺少某个系统对象导致

暂无图片 评论
暂无图片 有用 0
打赏 0
2021-03-10

好的,我试试

暂无图片 评论
暂无图片 有用 0
打赏 0
2021-03-18
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏