免费注册 查看新帖 |

Chinaunix

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

第一次装oracle 10g,不能创建ora_control1问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-13 19:53 |只看该作者 |倒序浏览
[oracle@srv131 log]$ sqlplus '/as sysdba'
SQL> startup
ORACLE instance started.

Total System Global Area  159383552 bytes
Fixed Size                  2018744 bytes
Variable Size              88080968 bytes
Database Buffers           67108864 bytes
Redo Buffers                2174976 bytes
ORA-00205: error in identifying control file, check alert log for more info

日志错误:
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters with non-default values:
  processes                = 50
  shared_pool_size         = 62914560
  control_files            = /data/oracle/product/10.2.0/db_1/dbs/ora_control1, /data/oracle/product/10.2.0/db_1/dbs/ora_control2
  db_block_buffers         = 8192
  log_buffer               = 2108416
  log_checkpoint_interval  = 10000
  db_files                 = 80
  db_file_multiblock_read_count= 8
  global_names             = TRUE
  parallel_max_servers     = 5
  max_dump_file_size       = 10240
  db_name                  = DEFAULT
PMON started with pid=2, OS id=25657
PSP0 started with pid=3, OS id=25659
MMAN started with pid=4, OS id=25661
DBW0 started with pid=5, OS id=25663
DBW1 started with pid=6, OS id=25665
LGWR started with pid=7, OS id=25667
CKPT started with pid=8, OS id=25669
SMON started with pid=9, OS id=25671
RECO started with pid=10, OS id=25673
MMON started with pid=11, OS id=25675
MMNL started with pid=12, OS id=25677
Tue Sep 13 19:48:02 2011
ALTER DATABASE   MOUNT
Tue Sep 13 19:48:02 2011
ORA-00202: control file: '/data/oracle/product/10.2.0/db_1/dbs/ora_control1'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Tue Sep 13 19:48:02 2011
ORA-205 signalled during: ALTER DATABASE   MOUNT...

根据日志:
执行CREATE CONTROLFILE
ERROR at line 2:
ORA-01969: You must specify RESETLOGS or NORESETLOGS

这个就不太明白了,应该怎么办,大家帮帮忙;

论坛徽章:
0
2 [报告]
发表于 2011-09-13 20:26 |只看该作者
RESETLOGS和NORESETLOGS是CREATE CONTROLFILE的子句,你在创建语句中应该加上这两个子句中的一个创建控制文件。

论坛徽章:
0
3 [报告]
发表于 2011-09-13 20:31 |只看该作者
ORA-01969:你必须指定RESETLOGS或者NORESETLOGS。
(You must specify RESETLOGS or NORESETLOGS)

原因(Cause): 缺少一个RESETLOGS或NORESETLOGS。
(Missing a RESETLOGS or a NORESETLOGS)

操作(Action): 一次操作一定要指定RESETLOGS或NORESETLOGS。
(Be sure to specify RESETLOGS or NORESETLOGS exactly once.)

论坛徽章:
0
4 [报告]
发表于 2011-09-13 20:34 |只看该作者
摘自
Oracle® Database Administrator's Guide
10g Release 2 (10.2)
Part Number B14231-02
的一个例子。

CREATE CONTROLFILE语句(The CREATE CONTROLFILE Statement)
使用CREATE CONTROLFILE语句,你可以创建一个新的控制文件。下面语句为prod数据库创建一个新的控制文件(使用与以前数据库不同的名字):

(You can create a new control file for a database using the CREATE CONTROLFILE statement. The following statement creates a new control file for the prod database (a database that formerly used a different database name):)

CREATE CONTROLFILE
   SET DATABASE prod
   LOGFILE GROUP 1 ('/u01/oracle/prod/redo01_01.log',
                    '/u01/oracle/prod/redo01_02.log'),
           GROUP 2 ('/u01/oracle/prod/redo02_01.log',
                    '/u01/oracle/prod/redo02_02.log'),
           GROUP 3 ('/u01/oracle/prod/redo03_01.log',
                    '/u01/oracle/prod/redo03_02.log')
   RESETLOGS
   DATAFILE '/u01/oracle/prod/system01.dbf' SIZE 3M,
            '/u01/oracle/prod/rbs01.dbs' SIZE 5M,
            '/u01/oracle/prod/users01.dbs' SIZE 5M,
            '/u01/oracle/prod/temp01.dbs' SIZE 5M
   MAXLOGFILES 50
   MAXLOGMEMBERS 3
   MAXLOGHISTORY 400
   MAXDATAFILES 200
   MAXINSTANCES 6
   ARCHIVELOG;

