roacle 10g pfile修复后生成spfile无法启动实例

我一开始把log_archive_dest_1参数的值设到了一个不存在的目录,然后数据库就起不来了。

我用spfile 转成pfile 修改了log_archive_dest_1参数,用pfile启动的话就不会报错了。

然后我用pfile生成了spfile。但是数据库启动还是报log_archive_dest_1参数不正确。

用pfile能启动说明我后来改的log_archive_dest_1参数是正确的。但是为什么用spfile就是启动不起来,感觉就是修改了log_archive_dest_1参数没起作用。

我是环境是windows xp. ORACLE 10G.

操作过程如下:

SQL> create pfile='F:\oracle\product\10.2.0\db_2\dbs\PFILEORCL.ORA' from spfile
='F:\oracle\product\10.2.0\db_2\dbs\SPFILEORCL.ORA';

File created.

(用鞋子板修改PFILEORCL.ORA中的 log_chachive_dest_1 参数)

SQL> startup pfile="F:\oracle\product\10.2.0\db_2\dbs\PFILEORCL.ORA" nomount;
ORACLE instance started.

Total System Global Area  612368384 bytes
Fixed Size                  1250452 bytes
Variable Size             205523820 bytes
Database Buffers          402653184 bytes
Redo Buffers                2940928 bytes

SQL> alter database mount;

Database altered.

SQL> alter database open;

Database altered.

SQL> show parameter log_chachive_dest_1;
SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string
SQL> show parameter pfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string
SQL> create spfile from pfile;

File created.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup nomount;
ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string cannot be translated
ORA-09291: sksachk: invalid device specified for archive destination
OSD-04018: ??????????????????????????
O/S-Error: (OS 2) ??????????????????????
SQL>
标签: 暂无标签
江南一叶

写了  篇文章,拥有财富 ,被  人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2014-1-11 17:48:57
问题解决了
原来我把spfile生成到F:\oracle\product\10.2.0\db_2\dbs目录中了
其实oracle用的是F:\oracle\product\10.2.0\db_2\database目录。
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