|  
  純文本參數(shù)文件和二進(jìn)制參數(shù)文件的差別: 
1.修改參數(shù)的方式不同:initsid.ora修改參數(shù)的時(shí)候直接編輯文件,再保存就可以了。spfilesid.ora必須使用命令更改。 
2.優(yōu)先級(jí)不同 
3.是否動(dòng)態(tài)存儲(chǔ)修改的參數(shù)- 
  
4.存在的位置不同 
      純文本可以存在客戶端 
      二進(jìn)制文件一定存在于server端 
5.rman可以備份二進(jìn)制參數(shù)文件,不能備份存文本參數(shù)文件。 
驗(yàn)證數(shù)據(jù)庫正在使用的參數(shù)類型: 
select distinct ISSPECIFIED from v$spparameter; 
如果含有true 就是使用二進(jìn)制參數(shù)文件 
如果只有false就是使用的純參數(shù)文件 【LINUX公社 www.LinuxIDC.com 】 
 
SQL> select ISSPECIFIED,count(*) from v$spparameter group by ISSPECIFIED; 
ISSPEC   COUNT(*) 
------ ---------- 
TRUE           23 
FALSE         237 
上面的查詢表示有23個(gè)參數(shù)存在與二進(jìn)制參數(shù)文件,237個(gè)參數(shù)為默認(rèn)值。 
兩類參數(shù)文件的相互互換: 
SQL>create pfile from spfile; 
SQL>create spfile from pfile; 
上面的命令在連接的sys就可以使用,而不必啟動(dòng)數(shù)據(jù)庫。 
參數(shù)文件的優(yōu)先級(jí): 
spfilesid.ora 
spfile.ora 
initsid.ora 
查詢二進(jìn)制參數(shù)文件的參數(shù)設(shè)置: 
SQL> select name,value from v$spparameter where ISSPECIFIED='TRUE'; 
修改參數(shù)有三個(gè)選項(xiàng): 
SQL> show parameter pga_aggregate_target; 
NAME                                 TYPE        VALUE 
------------------------------------ ----------- ------------------------------ 
pga_aggregate_target                 big integer 77M 
SQL> alter system set pga_aggregate_target=80m scope=memory; 
System altered. 
只修改內(nèi)存的值,不改變參數(shù)文件的設(shè)置,下回再次啟動(dòng)數(shù)據(jù)庫時(shí)值還是舊的,能修改的前提是該參數(shù)可以動(dòng)態(tài)修改,如果是靜態(tài)參數(shù)只能使用下面的方法。 
SQL> alter system set pga_aggregate_target=85m scope=spfile;  
System altered. 
只修改二進(jìn)制文件,而不修改內(nèi)存,靜態(tài)參數(shù)只能先改文件再重啟數(shù)據(jù)庫。 
SQL> alter system set pga_aggregate_target=78m scope=both; 
System altered. 
同時(shí)修改二進(jìn)制文件和內(nèi)存,該參數(shù)必須是可以動(dòng)態(tài)修改的。 
SQL> alter system set pga_aggregate_target=77m; 
System altered. 
如果沒有指明修改哪里,默認(rèn)為參數(shù)文件和內(nèi)存同時(shí)修改,默認(rèn)是both  本文出自:億恩科技【www.cmtents.com】 
      
      
		服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] 
       |