時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
9i之前,oracle使用的初始化參數(shù)文件是pfile。9i開始引用了SPFILE,但保留了pfile。
初始化參數(shù)文件在整個ORACLE系統(tǒng)之中起著關(guān)鍵的作用。啟動的過程中,oracle根據(jù)初始化參數(shù)的設(shè)置分配SGA,啟動后臺進(jìn)程。數(shù)據(jù)庫打開后,還是依據(jù)初始化的參數(shù)設(shè)置運(yùn)行數(shù)據(jù)庫。
9I以后的oracle版本,初始化參數(shù)文件有spfileSID.ORA、spfile.ORA、init.ORA,oracle在啟動過程中也是按照這個順序依次查找初始化參數(shù)文件。若最終沒有找到,則數(shù)據(jù)庫啟動失敗,同時Alert_sid.log報錯。
9i之后的版本,默認(rèn)啟動都是使用spfile參數(shù)文件啟動。當(dāng)然也可以指定pfile參數(shù)文件啟動ORACLE。spfile參數(shù)文件的格式為spfileSID.ORA。而pfile參數(shù)文件的格式為initSID.ORA:
startup pfile='/oradata/oracle/admin/TEST/pfile/init.ora.*****
另外,pfile和spfile兩者可以相互創(chuàng)建,創(chuàng)建默認(rèn)目錄在$ORACLE_HOME/dbs/。
CREATE SPFILE FROM PFILE;
CREATE PFILE FROM SPFILE;
通過spfile創(chuàng)建的的初始化參數(shù)格式為:initSID.ORA
修改初始化參數(shù)有兩種方式:
一、在commond下修改初始化參數(shù):
修改pfile參數(shù):可編輯的修改init.ora。
修改spfile參數(shù):不可編輯參數(shù)文件。只能通過命令或者EM動態(tài)修改初始化參數(shù)。
命令:Alter system set AAA=N scope=MEMORY|SPFILE|BOTH;
SCOPE參數(shù)有三個選項:
MEMORY:修改只對運(yùn)行的實例有效
SPFILE:修改SPFILE設(shè)置。
BOTH:同時修改了SPFILE和此實例。
注意:在修改靜態(tài)參數(shù)時必須得指定SPFILE參數(shù)。否則會報錯。亦即修改靜態(tài)參數(shù)時SCOPE參數(shù)不允許為BOTH。
二、在EM中修改初始化參數(shù)設(shè)置:
1、以sys用戶登錄EM。
2、在主界面上選擇"管理"標(biāo)簽按鈕;
3、在管理頁面下選擇"數(shù)據(jù)庫配置"下的"所有初始化參數(shù)"按鈕;轉(zhuǎn)入初始化參數(shù)設(shè)置頁面:
4、默認(rèn)修改的的是SCOPE=MEMORY的設(shè)置。當(dāng)把"在當(dāng)前正在運(yùn)行的實例模式下將更改應(yīng)用與SPFile。"復(fù)選框選中時,相當(dāng)于SCOPE=BOTH的設(shè)置。
在值那項文本框輸入新的值之后,點(diǎn)擊右上角的應(yīng)用按鈕,修改生效。
5、修改屬性為SCOPE=SPFILE
修改的步驟跟修改屬性為SCOPE=MEMORY的一樣。
關(guān)鍵詞標(biāo)簽:ORACLE的初始化
相關(guān)閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法