Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

17

积分

0

好友

3

主题
1#
发表于 2012-12-6 09:39:20 | 查看: 4259| 回复: 1
环境如下:
OS:AIX 6.1
DB:11.2.0.2

数据库被同事执行了如下操作:
connect / as sysdba;
SQL> startup upgrade;
SQL> @catalog.sql <--------------$ORACLE_HOME/rdbms/admin
SQL> @catproc.sql <--------------$ORACLE_HOME/rdbms/admin
SQL> @utlrp.sql <--------------$ORACLE_HOME/rdbms/admin
SQL> shutdown immediate;
SQL> startup;

在执行catalog.sql时发现大量错误就ctrl+C,强行中断了。现在数据库重新启动后发现如下问题:

1、expdp进行备份报错
UDE-06550: operation generated ORACLE error 6550
ORA-06550: line 1, column 104:
PLS-00905: object SYS.DBMS_DATAPUMP is invalid
ORA-06550: line 1, column 100:
PL/SQL: Statement ignored
ORA-06550: line 1, column 206:
PLS-00905: object SYS.DBMS_DATAPUMP is invalid
ORA-06550: line 1, column 202:
PL/SQL: Statement ignored

alter package SYS.DBMS_DATAPUMP compile;
报错

2、DBA_REGISTERY视图失效
SQL> select comp_name, version, status from dba_registry;
ORA-04063: package body "SYS.DBMS_REGISTRY" has errors


3、数据库可以的基本读写功能还正常
可以正常启动、关闭,alert文件在关闭、启动过程无异常
数据库可以正常的支撑业务系统,ERP系统



请高手指点下解决办法。
想重新执行catalog.sql 、catproc.sql 、utlrp.sql 一次脚本,会不会变得更糗呢。




2#
发表于 2012-12-6 10:27:41
如果catalog.sql 中断的话 , 建议 重新运行 catalog.sql 和 catproc.sql

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 05:44 , Processed in 0.043911 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569