溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Oracle database 11g一些重要的初始化參數(shù)

發(fā)布時間:2020-05-23 04:11:27 來源:網(wǎng)絡(luò) 閱讀:1286 作者:無言地對白 欄目:數(shù)據(jù)庫

Oracle database 11g一些重要的初始化參數(shù)(一) 

初始化參數(shù)文件位置

D:\app\Administrator\admin\orcl1\pfile\init.ora

init.ora

1、diagnostic_dest


在11g中,有一種新的存儲診斷信息的結(jié)構(gòu),稱為自動診斷信息庫(Automaticd Diagnostic Repository ADR)。


用些參數(shù)指定目錄位置,如$ORACLE_BASE/diag/rdbms/orcl/orcl。其中第一個orcl為數(shù)據(jù)庫名,第二個orcl為實例名。


2、 fixed_date


是11g中的一個新的參數(shù),它允許設(shè)置sysdate返回常量日期,而不是當前日期。如fixed_date=yyyymm-dd hh34:mi:ss


默認為無,如fixed_date=none。些參數(shù)可以動態(tài)設(shè)置。


3、與審計有關(guān)的參數(shù)


(1)audit_trail


此參數(shù)用來打開或關(guān)閉數(shù)據(jù)庫的審計功能。如果不打開,那么設(shè)置此參數(shù)為none或false,如audit_trail=none。


如果要打開審計,那么可以設(shè)置下面的值:


os Oracle將審計記錄寫入一個操作系統(tǒng)文件。


db Oracle將審計信息記錄到sys下的aud$表中。


db,extended 類似于db設(shè)置,但提供了擴展信息,如sys.aud$.sqlbind和sqltext列。


xml 允許將審計信息以xml的形式寫到os文件。


xml,extended  類似于xml,并添加擴展信息sqlbind,sqltext。


如audit_trail=db


無默認值,此參數(shù)為靜態(tài)類型。


(2)audit_file_dest


如果設(shè)置audit_trail=os,或xml,xml,extended,那么此參數(shù)用于設(shè)置審計信息的目錄位置。


如:audit_file_dest=$ORACLE_BASE/admin/orcl/audit


默認值:$ORACLE_HOME/rdbms/audit


參數(shù)類型:動態(tài),可以用alter system .....deferred修改。


(3)audit_sys_operations


如果設(shè)置此參數(shù)為true,Oracle將審計sys用戶或具有sysdba和sysoper角色的用戶的所有活動,并將審計信息寫入到文件或表。


如:audit_sys_operations=true


默認值:false


參數(shù)類型:靜態(tài)


(4)ldap_directory_sysauth


是11g中的一個新參數(shù),它允許或禁止對sysdba或sysoper權(quán)限的目錄授權(quán),值為yes或no。


如:ldap_directory_sysauth=yes


默認值:無


參數(shù)類型:靜態(tài)


4、與數(shù)據(jù)庫名和其他常用的參數(shù)


(1)db_name和db_unique_name


db_name用來設(shè)置數(shù)據(jù)庫的名字,此參數(shù)為強制性參數(shù)。db_name與ORACLE_SID環(huán)境變量的值相同。db_name最多為8個字符。


如:db_name=orcl


默認值:false


參數(shù)類型:靜態(tài)


db_unique_name指定全局唯一數(shù)據(jù)庫名。


(2)db_domain


此參數(shù)指定數(shù)據(jù)庫的完全限定名或叫做域名,這個名稱一般與擁有數(shù)據(jù)庫的組織機構(gòu)名稱相同。


如:db_domain=world


默認值:null


參數(shù)類型:靜態(tài)


(3)instance_name


此參數(shù)用于指定實例的名稱,在單一實例中,instance_name與db_name具有相同的值;在RAC中,可以給單個數(shù)據(jù)庫服務(wù)分配多個實例。


如:instance_name=orcl


默認值:實例SID


參數(shù)類型:靜態(tài)


(3)service_name


此參數(shù)為數(shù)據(jù)庫服務(wù)提供一個名字,通常它是數(shù)據(jù)庫名和數(shù)據(jù)庫域的組合


如:service_name=orcl.world


默認值: db_name.db_domain


參數(shù)類型:動態(tài),可以用alter system修改。


(4)compatible


此參數(shù)用來設(shè)置數(shù)據(jù)庫的版本


如:copatible=11.1.0


默認值:11.1.0


參數(shù)類型:靜態(tài)


(5)instance_type


此參數(shù)用來指定實例是一個數(shù)據(jù)庫實例還是自動存儲管理實例。


如:instance_type=asm


 默認值:rdbms


  參數(shù)類型:靜態(tài)


(6)nls_date_format


