程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle參數文件與服務器的相關的參數文件的關系

Oracle參數文件與服務器的相關的參數文件的關系

編輯:Oracle數據庫基礎

以下的文章主要介紹的是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。

  1. SQL>startup; 

例如:

  1. C:\Documents and Settings\Administrator>sqlplus /nolog  
  2. SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 10 11:21:42 2008  
  3. Copyright (c) 1982, 2005, Oracle. All rights reserved.  
  4. SQL> connect / as sysdba  
  5. Connected to an idle instance.  
  6. SQL> startup pfile='E:\Oraclexe\app\Oracle\product\
    10.2.0\server\config\scripts\init.ora'
    ;  
  7. Oracle instance started.  
  8. Total System Global Area 285212672 bytes  
  9. Fixed Size 1287016 bytes  
  10. Variable Size 92277912 bytes  
  11. Database Buffers 188743680 bytes  
  12. Redo Buffers 2904064 bytes  
  13. Database mounted.  
  14. Database opened.  
  15. 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';  
  16. File created.  
  17. SQL>STARTUP;   

上述的相關內容就是對Oracle參數文件和服務器參數文件的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved