您好,登錄后才能下訂單哦!
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
免責聲明:本站發(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)容。