免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7475 | 回复: 24
打印 上一主题 下一主题

重建日志文件出错 [复制链接]

论坛徽章:
3
天秤座
日期:2014-10-29 11:37:572015元宵节徽章
日期:2015-03-06 15:50:39NBA常规赛纪念章
日期:2015-05-04 22:32:03
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-29 16:57 |只看该作者 |倒序浏览
SQL> CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
  2  MAXLOGFILES 64
  3  MAXLOGMEMBERS 2
  4  MAXDATAFILES 254
  5  MAXINSTANCES 32
  6  MAXLOGHISTORY 113
  7  LOGFILE
  8  GROUP 1 'F:\NGNDATA\TEST\REDO01.LOG' SIZE 1048576 ,
  9  GROUP 2 'F:\NGNDATA\TEST\REDO02.LOG' SIZE 1048576 ,
10  GROUP 3 'F:\NGNDATA\TEST\REDO03.LOG' SIZE 1048576
11  DATAFILE
12  'F:\NGNDATA\TEST\SYSTEM01.DBF',
13  'F:\NGNDATA\TEST\USERS01.DBF',
14  'F:\NGNDATA\TEST\TEMP01.DBF',
15  'F:\NGNDATA\testspace\DATAFILE1.DBF'
16  CHARACTER SET ZHS16GBK
17  ;
CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE ??
ORA-01160: ???? data file
ORA-01110: ???? : 'F:\NGNDATA\TEST\TEMP01.DBF'


SQL>

论坛徽章:
0
2 [报告]
发表于 2007-05-29 17:16 |只看该作者
temp01.dbf应该是temporary tablespace的数据文件,不要包括在内,数据库open以后,重新创建temporary tablespace

论坛徽章:
3
天秤座
日期:2014-10-29 11:37:572015元宵节徽章
日期:2015-03-06 15:50:39NBA常规赛纪念章
日期:2015-05-04 22:32:03
3 [报告]
发表于 2007-05-29 18:08 |只看该作者
去掉temp01.dbf后

SQL>  CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
  2   MAXLOGFILES 64
  3   MAXLOGMEMBERS 2
  4   MAXDATAFILES 254
  5   MAXINSTANCES 32
  6   MAXLOGHISTORY 113
  7   LOGFILE
  8   GROUP 1 'F:\NGNDATA\TEST\REDO01.LOG' SIZE 1048576 ,
  9   GROUP 2 'F:\NGNDATA\TEST\REDO02.LOG' SIZE 1048576 ,
10   GROUP 3 'F:\NGNDATA\TEST\REDO03.LOG' SIZE 1048576
11   DATAFILE
12   'F:\NGNDATA\TEST\SYSTEM01.DBF',
13   'F:\NGNDATA\TEST\USERS01.DBF',
14   'F:\NGNDATA\testspace\DATAFILE1.DBF'
15   CHARACTER SET ZHS16GBK
16   ;
CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE ??
ORA-01565: ???? 'F:\NGNDATA\testspace\DATAFILE1.DBF' ???
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????


SQL>
SQL>

论坛徽章:
0
4 [报告]
发表于 2007-05-29 18:12 |只看该作者
F:\NGNDATA\testspace\DATAFILE1.DBF----->应该是F:\NGNDATA\TEST\DATAFILE1.DBF吧,你自己仔细核对每个数据文件的路径是否正确,错误信息很明白。

论坛徽章:
3
天秤座
日期:2014-10-29 11:37:572015元宵节徽章
日期:2015-03-06 15:50:39NBA常规赛纪念章
日期:2015-05-04 22:32:03
5 [报告]
发表于 2007-05-30 08:56 |只看该作者
楼上的朋友,确实是文件错了,DATAFILE1.dbf应该为file1.dbf.可是改过来后:
SQL>  CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
  2    MAXLOGFILES 64
  3     MAXLOGMEMBERS 2
  4   MAXDATAFILES 254
  5    MAXINSTANCES 32
  6    MAXLOGHISTORY 113
  7     LOGFILE
  8    GROUP 1 'F:\NGNDATA\TEST\REDO01.LOG' SIZE 1048576 ,
  9     GROUP 2 'F:\NGNDATA\TEST\REDO02.LOG' SIZE 1048576 ,
