具体的说,应该是今天凌晨了。
在完成一个数据库的收工建库过程中,发生错误建库失败。检查跟踪文件发现如下错误。
检查了好几遍这个用了N多次的脚本,应该是没有问题的。仔细想了一下建库过程,原来使用的SPFILE是原来的。OK,在NOMOUNT状态下检查参数信息。
发现原来的参数文件中,配置的UNDO表空间的名称就是UNDOTBS1而不是我的脚本中的UNDOTBS。改正后建库顺利完成。
在完成一个数据库的收工建库过程中,发生错误建库失败。检查跟踪文件发现如下错误。
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
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_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1
发现原来的参数文件中,配置的UNDO表空间的名称就是UNDOTBS1而不是我的脚本中的UNDOTBS。改正后建库顺利完成。
在此记录一下。其实很多时候,态度比方法重要 -:)
本文转自Be the miracle!博客51CTO博客,原文链接http://blog.51cto.com/miracle/291839如需转载请自行联系原作者
Larry.Yue