江南一叶 发表于 2014-1-11 17:34:34

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 Area612368384 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>

江南一叶 发表于 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目录。
页: [1]
查看完整版本: roacle 10g pfile修复后生成spfile无法启动实例