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

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

收藏
分享
9条回答
默认
最新
Moone

startup mirgrate

然后分别执行catalog,cataproc,utlrp

试试

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
王程权

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

暂无图片 评论
暂无图片 有用 0
打赏 0

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

暂无图片 评论
暂无图片 有用 0
打赏 0
Xiaofei Huangfu

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

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0

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

暂无图片 评论
暂无图片 有用 0
打赏 0

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

暂无图片 评论
暂无图片 有用 0
打赏 0

好的,我试试

暂无图片 评论
暂无图片 有用 0
打赏 0
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle的事务和锁有什么关系?
回答 1
已采纳
Oracle中可以使用多种机制来确保数据的完整性,如约束、触发器、事务和锁等。事务和锁的关系非常紧密。事务包含一系列的操作,这些操作要么全部成功,要么全部失败,通过事务机制管理多个事务,保证事务的一致
oracle CVE-2010-3600漏洞请问
回答 1
这个上面你看跟你这个CVE对应的版本,刚刚这个网站在维护,你稍等一会,能打开了,对应看看,一目了然了就:https://www.oracle.com/securityalerts/publicvuln
Oracle通过什么方式减少PL/SQL程序的单元迭代数量和迭代时间?
回答 1
已采纳
任何涉及循环逻辑的PL/SQL程序单元都可能存在大幅提高性能的空间。可以通过两种方式来改善这种类型程序的潜在性能。第一种方法是在保持功能性结果不变的前提下通过逻辑重构来减少迭代的次数;第二种方法是减少
白求恩巡检脚本执行时报错
回答 3
有可能是监听日志太大,可以缩小范围:开始采集(采集7天内的信息,且不采集DG数据)perlrunMe.ple7L7St7T7
Oracle关于SQL条件判断的问题
回答 6
已采纳
这题和前一题不一样了,前一题deptno不会重复,这一题有重复的,另外location前面多拼接了一个字符。如果这是生产环境的话,建议尽早改了,deptno的唯一性竟然还要靠其他字段的字符串截取识别,
oracle 普通用户会往sys.aud$这个表中写数据么
回答 3
你是说的username这个列吗?
PL/SQL DEV登录Oracle报错ORA-00604、ORA-01438、ORA-06512
回答 2
已采纳
登录触发器disabled掉,或者修改对应日志表相关字段的字符长度
数据库11G RAC经常发生阻塞现象,无法定位源头
回答 5
升级数据库再优化吧
ORACLE从windows迁移到linux,启动后,有很多ora_p0*进程
回答 4
oracle跨平台迁移不要用rman,要用expdp。虽然大家技术高超,也许能迁移成功,但也可能会有很多未知bug产生。
imp导入前需要先建用户和表空间吗?
回答 8
数据库比较老,solaris10oracle10g服务器也比较老sumM4000请问exp时选择了rowsno只导出表结构,不包含数据,导出的dmp文件只有几十M。imp导入时,为什么数据文件增长到几