create database的时候,报错!请教

[复制链接]
查看11 | 回复4 | 2008-1-2 17:35:53 | 显示全部楼层 |阅读模式
我在裸设备上创建数据库实例的时候发生如下错误。
SQL> CREATE DATABASE orabus
2CONTROLFILE REUSE
3MAXINSTANCES 1
4MAXLOGHISTORY 1
5MAXLOGFILES 12
6MAXLOGMEMBERS 3
7MAXDATAFILES 2048
8DATAFILE '/dev/bus_system' SIZE 1023M REUSE AUTOEXTEND OFF
9EXTENT MANAGEMENT LOCAL
10DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/dev/bus_tmp01' SIZE 2047M REUSE AUTOEXTEND OFF
11UNDO TABLESPACE "UNDOTBS1" DATAFILE '/dev/bus_undotbs' SIZE 3071M REUSE AUTOEXTEND OFF
12CHARACTER SET ZHS16GBK
13NATIONAL CHARACTER SET AL16UTF16
14LOGFILE
15GROUP 1 ('/dev/bus_log01','/dev/bus_log04') SIZE 511M,
16GROUP 2 ('/dev/bus_log02','/dev/bus_log05') SIZE 511M,
17GROUP 3 ('/dev/bus_log03','/dev/bus_log06') SIZE 511M;
CREATE DATABASE orabus
*
ERROR 位于第 1 行:
ORA-01501: CREATE DATABASE 失败
ORA-00200: 无法创建控制文件
ORA-00202: 控制文件: '/dev/bus_control1'
ORA-27056: skgfrdel: 无法删除文件
IBM AIX RISC System/6000 Error: 13: Permission denied

为什么是无法删除?
#ls -l /dev/bus_control1
brw-rw---- 1 orabus dba
45,6 Oct 14 18:46 /dev/bus_control1
如果不在语句中加入CONTROLFILE REUSE子句,系统会提示文件已经存在!
请教各位高手,我该怎么办?
急!!!!!!!!
谢谢!
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
创建数据库的用户的权限足够么?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
什么权限?需要什么权限?sys用户不够么?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
是否在nomount 状态下create database?
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
不好意思,我找到原因了!
#ls -l /dev/bus_control1
brw-rw---- 1 orabus dba 45, 6 Oct 14 18:46 /dev/bus_control1
这个文件是块设备,不是裸设备!
谢谢大家!
另外,还有一个问题,谁试验过把spfile 这个文件create到裸设备上?怎么操作?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行