论坛徽章:
0
5 [报告]
发表于 2011-09-13 21:34 |只看该作者
CREATE CONTROLFILE
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file
'/home/oracle/lxm/oradata/orcl/system01.dbs'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
按照楼上的,有上面的错误呀!

论坛徽章:
0
6 [报告]
发表于 2011-09-13 21:35 |只看该作者
回复 4# tacsoft


    CREATE CONTROLFILE
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file
'/home/oracle/lxm/oradata/orcl/system01.dbs'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
按照你的说法,有这样的错误,求解释。

论坛徽章:
0
7 [报告]
发表于 2011-09-13 22:15 |只看该作者
提示上不是说了吗,没有这样的目录或者文件。也可能是该目录或者文件的权限问题。检查一下该目录是否存在,或者属主和权限。

论坛徽章:
0
8 [报告]
发表于 2011-09-14 08:57 |只看该作者
SQL> CREATE CONTROLFILE
  2     SET DATABASE sysdba
  3     LOGFILE GROUP 1 ('/data/oracle/product/10.2.0/db_1/dbs/redo01_01.log',
  4                      '/data/oracle/product/10.2.0/db_1/dbs/redo01_02.log'),
           GROUP 2 ('/data/oracle/product/10.2.0/db_1/dbs/redo02_01.log',
                    '/data/oracle/product/10.2.0/db_1/dbs/redo02_02.log'),
           GROUP 3 ('/data/oracle/product/10.2.0/db_1/dbs/redo03_01.log',
                    '/data/oracle/product/10.2.0/db_1/dbs/redo03_02.log')
   RESETLOGS
   DATAFILE '/data/oracle/product/10.2.0/db_1/dbs/system01.dbf' SIZE 3M,
  5    6    7    8    9   10   11              '/data/oracle/product/10.2.0/db_1/dbs/rbs01.dbs' SIZE 5M,
12              '/data/oracle/product/10.2.0/db_1/dbs/users01.dbs' SIZE 5M,
13              '/data/oracle/product/10.2.0/db_1/dbs/temp01.dbs' SIZE 5M
14     MAXLOGFILES 50
15     MAXLOGMEMBERS 3
16     MAXLOGHISTORY 400
17     MAXDATAFILES 200
18     MAXINSTANCES 6
19     ARCHIVELOG;
CREATE CONTROLFILE
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01504: database name 'SYSDBA' does not match parameter db_name 'DEFAULT'

我照着这个模式建立了一个db,怎么提示这个报错。我是第一次安装oracle,安装时候'仅安装数据库软件',没有建立数据库。

论坛徽章:
0
9 [报告]
发表于 2011-09-14 09:07 |只看该作者
这次是SET DATABASE sysdba这个名字不对,他应该与参数db_name匹配。

论坛徽章:
0
10 [报告]
发表于 2011-09-14 09:11 |只看该作者
上一个问题已经搞定,db_name换成‘DEFAULT’

SQL>
SQL> CREATE CONTROLFILE
  2     SET DATABASE DEFAULT
  3     LOGFILE GROUP 1 ('/data/oracle/product/10.2.0/db_1/dbs/redo01_01.log',
  4                      '/data/oracle/product/10.2.0/db_1/dbs/redo01_02.log'),
  5             GROUP 2 ('/data/oracle/product/10.2.0/db_1/dbs/redo02_01.log',
  6                      '/data/oracle/product/10.2.0/db_1/dbs/redo02_02.log'),
  7             GROUP 3 ('/data/oracle/product/10.2.0/db_1/dbs/redo03_01.log',
  8                      '/data/oracle/product/10.2.0/db_1/dbs/redo03_02.log')
   RESETLOGS
  9   10     DATAFILE '/data/oracle/product/10.2.0/db_1/dbs/system01.dbf' SIZE 3M,
11              '/data/oracle/product/10.2.0/db_1/dbs/rbs01.dbs' SIZE 5M,
12              '/data/oracle/product/10.2.0/db_1/dbs/users01.dbs' SIZE 5M,
13              '/data/oracle/product/10.2.0/db_1/dbs/temp01.dbs' SIZE 5M
14     MAXLOGFILES 50
15     MAXLOGMEMBERS 3
16     MAXLOGHISTORY 400
17     MAXDATAFILES 200
18     MAXINSTANCES 6
19     ARCHIVELOG;
CREATE CONTROLFILE
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file
'/data/oracle/product/10.2.0/db_1/dbs/system01.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3


这个文件根本没有,怎么建立/data/oracle/product/10.2.0/db_1/dbs/system01.dbf
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP