杨叔叔 发表于 2018-9-22 11:33:20

ORACLE建库错误ORA-30012

具体的说,应该是今天凌晨了。  在完成一个数据库的收工建库过程中,发生错误建库失败。检查跟踪文件发现如下错误。
ORA-00604: error occurred at recursive SQL level 1  ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type
  Offending statement at line 5 in file ?/rdbms/admin/dtxnspc.bsq
  CREATE UNDO TABLESPACE UNDOTBS DATAFILE    '/oradata/useradl/undotbs01.dbf'
  SIZE 3000M AUTOEXTEND ON MAXSIZE 10240M
  ORA-01501: CREATE DATABASE failed
  ORA-01519: error while processing file '?/rdbms/admin/dtxnspc.bsq' near line 5
  ORA-00604: error occurred at recursive SQL level 1
  ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type
  检查了好几遍这个用了N多次的脚本,应该是没有问题的。仔细想了一下建库过程,原来使用的SPFILE是原来的。OK,在NOMOUNT状态下检查参数信息。
NAME               TYPE    VALUE  ------------------------------------ ----------- ------------------------------
  undo_management                string    AUTO
  undo_retention                integer    900
  undo_tablespace                string    UNDOTBS1
  发现原来的参数文件中,配置的UNDO表空间的名称就是UNDOTBS1而不是我的脚本中的UNDOTBS。改正后建库顺利完成。
  在此记录一下。其实很多时候,态度比方法重要 -:)

页: [1]
查看完整版本: ORACLE建库错误ORA-30012