此參數(shù)用來設(shè)置Oracle默認的日期格式。


如:nls_date_format=yyyy-mm-dd hh34:mi:ss


默認值:取決于nls_territory變量和操作系統(tǒng)。


參數(shù)類型:半動態(tài)半靜態(tài),可以用alter session修改,但不可以用alter system修改。


5、與文件有關(guān)的參數(shù)


(1)ifile


可以使用ifile在init.ora文件中嵌入其他初始化參數(shù)。


如:ifile=config.ora


默認值:無


參數(shù)類型:靜態(tài)


(2) confrol_file


用此參數(shù)指定控制文件。控制文件的最小數(shù)目為1,Oracle建議,至少每個實例有兩個控制文件。


如:control_file=($ORACLE_BASE/oradata/orcl/cont01.ctl,$ORACLE_BASE/oradata/orcl/cont02.ctl)


默認值:視操作系統(tǒng)而定


參數(shù)類型:靜態(tài)


(3)control_file_record_keep_time


此參數(shù)指定Oracle保留控制文件中記錄的天數(shù),Oracle建議為此參數(shù)設(shè)置一個較高的值,以保留所有控制文件中聯(lián)機磁盤備份信息。


如:control_file_record_wkkp_time=31


默認值:7


參數(shù)類型:動態(tài),可以使用alter system修改


(4)utl_file_dir


在使用utl_file程序包讀寫操作系統(tǒng)文件時,可用utl_file_dir參數(shù)指定Oracle用來處理的IO目錄。


如:utl_file_dir=$ORACLE_BASE/utl_dir


默認值:none 表示不使用


參數(shù)類型:靜態(tài)


6、與管理的文件有關(guān)的參數(shù)


如果決定使用OMF(Oracle Managed File Oracle管理文件)這個特性時,需要用兩個參數(shù)來定義其格式,分別如下:


(1)db_create_file_dest


此參數(shù)指定管理文件的默認目錄。


如:db_create_file_dest=$ORACLE_BASE/admin/orcl/dbfile


默認值:無


參數(shù)類型:動態(tài),可以用alter system 或session修改其格式


(2)db_create_online_log_dest_n


此參數(shù)指定OMF聯(lián)機重做日志文件和控制文件的默認位置。


如:db_create_online_log_dest_1=$ORACLE_BASE/admin/orcl/log


默認值:無


參數(shù)類型:動態(tài),可以用alter system或sessin修改


 7、進程和會話參數(shù)


 (1)processes


此參數(shù)設(shè)置并發(fā)連接到數(shù)據(jù)庫進程數(shù)據(jù)的上限。


如:processed=500


默認值:6


參數(shù)類型:靜態(tài)


(2)db_writer_processed


此參數(shù)指定實例數(shù)據(jù)庫寫進程的初始數(shù)目


如:db_writer_processes=8


默認值:1


參數(shù)類型:靜態(tài)


(3)open_cursor


此參數(shù)設(shè)置單個會話在給定時間內(nèi)可具有打開游標的數(shù)目限制。


如:open_cursor=300


默認值:50


參數(shù)類型:動態(tài),可以用alter system修改


 8、內(nèi)存配置參數(shù)


(1)memory_target


在使用自動內(nèi)存管理給Oracle實例分配內(nèi)在時,用此參數(shù)memory_target指定分配給Oracle的內(nèi)存。單位為KB,MB,GB


如:memory_target=1024M


默認值:0


參數(shù)類型:動態(tài)


(2)memory_max_target


此參數(shù)設(shè)置memory_target參數(shù)設(shè)置的最大值,范圍從0到Oracle實例可用的最大內(nèi)存。


如:memory_max_target=2G


默認值:0


參數(shù)類型:靜態(tài)


如果指定了memory_target而忽略了memory_max_target,那么,memoery_max_target的值與memoery_target的值相同。


(3)db_cache_size


