当前位置: 首页 > news >正文

ORA-04043: object dba_data_files does not exist

今天做rman本地迁移数据库的实验。 E450的数据库版本已经升到了10.2.0.3,搞笑的bug跟哭笑不得的解决方法…… 呵呵
在mount状态的时候,如果你desc dba_*数据字典,会报错:
SQL>select status from v$instance;
STATUS
------------
MOUNTED
SQL>desc  dba_data_files

ERROR:
ORA-04043: object  dba_data_files does not exist
然后,即使你将数据库alter database open到open状态,还是会报同样的错误:
SQL>alter database open;
Database altered.
SQL>desc  dba_data_files
ERROR:
ORA-04043: object  dba_data_files does not exist
SQL>select * from  dba_data_files;
select * from  dba_data_files
    *
ERROR at line 1:
ORA-00942: table or view does not exist
SQL>desc dba_temp_files;
Name            Null?  Type
----------------------------------------- -------- ----------------------------
FILE_NAME              VARCHAR2(513)
FILE_ID              NUMBER
TABLESPACE_NAME         NOT NULL VARCHAR2(30)
BYTES                NUMBER
BLOCKS               NUMBER
STATUS               CHAR(9)
RELATIVE_FNO             NUMBER
AUTOEXTENSIBLE             VARCHAR2(3)
MAXBYTES               NUMBER
MAXBLOCKS              NUMBER
INCREMENT_BY             NUMBER
USER_BYTES             NUMBER
USER_BLOCKS              NUMBER
也就是说,只要你在mount状态下desct过某个dba视图,oracle就不认识它了,除非你重启数据库.
oracle说这个bug影响的版本为Oracle Server - Enterprise Edition - Version: <8.1.7.4 to 10.1.0.3
我上面的操作是在10.2.0.3中,这么多版本了,oracle就一直没想过要修复这个问题。
解决方法:
1) Don't describe the dba_* views at mount stage.
2) If you issue DESC of any DBA_*views at mount stage, then shutdown and restart the 
instance.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11780477/viewspace-705092/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11780477/viewspace-705092/

相关文章:

  • 10G 库rman迁移到11G
  • solaris ASM
  • oracle10g solaris
  • how_to_Secure_and_Audit_Oracle(1)
  • how_to_Secure_and_Audit_Oracle(2)
  • gentoo samba 配置
  • gentoo 32bit xmanager远程连接
  • solaris dhcp
  • scheduler管理
  • How can I Delete Duplicate Rows?
  • How can I Find Duplicated Rows in a Table?
  • Insert hangs 升级到11202后 在RAC环境用回还dblink
  • How to Bind RAW devices to Physical Partitions on Linux to be used by ASM
  • How to Truncate, Delete, or Purge Rows from the Audit Trail Table SYS.AUD$
  • rman备份到带库的扫描时间可能会比备份到磁盘的扫描时间长的原因
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • [译]如何构建服务器端web组件,为何要构建?
  • Android交互
  • CAP 一致性协议及应用解析
  • Create React App 使用
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • FineReport中如何实现自动滚屏效果
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Python socket服务器端、客户端传送信息
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SpringCloud集成分布式事务LCN (一)
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 分类模型——Logistics Regression
  • 回顾2016
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端面试之CSS3新特性
  • 数据结构java版之冒泡排序及优化
  • 译米田引理
  • 原生js练习题---第五课
  • - 转 Ext2.0 form使用实例
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ###项目技术发展史
  • #Linux(make工具和makefile文件以及makefile语法)
  • $forceUpdate()函数
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (HAL库版)freeRTOS移植STMF103
  • (solr系列:一)使用tomcat部署solr服务
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (排序详解之 堆排序)
  • (十三)Flask之特殊装饰器详解
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)汇编语言——简单程序
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Micro Framework 4.2 beta 源码探析
  • @hook扩展分析
  • [2016.7 test.5] T1