程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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權限

  1. sql>startup pfile='10.0.2\admin\實例名\pfile\init.ora'

用指定的文本Oracle 參數文件啟動數據庫,啟動成功後

通過文本參數文件創建服務器參數文件

  1. 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:\Oracle xe\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:\Oracle xe\app\Oracle \product\10.2.0\server\dbs\SPFILEXE1.
    ORA'from pfile='E:\Oracle xe\app\Oracle \product\10.2.0\server\config\scripts\init.ora';  
  16. File created.  
  17. SQL>STARTUP;   

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

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