Oracle中的pfile和spfile
Oracle資料中spfile跟pfile各有許多不同的優缺點,pfile中的引數可以利用vi或者編輯器進行修改,但是spfile是二進位制格式,修改起來就不那麼容易了,那麼如何修改spfile中的引數呢?下面就具體介紹一下方法講解如何把spfile轉成pfile,並修改,然後結合一個例子進行實踐。
步驟:
1. create pfile from spfile.
2. update the pfile accordingly
3. shutdown the database
4. startup the database with pfile
5. create spfile from pfile and write down the spfile directory
6. shutdown the database
7. replace the pfile with the spfile directory like ’spfile=xxxxx’
8. startup with pfile
下面是一個具體的操作步驟:
SQL> show parameter spfile;
NAME TYPE VALUE
———————————— ———– ——————————
spfile string +DG_DB/orcldb/spfileorcldb.ora
SQL> show parameter process
NAME TYPE VALUE
———————————— ———– ——————————
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 2
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 150
SQL>
SQL> create pfile=’c:pfile.ora’ from spfile;
File created.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup pfile=’c:pfile.ora’
ORACLE instance started.
Total System Global Area 857903104 bytes
Fixed Size 1336380 bytes
Variable Size 457182148 bytes
Database Buffers 394264576 bytes
Redo Buffers 5120000 bytes
Database mounted.
Database opened.
SQL> show parameter process
NAME TYPE VALUE
———————————— ———– ——————————
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 2
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 500
SQL> create spfile=’+DG_DB/orcldb/spfile.ora’ from pfile=’c:pfile.ora’;
File created.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup pfile=’c:pfile.ora’
ORACLE instance started.
Total System Global Area 857903104 bytes
Fixed Size 1336380 bytes
Variable Size 457182148 bytes
Database Buffers 394264576 bytes
Redo Buffers 5120000 bytes
Database mounted.
Database opened.
SQL> show parameter process
NAME TYPE VALUE
———————————— ———– ——————————
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 2
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 500
SQL> show parameter spfile;
NAME TYPE VALUE———————————— ———– ——————————
spfile string +DG_DB/orcldb/spfile.ora[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8119050/viewspace-1007154/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中的spfile和 pfileOracle
- Oracle的spfile和pfileOracle
- Oracle Spfile and pfileOracle
- oracle spfile和pfile小結Oracle
- 探索Oracle pfile和spfile的祕密Oracle
- Oracle 引數檔案(spfile和pfile)Oracle
- 【原創】oracle spfile和pfile小結Oracle
- (轉)Oracle中的啟動引數檔案:spfile和pfileOracle
- Oracle Concepts - pfile and spfileOracle
- 如何在pfile中引用spfile來啟動oracleOracle
- oracle引數檔案pfile,spfileOracle
- orcle pfile和spfile的區別和聯絡
- oracle實驗記錄 (PFILE 啟動SPFILE)Oracle
- 水煮Oracle——《Oracle pfile/spfile引數檔案詳解Oracle
- Oracle基礎 07 引數檔案 pfile/spfileOracle
- 判斷ORACLE啟動時使用spfile還是pfileOracle
- 檢視ORACLE啟動時使用spfile還是pfileOracle
- oracle pfile spfile啟動順序 優先順序 spfilesid 〉 spfile 〉 initsidOracle
- Create spfile from pfile命令要注意
- 關於pfile,spfile的一些命令
- 檢視 Oracle 是用spfile 啟動還是 pfile 啟動Oracle
- oracel體系結構梳理----控制檔案以及pfile和spfile
- 11.2版本alert日誌中記錄了pfile或者spfile的全路徑
- Rac中使用create pfile from spfile後的解決方法
- oracle中spfile的預設位置Oracle
- nomount的時候是必須讀取pfile或者spfile檔案的。
- Oracle修改spfile的位置Oracle
- Oracle啟動找不到spfile或者pfile提示ORA-01078,利用init.ora手工建立Oracle
- 在Oracle9i中建立SPFILE檔案Oracle
- 【問題處理】恢復因誤生成PFILE 導致RAC的SPFILE無效的問題
- Oracle ASM spfile in a disk groupOracleASM
- Oracle ASM儲存Spfile解析OracleASM
- oracle9i和oracle10G裡設定不使用spfileOracle
- oracle rman之丟失spfile恢復Oracle
- ALTER SYSTEM 中 SCOPE=SPFILE/MEMORY/BOTH 的區別:
- 一次Oracle診斷案例-Spfile案例Oracle
- oracle-新增 controlfile 以及重建spfileOracle
- ORACLE RAC spfile異常處理辦法Oracle