Oracle數(shù)據(jù)庫(kù)9i和10g環(huán)境下使用*.ora
參數(shù)查看:
Oracle實(shí)例生效的參數(shù),可以在sqlplus命令模式下,用如下sql從v$parameter或者v$parameter2中查詢得到:
select * from v$parameter a
where a.NAME='instance_name';
select * from v$parameter2 a
where a.NAME='instance_name';
這樣系統(tǒng)的一些參數(shù)可以用alter system set parameter=value這樣的命令來(lái)修改,但是一些參數(shù)使用這個(gè)命令還是不能修改,如參數(shù)optimizer_mode;所以還是只能采用修改配置文件的辦法,然后重新啟動(dòng)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn),使新修改的參數(shù)生效.
由于需要在磁盤上創(chuàng)建文件,設(shè)計(jì)到os的權(quán)限問(wèn)題,所以下面的操作必須在Oracle安裝用戶下進(jìn)行,否則很容易出現(xiàn)一些權(quán)限錯(cuò)誤。
第1步.從spfile生成pfile.ora
在sqlplus命令模式下,執(zhí)行如下命令;
create pfile='chenl_pfile.ora' from spfile;
這時(shí)會(huì)在$ORACLE_HOME/dbs目錄下生成一個(gè)chenl_pfile.ora文本文件
第2步.修改文本文件chenl_pfile.ora
使用vi等文本工具
第3步.停止數(shù)據(jù)庫(kù)實(shí)例
在sqlplus命令模式下,執(zhí)行shutdown immediate停止數(shù)據(jù)庫(kù)實(shí)例
第4步.從pfile生成spfile
在sqlplus命令模式下,執(zhí)行下面的命令;
create spfile from pfile='chenl_pfile.ora';
記住,該命令必須在數(shù)據(jù)庫(kù)實(shí)例被關(guān)閉后才能正確執(zhí)行
第5步.啟動(dòng)實(shí)例
在sqlplus命令模式下,執(zhí)行startup,啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例;
這時(shí),sqlplus命令模式下執(zhí)行如下sql:
select * from v$parameter a
where a.NAME='optimizer_mode';
