Oracle修复系统包损坏

问题:项目上遇到了dbms_aq包损坏的情况,导致高级队列无法正常使用,oracle定时任务也无法启动。

upload successful

解决办法:oracle加密系统包损坏后无法通过单独编译包来恢复,需要使用内置脚本catproc.sql重新编译整个oracle的系统工具包。
操作方法:
  • 1 在oracle服务器上找到catproc.sql文件

upload successful

  • 2 sqlplus下执行此脚本,执行时间可能较久

upload successful

  • 3 修复完成后有些过程可能需要重新授权
0%