ORA-04063: view "SYS.DBA_REGISTRY" has errors

测试环境做了RMAN还原(从10.2.0.4.0 32bit 还原到 10.2.0.4.0 64bit)后,查询dba_registry系统视图时报如下错误

SQL> select  comp_name,version,status from dba_registry;
select  comp_name,version,status from dba_registry
                                      *
ERROR at line 1:
ORA-04063: view "SYS.DBA_REGISTRY" has errors
 
 
SQL> select * from v$version;
 
BANNER
----------------------------------------------------------------
Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
PL/SQL Release 10.2.0.4.0 - Production
CORE    10.2.0.4.0      Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production

出现这个问题,只需要执行$ORACLE_HOME/rdbms/admin/prvtcr.plb脚本即可。

SQL> $ORACLE_HOME/rdbms/admin/prvtcr.plb 
 
 
SQL> col comp_name for a40
SQL> col version for a20
SQL> select  comp_name,version,status from dba_registry;
 
COMP_NAME                                VERSION              STATUS
---------------------------------------- -------------------- ---------------------------------
Oracle Enterprise Manager                10.2.0.4.0           VALID
Spatial                                  10.2.0.1.0           OPTION OFF
Oracle interMedia                        10.2.0.4.0           VALID
OLAP Catalog                             10.2.0.1.0           OPTION OFF
Oracle XML Database                      10.2.0.4.0           VALID
Oracle Text                              10.2.0.4.0           VALID
Oracle Expression Filter                 10.2.0.4.0           VALID
Oracle Rule Manager                      10.2.0.4.0           VALID
Oracle Workspace Manager                 10.2.0.4.3           VALID
Oracle Data Mining                       10.2.0.1.0           OPTION OFF
Oracle Database Catalog Views            10.2.0.4.0           LOADED
 
COMP_NAME                                VERSION              STATUS
---------------------------------------- -------------------- ---------------------------------
Oracle Database Packages and Types       10.2.0.4.0           LOADING
JServer JAVA Virtual Machine             10.2.0.4.0           VALID
Oracle XDK                               10.2.0.4.0           VALID
Oracle Database Java Packages            10.2.0.4.0           VALID
OLAP Analytic Workspace                  10.2.0.1.0           OPTION OFF
Oracle OLAP API                          10.2.0.1.0           OPTION OFF
 
17 rows selected.
时间: 2024-08-29 11:52:49

ORA-04063: view "SYS.DBA_REGISTRY" has errors的相关文章

ORACLE 博客文章目录(2015-05-27更新)

从接触ORACLE到深入学习,已有好几年了,虽然写的博客不多,质量也参差不齐,但是,它却是成长的历程的点点滴滴的一个见证,见证了我在这条路上的寻寻觅觅,朝圣的心路历程,现在将ORACLE方面的博客整理.归纳分类,方便自己和大家查看.翻阅.  ORACLE数据类型 ORACLE基本数据类型总结 ORACLE VARCHAR2最大长度问题 ORACLE数据库汉字占几个字节问题 ORACLE NUMBER类型Scale为0引发的问题   PL/SQL语法学习   PLSQL 调试触发器 PL/SQL重

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

Oracle expdp 时遭遇ORA-39125 ORA-04063

    数据库在使用DataPump导出时碰到了ORA-39125与ORA-04063.完整的ORA-39125提示是Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA while calling DBMS_METADATA.FETCH_XML_CLOB [OBJECT_GRANT:"GX_ADMIN"],在使用包DBMS_METADATA.FETCH_XML_CLOB时碰到错误.下面是对这个错误的解决过程.   1

Oracle 11.2.0.1升级到11.2.0.3

Oracle  11.2.0.1升级到11.2.0.3 最近听了李光老师的关于oracle的升级公开课,深有感悟,之前一直想自己测试的,没有下定决心,这几天自己在虚拟机上测试了一下,测试的过程如下,当然这个只是一些基本的步骤,实际的生产环境我想比这个复杂的多了,但是不用急,慢慢来,循序渐进吧... 由于blog的文档结构没有办法显示,所以这里我截取我的文档结构图: 数据库情况 单实例非ASM存储 ORACLE_SID : orcl ORACLE_HOME: /u01/app/oracle/pro

Linux下Oracle 10.2.0.1升级到10.2.0.4总结

最近部署测试环境时,将测试环境ORACLE数据库从10.2.0.1升级到了10.2.0.4,顺便整理记录一下升级过程. 实验环境: 操作系统:Oracle Linux Server release 5.7 数据库:Oracle 10.2.0.1 下载解压补丁包 1: [oracle@DB-Server tmp]$ unzip p6810189_10204_Linux-x86-64.zip 2:  3: [oracle@DB-Server Disk1]$ ls 4: 10204_buglist.h

Centos5.10中 64位静默安装oracle10g 升级10.2.0.5.12方法

同步时间 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime crontab -e 0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP ntpdate  us.pool.ntp.org hwclock -w 设置本地DVD 为源: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom #添加本地源 cat >>/etc/yum.

oracle 常用命令

oracle 第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo')

oracle里的常用命令

oracle  第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo'

Oracle中如何恢复被删掉的存储过程?

  在某些时候,容易误删存储过程,那么针对存储过程被删除了,我们如何进行恢复呢 ? 这里为大家进行讲解. 1. 创建测试存储过程 SQL> conn roger/roger Connected. SQL> CREATE OR REPLACE PROCEDURE proc_test_drop 2 AS 3 BEGIN 4 FOR x IN (SELECT sysdate FROM dual) 5 LOOP 6 DBMS_OUTPUT.put_line (x.sysdate); 7 END LOO