关于ORA-04043: object dba_tablespaces does not exist
2017-04-01 17:13
676 查看
今天遇到一个问题,记录一下
问题:
SYS@HMX>desc dba_tablespaces;
ERROR:
ORA-04043: object dba_tablespaces does not exist
查询发现数据库处于mount阶段
SYS@HMX>select status from v$instance;
STATUS
------------------------
MOUNTED
打开数据库
SYS@HMX>alter database open;
Database altered.
依旧显示不存在
SYS@HMX>desc dba_data_files;
ERROR:
ORA-04043: object dba_data_files does not exist
查询其他视图存在
SYS@HMX>desc dba_objects;
Name Null? Type
------------------------------------------------------------------------ -------- -------------------
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
原来是在mount阶段不能查询dba_* 视图,一旦在mount阶段查询过某个视图,即使open之后在查询,还是显示不存在的,这时候就只有重启数据库了
这种问题出现在Enterprise Edition - Version: 8.1.7.4 to 10.2.0.3之间
问题:
SYS@HMX>desc dba_tablespaces;
ERROR:
ORA-04043: object dba_tablespaces does not exist
查询发现数据库处于mount阶段
SYS@HMX>select status from v$instance;
STATUS
------------------------
MOUNTED
打开数据库
SYS@HMX>alter database open;
Database altered.
依旧显示不存在
SYS@HMX>desc dba_data_files;
ERROR:
ORA-04043: object dba_data_files does not exist
查询其他视图存在
SYS@HMX>desc dba_objects;
Name Null? Type
------------------------------------------------------------------------ -------- -------------------
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(128)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
原来是在mount阶段不能查询dba_* 视图,一旦在mount阶段查询过某个视图,即使open之后在查询,还是显示不存在的,这时候就只有重启数据库了
这种问题出现在Enterprise Edition - Version: 8.1.7.4 to 10.2.0.3之间
相关文章推荐
- 关于ORA-04043: object dba_tablespaces does not exist
- 【Oracle】-【权限-ORA-04043】- ORA-04043: object "SYS"."V_$DATABASE" does not exist
- 手动创建库后,sys用户查询dba_tablespaces报错:ORA-00942: table or view does not exist
- ORA-04043 object DROP_AW_ELIST_ALL does not exist
- 【Oracle】-【权限-ORA-04043】- ORA-04043: object "SYS"."V_$DATABASE" does not exist
- 由 ORA-04043:object does not exist 想到的
- ArcGIS10.x创建企业级地理数据库报:ORA-04043: Object INSTANCES_UTIL does not exist
- 【Oracle】-【权限-ORA-04043】- ORA-04043: object "SYS"."V_$DATABASE" does not exist
- SQL ERROR: ORA-00942: table or view does not exist
- ORA-00942:table or view does not exist
- rep进程删不掉-OCI Error ORA-00942: table or view does not exist (status = 942
- 高级复制实验配置添加复制节点操作时报错:ORA-23308: object GP.T does not exist or is invalid
- ORA-00942:table or view does not exist
- ORA-00942:table or view does not exist
- ORA-20011: Approximate NDV failed: ORA-06564: object EXPDDDP does not exist
- ASP.NET MVC - Entity Framework - Oracle - ORA-00942: table or view does not exist
- ORA-00959: tablespace 'PSAPTEMP' does not exist
- 高级复制实验配置添加复制节点操作时报错:ORA-23308: object GP.T does not exist or is invalid
- ORA-00942: table or view does not exist
- [datapump] ORA-39034: Table TABLE_DATA:<table Name> does not exist.