以下的文章主要介紹的是Oracle參數文件與服務器的相關的參數文件,我們都知道在Oracle中通過存在的相關Oracle數據庫的參數文件的創建服務器參數文件,以下就是文章的主要內容的介紹。
因為spfile.ora文件為二進制文件,有可能手動修改spfile.ora後,Oracle無法識別,也就無法啟動了。解決辦法如下:
1,找到相應實例的pfile文件:在10.0.2\admin\實例名\pfile\文件夾下有個init.ora.xxxxxxxxxxx 文件,該文件為帶時間戳的pfile文件,將時間戳去掉,變成init.ora文件。
2,通過oralce SQL*PLUS登錄數據庫
sql>conn 用戶名/密碼 as sysdba-- 登錄的用戶必須具備sysdba或sysoper權限
sql>startup pfile='10.0.2\admin\實例名\pfile\init.ora';
用指定的文本Oracle參數文件啟動數據庫,啟動成功後
通過文本參數文件創建服務器參數文件
sql>create spfile='Oracle_HOME/database/spfileSID.ora' from pfile='10.0.2\admin\實例\pfile\init.ora';
3,將新生成的文件spfileSID.ora拷貝到 Oracle_HOME/database目錄下覆蓋原文件(如果存在initSID.ora文件請重命名)。
4。啟動Oracle。
- SQL>startup;
例如:
- C:\Documents and Settings\Administrator>sqlplus /nolog
- SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 10 11:21:42 2008
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- SQL> connect / as sysdba
- Connected to an idle instance.
- SQL> startup pfile='E:\Oraclexe\app\Oracle\product\
10.2.0\server\config\scripts\init.ora';- Oracle instance started.
- Total System Global Area 285212672 bytes
- Fixed Size 1287016 bytes
- Variable Size 92277912 bytes
- Database Buffers 188743680 bytes
- Redo Buffers 2904064 bytes
- Database mounted.
- Database opened.
- SQL> create spfile='E:\Oraclexe\app\Oracle\product\
10.2.0\server\dbs\SPFILEXE1.ORA'from pfile=
'E:\Oraclexe\app\Oracle\product\10.2.0\server\config\scripts\init.ora';- File created.
- SQL>STARTUP;
上述的相關內容就是對Oracle參數文件和服務器參數文件的描述,希望會給你帶來一些幫助在此方面。