添加数据文件时 报错说操作系统的权限不够, 怎么办? 高手指教一下

goodfood 2003-10-30 01:41:45
ALTER TABLESPACE "TRAIN"
ADD DATAFILE '/dev/traindata002.dbf'
SIZE 999M REUSE

报错:
ORA-01119: error in creating database file '/dev/traindata002.dbf'
ORA-27040: skgfrcre: create error, unable to create file
IBM AIX RISC System/6000 Error: 13: Permission denied

操作系统: IBM AIX 4.3

'/dev/traindata002.dbf' 文件已经在unix 文件系统中存在,


这个怎么办? 请高手帮帮忙
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
daydayupliq 2003-10-30
  • 打赏
  • 举报
回复
数据文件应该是必须在数据库正常关闭后的才有效!
先把数据库关了!文件复制后!
再删除文件!(慎重!!!!!)
daydayupliq 2003-10-30
  • 打赏
  • 举报
回复
1、那个文件确实存在吗?是无用的吗?要先看清楚了!
我看那段英文好象说你没权限呀!!

以root用户登陆!
chown -R oracle /dev/*
chmod 777 /dev/*
2、如果那个数据文件确实没用!
rm /dev/traindata002.dbf
(要慎重呀!先备份了:cp (拷贝))
goodfood 2003-10-30
  • 打赏
  • 举报
回复
这个文件是我从别的表空间中卸下来的, 我一共卸了9G, 这个文件只有1G

所以我感觉应该不存在空间不足的原因;

我的操作步骤是:

telnet到server上, 用oracle用户登陆server,

用system进入sqlplus 运行alter tablespace...

这个步骤有问题么?
hot.wind 2003-10-30
  • 打赏
  • 举报
回复
ORA-01119 error in creating database file 'string'
Cause: Insufficient space on device.
Action: Decrease the size of the requested file or allocate a file on another
device with more available space. If a file size was not specified in the
statement, then specify a file size smaller than the available space on the device.

ORA-27040 skgfrcre: create error, unable to create file
Cause: Create system call returned an error, unable to create file.
Action: Verify the file name and permissions.
qiyousyc 2003-10-30
  • 打赏
  • 举报
回复
删除traindata002.dbf文件
goodfood 2003-10-30
  • 打赏
  • 举报
回复
删除重建? 删掉数据文件吗? 还是表空间?
hdkkk 2003-10-30
  • 打赏
  • 举报
回复
删除重建呗

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