2015年4月30日 星期四

【Oracle ERP Note 】Which init.ora?


DBA 有機會需更改 DB 的 init.ora 的參數,那就需先知道其所在位置 location,才能修改。 首先以 find 指令尋找,發現搜尋結果有數筆資料,而那一個 init.ora 才是我們將要修改的呢?


# find / -name initDEV3.ora -print
/u01/proddb/proddb/11.2.2/dbs/initDEV3.ora
/ora01/proddb/proddb/11.2.2/dbs/initDEV3.ora
/ora01/app/DEV3/db/tech_st/11.1.0/dbs/initDEV3.ora
我們在搜尋時以 initDEV3.ora 這 keyword 來搜尋, 只因 Oracle DB 的 init.ora 通用命名原則為 init<ORACLE_SID>.ora ,一般此檔案在 $Oracle_HOME/dbs 目錄下,但也有可能在其他 link 的目錄下。 在此我們以 SQL> show parameter 這指令來驗證:

SQL> show parameter
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
gcs_server_processes                 integer     0
global_context_pool_size             string
global_names                         boolean     FALSE
global_txn_processes                 integer     1
hash_area_size                       integer     131072
hi_shared_memory_address             integer     0
hs_autoregister                      boolean     TRUE
ifile                                file        /u01/proddb/proddb/11.2.2/dbs/
                                                 DEV3_test_ifile.ora 
instance_groups                      string
instance_name                        string      DEV3
參數 ifile 的值為 /u01/proddb/proddb/11.2.2/dbs/DEV3_test_ifile.ora ,由此也可得知 Oracle DB 的 init.ora 位於 $ORACLE_HOME/dbs 目錄之下。 Reference 1. Specifying Initialization Parameters, http://docs.oracle.com/cd/B28359_01/server.111/b28310/create005.htm#ADMIN11099 2. Oracle Concepts - initialization parameters init.ora, http://www.dba-oracle.com/concepts/initialization_parameters_init_ora.htm

沒有留言:

張貼留言

prettyPrint();