SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" noRESETLOGS  ARCHIVELOG

2      MAXLOGFILES 16

3      MAXLOGMEMBERS 3

4      MAXDATAFILES 100

5      MAXINSTANCES 8

6      MAXLOGHISTORY 292

7  LOGFILE

8    GROUP 1 (

9      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG',

10      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'

11    ) SIZE 50M,

12    GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ONLINELOG\O1_M

F_2_3OJ31R0H_.LOG',

13    GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG',

14    GROUP 4 (

15      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG',

16      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04A.LOG'

17    ) SIZE 10M

18  -- STANDBY LOGFILE

19  DATAFILE

20    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',

21    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',

22    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',

23    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',

24    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\CESHI',

25    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST.DBF',

26    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST2.DBF',

27    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI2.DBF',

28  CHARACTER SET ZHS16GBK

29  /

CREATE CONTROLFILE REUSE DATABASE "ORCL" noRESETLOGS  ARCHIVELOG

*

ERROR at line 1:

ORA-01503: CREATE CONTROLFILE failed

ORA-01163: SIZE clause indicates 12800 (blocks), but should match header 1280

ORA-01110: data file 7: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI2.DBF'    --在创建时指定的10M但TRACE里没有大小

SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG

2      MAXLOGFILES 16

3      MAXLOGMEMBERS 3

4      MAXDATAFILES 100

5      MAXINSTANCES 8

6      MAXLOGHISTORY 292

7  LOGFILE

8    GROUP 1 (

9      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG',

10      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'

11    ) SIZE 50M,

12    GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ONLINELOG\O1_M

F_2_3OJ31R0H_.LOG'  SIZE 100M,

13    GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'  SIZE 50M,

14    GROUP 4 (

15      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG',

16      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04A.LOG'

17    ) SIZE 10M

18  -- STANDBY LOGFILE

19  DATAFILE

20    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',

21    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',

22    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',

23    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',

24    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\CESHI',

25    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST.DBF',

26    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI2.DBF' SIZE 10M, --手动查看文件大小并添加上SIZE

27    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI3.DBF' SIZE 10M,

28    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI4.DBF' size 10M,

29    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST2.DBF'

30  CHARACTER SET ZHS16GBK

31  /

CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG

*

ERROR at line 1:

ORA-01503: CREATE CONTROLFILE failed

ORA-01189: file is from a different RESETLOGS than previous files

ORA-01110: data file 9: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI4.DBF'

SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG

2      MAXLOGFILES 16

3      MAXLOGMEMBERS 3

4      MAXDATAFILES 100

5      MAXINSTANCES 8

6      MAXLOGHISTORY 292

7  LOGFILE

8    GROUP 1 (

9      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG',

10      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'

11    ) SIZE 50M,

12    GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ONLINELOG\O1_M

F_2_3OJ31R0H_.LOG'  SIZE 100M,

13    GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'  SIZE 50M,

14    GROUP 4 (

15      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG',

16      'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04A.LOG'

17    ) SIZE 10M

18  -- STANDBY LOGFILE

19  DATAFILE

20    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',

21    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',

22    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',

23    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',

24    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\CESHI',

25    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST.DBF',

26    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI2.DBF' SIZE 10M,

27    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CESHI3.DBF' SIZE 10M,

28    'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST2.DBF'

29  CHARACTER SET ZHS16GBK

30  /

Control file created.

--成功创建,如果文件设置了自动扩展数据文件的大小已经变化还可以指定大小吗?没有实验

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