不能创建pfile的问题

上一篇 / 下一篇  2007-05-25 00:00:00 / 个人分类:Oracle技术

今天在一个数据库服务器上生成pfile时报错:

SQL> alter system set db_cache_size=1200m scope=spfile;

System altered.

SQL> create pfile from spfile;
create pfile from spfile
*
ERROR at line 1:
ORA-07391: sftopn: fopen error, unable to open text file.


--查看数据库是以spfile启动的
SQL> show parameter pfile

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string ?/dbs/spfile@.ora

--在网上查了一下ora-07319:

Error: ORA 7391
Text: sftopn: fopen error, unable to open text file.
-------------------------------------------------------------------------------
Cause: Fopen library routine returned an error.
Action: Verify existence and permissions.

--回到OS上检查文件的属主和权限:

[oracle@fujkf2 dbs]$ ls -l
total 76
-rw-r--r-- 1 oracle oinstall 12920 Mar 8 2002 initdw.ora
-rw-r--r-- 1 root root 8385 May 23 17:30 initfujora.ora
-rw-r--r-- 1 oracle oinstall 8385 Mar 9 2002 init.ora
-rw-rw---- 1 oracle oinstall 24 May 24 13:57 lkFUJORA
-rwSr----- 1 oracle oinstall 1536 May 25 10:40 orapwfujora
-rw-rw---- 1 oracle oinstall 2560 May 24 13:57 spfilefujora.ora

--果然,init<sid>.ora的权限有问题,这个库是其他同事安装的,可能是安装的时候从别处拷了一个参数文件过来,导致这个问题。
--解决就很简单了,原来的init<sid>.ora文件没有什么用,直接用root删除了就可以。

[root@fujkf2 dbs]# rm initfujora.ora
rm: remove regular file `initfujora.ora'? y

SQL> create pfile from spfile;

File created.

在LINUX/UNIX下要特别注意权限问题。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 12365
  • 日志数: 410
  • 建立时间: 2007-12-30
  • 更新时间: 2008-08-21

RSS订阅

Open Toolbar