设为首页 加入收藏

TOP

Oracle视图编译错误解决办法
2017-02-15 08:15:08 】 浏览:7953
Tags:Oracle 编译 错误 解决 办法

1.sqlplus / as sysdba


2.SQL>shutdown immediate


3.SQL>startup restrict


4.SQL>select count(*) from dba_objects where status='INVALID';


5.SQL>@catalog


6.SQL>@catproc


7.SQL>@utlrp


8.SQL>select count(*) from dba_objects where status='INVALID';


9.SQL>shutdown immediate


10.SQL>startup


第一步以操作系统认证的系统管理员身份登录数据库,第二和第三步是重启数据库且限制其他用户的登录,因为接下来的操作可能比较耗时,需要锁定数据库进行操作。第四步是查看当前有问题的数据库对象的数目,第五和第六步开始重建数据字典和存储过程,第七步重新编译无效对象,第八步重新查看无效对象数目,最后重启数据库。


不过很遗憾的是新环境数据库的问题是硬伤,不是重新编译就能搞定的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle对字符串去空格处理(trim) 下一篇Oracle Database Link 的创建和使..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目