天天看點

oracle 從spfile啟動,windows重建ORACLE服務如何指定以spfile啟動?

服務啟動後,沒有以spfile啟動

SQL> show parameter spfile

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string

--重建spfile

SQL> create spfile from pfile='d:\oracle\admin\xue\pfile\init.ora';

檔案已建立。

--指令方式關閉資料庫

SQL> shutdown immediate

資料庫已經關閉。

已經解除安裝資料庫。

ORACLE 例程已經關閉。

SQL> startup

ORACLE 例程已經啟動。

Total System Global Area   68229684 bytes

Fixed Size                   453172 bytes

Variable Size              41943040 bytes

Database Buffers           25165824 bytes

Redo Buffers                 667648 bytes

資料庫裝載完畢。

資料庫已經打開。

--指令方式打開會以spfile啟動

SQL> show parameter spfile

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string      %ORACLE_HOME%\DATABASE\SPFILE%

ORACLE_SID%.ORA

--有spfile存在,服務重新啟動會無法以spfile啟動

SQL> host net stop oracleservicexue

OracleServiceXUE 服務正在停止........

OracleServiceXUE 服務已經停止。

SQL> host net start oracleservicexue

OracleServiceXUE 服務正在啟動 .............

OracleServiceXUE 服務已經啟動成功。

SQL> conn/as sysdba

已連接配接。

SQL> show parameter spfile

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string