oracle 删除是否控件,重建控件文件出现ora-01503,ora-01163?
SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" noRESETLOGSARCHIVELOG2MAXLOGFILES 163MAXLOGMEMBERS 34MAXDATAFILES 1005MAXINSTANCES 86MAXLOGHISTORY 2927LOGFILE8GR...
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.
--成功创建,如果文件设置了自动扩展数据文件的大小已经变化还可以指定大小吗?没有实验
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)