如何在pfile中引用spfile來啟動oracle
10:10 SPFILE引數修改錯誤的解決辦法 (5205 Bytes)
我說你建立一個PFILE,改一下用PFILE啟動,而他說資料庫無法連線,是Windows的環境。
Ok,這類問題很多很多,我描述一下解決辦法供參考。
加入我們修改了以下引數:
那麼下次啟動,如果記憶體不足,資料庫是無法啟動的:
第一行指向SPFILE,第二行寫上出錯的引數,給一個正確的值。這個值在例項啟動時會覆蓋之前錯誤的設定。
然後就可以使用這個檔案啟動資料庫例項了:
如果在Windows上,你只能透過服務起停資料庫,那麼Oracle預設的還是會尋找SPFILE,一個辦法是將SPFILE改名。
比如將spfileeygle.ora更改為spfileeygle2.ora,然後再pfile裡引用這個引數檔案,下次startup就不用指定pfile。
資料庫可以自動找到這個引數檔案,啟動資料庫。
-The End-
©作者: 釋出在
昨天在火車站,一個朋友打電話過來,說他將SPFILE修改錯了,資料庫無法啟動,問我怎麼辦。我說你建立一個PFILE,改一下用PFILE啟動,而他說資料庫無法連線,是Windows的環境。
Ok,這類問題很多很多,我描述一下解決辦法供參考。
加入我們修改了以下引數:
SQL> alter system set sga_max_size=5G scope=spfile;
System altered.
那麼下次啟動,如果記憶體不足,資料庫是無法啟動的:
SQL> shutdown immediate;在Unix、Linux上可以連線到資料庫,建立pfile:
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-27102: out of memory
SQL> create pfile from spfile;如果在Window上,你手上還沒有任何可供參考的引數檔案,那麼很簡單,用記事本(Notepad)編輯一個檔案,包含如下兩行:
File created.
[oracle@test126 dbs]$ cat initeygle.ora
SPFILE='/opt/oracle/product/10.2.0/dbs/spfileeygle.ora'
sga_max_size=1073741824
第一行指向SPFILE,第二行寫上出錯的引數,給一個正確的值。這個值在例項啟動時會覆蓋之前錯誤的設定。
然後就可以使用這個檔案啟動資料庫例項了:
SQL> startup pfile=$ORACLE_HOME/dbs/initeygle.ora
ORACLE instance started.
Total System Global Area 1073741824 bytes
Fixed Size 1223540 bytes
Variable Size 918553740 bytes
Database Buffers 146800640 bytes
Redo Buffers 7163904 bytes
Database mounted.
Database opened.
如果在Windows上,你只能透過服務起停資料庫,那麼Oracle預設的還是會尋找SPFILE,一個辦法是將SPFILE改名。
比如將spfileeygle.ora更改為spfileeygle2.ora,然後再pfile裡引用這個引數檔案,下次startup就不用指定pfile。
資料庫可以自動找到這個引數檔案,啟動資料庫。
[oracle@test126 dbs]$ mv spfileeygle.ora spfileeygle2.ora資料庫可以自動使用PFILE啟動:
[oracle@test126 dbs]$ cat initeygle.ora
SPFILE='/opt/oracle/product/10.2.0/dbs/spfileeygle2.ora'
sga_max_size=1073741824
SQL> startup
ORACLE instance started.
Total System Global Area 1073741824 bytes
Fixed Size 1223540 bytes
Variable Size 918553740 bytes
Database Buffers 146800640 bytes
Redo Buffers 7163904 bytes
Database mounted.
Database opened.
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /opt/oracle/product/10.2.0/dbs
/spfileeygle2.ora
-The End-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-586542/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle實驗記錄 (PFILE 啟動SPFILE)Oracle
- (轉)Oracle中的啟動引數檔案:spfile和pfileOracle
- Oracle Spfile and pfileOracle
- Oracle中的spfile和 pfileOracle
- Oracle中的pfile和spfileOracle
- 檢視 Oracle 是用spfile 啟動還是 pfile 啟動Oracle
- 判斷ORACLE啟動時使用spfile還是pfileOracle
- 檢視ORACLE啟動時使用spfile還是pfileOracle
- oracle pfile spfile啟動順序 優先順序 spfilesid 〉 spfile 〉 initsidOracle
- Oracle的spfile和pfileOracle
- oracle spfile和pfile小結Oracle
- Oracle Concepts - pfile and spfileOracle
- oracle引數檔案pfile,spfileOracle
- Oracle 引數檔案(spfile和pfile)Oracle
- 探索Oracle pfile和spfile的祕密Oracle
- 【原創】oracle spfile和pfile小結Oracle
- 水煮Oracle——《Oracle pfile/spfile引數檔案詳解Oracle
- Oracle基礎 07 引數檔案 pfile/spfileOracle
- Oracle啟動找不到spfile或者pfile提示ORA-01078,利用init.ora手工建立Oracle
- Create spfile from pfile命令要注意
- 關於pfile,spfile的一些命令
- orcle pfile和spfile的區別和聯絡
- 11.2版本alert日誌中記錄了pfile或者spfile的全路徑
- Rac中使用create pfile from spfile後的解決方法
- oracle中spfile的預設位置Oracle
- oracel體系結構梳理----控制檔案以及pfile和spfile
- 在AIX中不能啟動Oracle監聽器,如:IBM/AIX RISC System/6000 Error: 79AIOracleIBMError
- Oracle Restart啟動資料庫例項故障一例( Oracle ASM儲存Spfile解析)OracleREST資料庫ASM
- nomount的時候是必須讀取pfile或者spfile檔案的。
- 【ASM】ASM啟動無法找到spfile問題原因ASM
- 建立ASM啟動SPFILE報錯ORA-17502ASM
- 在Oracle9i中建立SPFILE檔案Oracle
- 如何在前端專案中引用bootstrap less?前端boot
- 如何在Linux中啟動時新增服務Linux
- 如何在 Ubuntu 中管理開機啟動應用Ubuntu
- 驗證11gR2 RAC中ASM例項通過gpnp profile獲得spfile資訊來啟動ASM例項ASM
- Oracle ASM spfile in a disk groupOracleASM
- Oracle修改spfile的位置Oracle