此參數(shù)設(shè)置那些具有基本塊大小(由db_block_size定義塊大?。┑木彺鎱^(qū)的默認緩存池大小。


如:db_cache_size=720M


默認值:如果指定了memory_target參數(shù),則此參數(shù)默認為0,否則,默認值大于48M或4M


參數(shù)類型:動態(tài),可用alter system修改



(4)db_kepp_cache_size


 緩沖池通常對放于其中的對象做同樣的處理,只要緩沖區(qū)高速緩沖有可用的空間,那么任何對象將保留在池中。錄池滿的時,將刪除最老的對象,為新對象騰出空間。


有兩個專門的緩沖區(qū)池(保存池和回收池)允許在對象創(chuàng)建時指出希望緩沖區(qū)如何處理特定的對象。


此參數(shù)用來設(shè)置保存池的大小


如:db_keep_cache_size=500M


默認值:0,表示不配置此參數(shù)


參數(shù)類型:動態(tài),可用alter system修改


(5)db_recycle_cache_size


此參數(shù)用來指定緩沖區(qū)高速緩沖回收池的大小。

如:db_recycle_cache_size=200M


默認值:0,表示不配置此參數(shù)


參數(shù)類型:動態(tài)


(6)db_nk_cache_size


此參數(shù)用來指定非標準大小的緩沖區(qū)高速緩沖。n可以使用2,4,8,32作為參數(shù)。


如:db_8k_cache_size=4096M


默認值:0


參數(shù)類型:動態(tài)


(7)client_result_cache_lag


此參數(shù)用來指定OCI客戶機查詢做出另一個往返的最長時間。單位為秒


如:client_result_cache_lag=1000


默認值:500(秒)


參數(shù)類型:靜態(tài)


(8)client_result_cache_size


此參數(shù)指定對每個進程結(jié)果集調(diào)整緩沖,分配給客戶機的最大內(nèi)存。


如:client_result_cache_size=80M


默認值:0


參數(shù)類型:靜態(tài)


(9)control_management_pack_access


此參數(shù)用來激活服務(wù)器的兩個管理程序包。


診斷程序包:如:awr,addm等。


調(diào)優(yōu)程序包:如;SQL Tuning Advisor,SQl Access Advisor等


如:control_management_pack_access=AWR


默認值:diagnostic+tuning


參數(shù)類型:動態(tài),可以用alter system修改


(10)large_pool_size


此參數(shù)可以理解為是共享池的一個變種,是一個升級。可以使用此參數(shù)最大限度釋放用于高速緩沖SQL查詢和數(shù)據(jù)字典信息共享池。


如:large_pool_size=1G


默認值:0


參數(shù)類型:動態(tài),可以使用alter system修改


9、歸檔日志參數(shù)


(1)log_archive_dest_n


其中n=1,2,3....10最多10個位置。此參數(shù)用來指定歸檔日志的位置。數(shù)據(jù)庫僅在歸檔模式下才使用此參數(shù)。


如:log_archive_dest_1='location=$ORACLE_BASE/admin/orcl/arch'


默認值:無


參數(shù)類型:動態(tài),可以使用alter system或session指定


(2)log_archive_format


此參數(shù)用來指定歸檔重做日志文件名的默認格式。格式參數(shù)如下:


%t 代表線程號,%s 代表日志序列號 %r 代表重做日志ID


如: log_archive_format='log%t_%s_%r.arc'


默認值:視操作系統(tǒng)而定


參數(shù)類型:靜態(tài)


10、撒銷空間參數(shù)


(1)undo_management


如果將undo_management設(shè)置為auto,則表示使用撒銷空間來存儲撒鎖記錄。Oracle將自動管理撒鎖段。


如:undo_management=auot


默認值:auto


參數(shù)類型:靜態(tài)


(2)undo_tablespace


此參數(shù)指定撒銷記錄的默認表空間,如果沒有撒銷表空間,則Oracle將把system回退段用于撒銷存儲。如果創(chuàng)建數(shù)據(jù)庫時,沒有指定此參數(shù),并且選擇了AUM(automatic unod management),Oracle將創(chuàng)建一個名為undotbs的默認表空間,此默認表空間具有一個10MB的數(shù)據(jù)文件,該文件會自動擴展,沒有最大限制。

 如:undo_tablespace=undotbs


l默認值:一個可用的撒銷表空間


參數(shù)類型:動態(tài),可以用alter system修改。


(3)undo_retention


此參數(shù)指定在被覆蓋前可以保留撒銷表空間中的重要信息量,單位為秒。

如果有更加新的事務(wù)的撒銷數(shù)據(jù)進入時,如果撒銷表空間沒有足夠的空間時,可能會覆蓋舊的撒銷數(shù)據(jù)。

對于長時間運行的查詢?yōu)榱艘恢滦缘哪康男枰A糨^舊的撒銷數(shù)據(jù)。如果它需要的數(shù)據(jù)被更加新的事務(wù)所覆蓋,

那么,這個時間進行這樣一個查詢,數(shù)據(jù)庫可能會出現(xiàn)一條錯誤的信息(ORA-01555 snapshot to old 快照太舊)。



如:undo_retention=14400 (4小時)


默認值:900秒


參數(shù)類型:動態(tài),可以使用alter system修改

 alter system set undo_retention = 14400

 

 

SQL> show parameters undo_retention

NAME                      TYPE                 VALUE

-----------------------------------------------------------------------------------------

undo_retention         integer                  14400













向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI