SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 '/u01/oracle/oradata/orcl/redo01.log' SIZE 50M,
9 GROUP 2 '/u01/oracle/oradata/orcl/redo02.log' SIZE 50M,
10 GROUP 3 '/u01/oracle/oradata/orcl/redo03.log' SIZE 50M
11 -- STANDBY LOGFILE
12 DATAFILE
13 '/u01/oracle/oradata/orcl/system01.dbf',
14 '/u01/oracle/oradata/orcl/undotbs01.dbf',
15 '/u01/oracle/oradata/orcl/sysaux01.dbf',
16 '/u01/oracle/oradata/orcl/users01.dbf',
17 CHARACTER SET ZHS16GBK
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 '/u01/oracle/oradata/orcl/redo01.log' SIZE 50M,
9 GROUP 2 '/u01/oracle/oradata/orcl/redo02.log' SIZE 50M,
10 GROUP 3 '/u01/oracle/oradata/orcl/redo03.log' SIZE 50M
11 -- STANDBY LOGFILE
12 DATAFILE
13 '/u01/oracle/oradata/orcl/system01.dbf',
14 '/u01/oracle/oradata/orcl/undotbs01.dbf',
15 '/u01/oracle/oradata/orcl/sysaux01.dbf',
16 '/u01/oracle/oradata/orcl/users01.dbf',
17 CHARACTER SET ZHS16GBK
18 ;
CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01163: SIZE clause indicates 12800 (blocks), but should match header 25600
ORA-01110: data file 4: '/u01/oracle/oradata/orcl/users01.dbf'
最后的user01.dbf文件多了个逗号。
本文记录了一次使用SQL命令创建Oracle数据库控制文件时遇到的问题,包括错误信息ORA-01503及ORA-01163的具体原因,涉及控制文件参数设置不匹配等问题。
1791

被折叠的 条评论
为什么被折叠?