10    GROUP 3 'F:\NGNDATA\TEST\REDO03.LOG' SIZE 1048576
11     DATAFILE
12    'F:\NGNDATA\TEST\SYSTEM01.DBF',
13    'F:\NGNDATA\TEST\USERS01.DBF',
14     'F:\NGNDATA\testspace\FILE1.DBF'
15    CHARACTER SET ZHS16GBK
16    ;
CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE ??
ORA-01163: SIZE ???? 2048 (?), ????? 20480 ??
ORA-01517: ????: 'F:\NGNDATA\TEST\REDO01.LOG'

论坛徽章:
0
6 [报告]
发表于 2007-05-30 09:20 |只看该作者
[quote]原帖由 [i]tomer[/i] 于 2007-5-30 08:56 发表
楼上的朋友,确实是文件错了,DATAFILE1.dbf应该为file1.dbf.可是改过来后:
SQL>  CREATE CONTROLFILE reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
  2    MAXLOGFILES 64
  3     MAXLOGME ... [/quote]

原有的redolog跟你现在设置的redolog大小不一致,应该设置成原来的大小
错误信息说明了一切。

论坛徽章:
3
天秤座
日期:2014-10-29 11:37:572015元宵节徽章
日期:2015-03-06 15:50:39NBA常规赛纪念章
日期:2015-05-04 22:32:03
7 [报告]
发表于 2007-05-30 10:25 |只看该作者
我的redo文件是10M,10,241KB

论坛徽章:
0
8 [报告]
发表于 2007-05-30 10:37 |只看该作者
自己仔细核查一下,你写的是10m? 是1m!!

论坛徽章:
3
天秤座
日期:2014-10-29 11:37:572015元宵节徽章
日期:2015-03-06 15:50:39NBA常规赛纪念章
日期:2015-05-04 22:32:03
9 [报告]
发表于 2007-05-30 14:17 |只看该作者
还不行


SQL>   CREATE CONTROLFILE  reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
  2       MAXLOGFILES 64
  3      MAXLOGMEMBERS 2
  4    MAXDATAFILES 254
  5     MAXINSTANCES 32
  6     MAXLOGHISTORY 113
  7      LOGFILE
  8     GROUP 1 'F:\NGNDATA\TEST\REDO01.LOG' SIZE 10240000 ,
  9       GROUP 2 'F:\NGNDATA\TEST\REDO02.LOG' SIZE 10240000 ,
10      GROUP 3 'F:\NGNDATA\TEST\REDO03.LOG' SIZE 10240000
11      DATAFILE
12     'F:\NGNDATA\TEST\SYSTEM01.DBF',
13     'F:\NGNDATA\TEST\USERS01.DBF',
14       'F:\NGNDATA\testspace\FILE1.DBF'
15     CHARACTER SET ZHS16GBK
16    ;
  CREATE CONTROLFILE  reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE ??
ORA-01163: SIZE ???? 20000 (?), ????? 20480 ??
ORA-01517: ????: 'F:\NGNDATA\TEST\REDO01.LOG'

论坛徽章:
3
天秤座
日期:2014-10-29 11:37:572015元宵节徽章
日期:2015-03-06 15:50:39NBA常规赛纪念章
日期:2015-05-04 22:32:03
10 [报告]
发表于 2007-05-30 14:22 |只看该作者
可以了:
SQL> CREATE CONTROLFILE  reuse DATABASE "test" NORESETLOGS NOARCHIVELOG
  2       MAXLOGFILES 64
  3      MAXLOGMEMBERS 2
  4    MAXDATAFILES 254
  5     MAXINSTANCES 32
  6     MAXLOGHISTORY 113
  7      LOGFILE
  8     GROUP 1 'F:\NGNDATA\TEST\REDO01.LOG' SIZE 10M,
  9       GROUP 2 'F:\NGNDATA\TEST\REDO02.LOG' SIZE 10M ,
10      GROUP 3 'F:\NGNDATA\TEST\REDO03.LOG' SIZE 10M
11      DATAFILE
12     'F:\NGNDATA\TEST\SYSTEM01.DBF',
13     'F:\NGNDATA\TEST\USERS01.DBF',
14       'F:\NGNDATA\testspace\FILE1.DBF'
15     CHARACTER SET ZHS16GBK
16    ;

控制文件已创建
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP