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

來源:互聯網
上載者:User

標籤:oracle

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

初始化參數檔案位置

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

init.ora

1、diagnostic_dest


在11g中,有一種新的儲存診斷資訊的結構,稱為自動診斷資訊庫(Automaticd Diagnostic Repository ADR)。


用些參數指定目錄位置,如$ORACLE_BASE/diag/rdbms/orcl/orcl。其中第一個orcl為資料庫名,第二個orcl為執行個體名。


2、 fixed_date


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


預設為無,如fixed_date=none。些參數可以動態設定。


3、與審計有關的參數


(1)audit_trail


此參數用來開啟或關閉資料庫的審計功能。如果不開啟,那麼設定此參數為none或false,如audit_trail=none。


如果要開啟審計,那麼可以設定下面的值:


os Oracle將審計記錄寫入一個作業系統檔案。


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


db,extended 類似於db設定,但提供了擴充資訊,如sys.aud$.sqlbind和sqltext列。


xml 允許將審計資訊以xml的形式寫到os檔案。


xml,extended  類似於xml,並添加擴充資訊sqlbind,sqltext。


如audit_trail=db


無預設值,此參數為靜態類型。


(2)audit_file_dest


如果設定audit_trail=os,或xml,xml,extended,那麼此參數用於設定審計資訊的目錄位置。


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


預設值:$ORACLE_HOME/rdbms/audit


參數類型:動態,可以用alter system .....deferred修改。


(3)audit_sys_operations


如果設定此參數為true,Oracle將審計sys使用者或具有sysdba和sysoper角色的使用者的所有活動,並將審計資訊寫入到檔案或表。


如:audit_sys_operations=true


預設值:false


參數類型:靜態


(4)ldap_directory_sysauth


是11g中的一個新參數,它允許或禁止對sysdba或sysoper許可權的目錄授權,值為yes或no。


如:ldap_directory_sysauth=yes


預設值:無


參數類型:靜態


4、與資料庫名和其他常用的參數


(1)db_name和db_unique_name


db_name用來設定資料庫的名字,此參數為強制性參數。db_name與ORACLE_SID環境變數的值相同。db_name最多為8個字元。


如:db_name=orcl


預設值:false


參數類型:靜態


db_unique_name指定全域唯一資料庫名。


(2)db_domain


此參數指定資料庫的完全限定名或叫做網域名稱,這個名稱一般與擁有資料庫的組織機構名稱相同。


如:db_domain=world


預設值:null


參數類型:靜態


(3)instance_name


此參數用於指定執行個體的名稱,在單一執行個體中,instance_name與db_name具有相同的值;在RAC中,可以給單個資料庫服務分配多個執行個體。


如:instance_name=orcl


預設值:執行個體SID


參數類型:靜態


(3)service_name


此參數為資料庫服務提供一個名字,通常它是資料庫名和資料庫域的組合


如:service_name=orcl.world


預設值: db_name.db_domain


參數類型:動態,可以用alter system修改。


(4)compatible


此參數用來設定資料庫的版本


如:copatible=11.1.0


預設值:11.1.0


參數類型:靜態


(5)instance_type


此參數用來指定執行個體是一個資料庫執行個體還是自動儲存管理執行個體。


如:instance_type=asm


 預設值:rdbms


  參數類型:靜態


(6)nls_date_format


此參數用來設定Oracle預設的日期格式。


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


預設值:取決於nls_territory變數和作業系統。


參數類型:半動態半靜態,可以用alter session修改,但不可以用alter system修改。


5、與檔案有關的參數


(1)ifile


可以使用ifile在init.ora檔案中嵌入其他初始化參數。


如:ifile=config.ora


預設值:無


參數類型:靜態


(2) confrol_file


用此參數指定控制檔案。控制檔案的最小數目為1,Oracle建議,至少每個執行個體有兩個控制檔案。


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


預設值:視作業系統而定


參數類型:靜態


(3)control_file_record_keep_time


此參數指定Oracle保留控制檔案中記錄的天數,Oracle建議為此參數設定一個較高的值,以保留所有控制檔案中聯機磁碟備份資訊。


如:control_file_record_wkkp_time=31


預設值:7


參數類型:動態,可以使用alter system修改


(4)utl_file_dir


在使用utl_file程式包讀寫作業系統檔案時,可用utl_file_dir參數指定Oracle用來處理的IO目錄。


如:utl_file_dir=$ORACLE_BASE/utl_dir


預設值:none 表示不使用


參數類型:靜態


6、與管理的檔案有關的參數


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


(1)db_create_file_dest


此參數指定管理檔案的預設目錄。


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


預設值:無


參數類型:動態,可以用alter system 或session修改其格式


(2)db_create_online_log_dest_n


此參數指定OMF聯機重做記錄檔和控制檔案的預設位置。


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


預設值:無


參數類型:動態,可以用alter system或sessin修改


 7、進程和會話參數


 (1)processes


此參數設定並發串連到資料庫進程資料的上限。


如:processed=500


預設值:6


參數類型:靜態


(2)db_writer_processed


此參數指定執行個體資料庫寫進程的初始數目


如:db_writer_processes=8


預設值:1


參數類型:靜態


(3)open_cursor


此參數設定單個會話在給定時間內可具有開啟遊標的數目限制。


如:open_cursor=300


預設值:50


參數類型:動態,可以用alter system修改


 8、記憶體配置參數


(1)memory_target


在使用自動記憶體管理給Oracle執行個體分配內在時,用此參數memory_target指定分配給Oracle的記憶體。單位為KB,MB,GB


如:memory_target=1024M


預設值:0


參數類型:動態


(2)memory_max_target


此參數設定memory_target參數設定的最大值,範圍從0到Oracle執行個體可用的最大記憶體。


如:memory_max_target=2G


預設值:0


參數類型:靜態


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


(3)db_cache_size


此參數設定那些具有基本塊大小(由db_block_size定義塊大小)的緩衝區的預設緩衝池大小。


如:db_cache_size=720M


預設值:如果指定了memory_target參數,則此參數預設為0,否則,預設值大於48M或4M


參數類型:動態,可用alter system修改



(4)db_kepp_cache_size


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


有兩個專門的緩衝區池(儲存池和回收池)允許在對象建立時指出希望緩衝區如何處理特定的對象。


此參數用來設定儲存池的大小


如:db_keep_cache_size=500M


預設值:0,表示不配置此參數


參數類型:動態,可用alter system修改


(5)db_recycle_cache_size


此參數用來指定緩衝區高速緩衝回收池的大小。

如:db_recycle_cache_size=200M


預設值:0,表示不配置此參數


參數類型:動態


(6)db_nk_cache_size


此參數用來指定非標準大小的緩衝區高速緩衝。n可以使用2,4,8,32作為參數。


如:db_8k_cache_size=4096M


預設值:0


參數類型:動態


(7)client_result_cache_lag


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


如:client_result_cache_lag=1000


預設值:500(秒)


參數類型:靜態


(8)client_result_cache_size


此參數指定對每個進程結果集調整緩衝,分配給客戶機的最大記憶體。


如:client_result_cache_size=80M


預設值:0


參數類型:靜態


(9)control_management_pack_access


此參數用來啟用伺服器的兩個管理程式包。


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


調優程式包:如;SQL Tuning Advisor,SQl Access Advisor等


如:control_management_pack_access=AWR


預設值:diagnostic+tuning


參數類型:動態,可以用alter system修改


(10)large_pool_size


此參數可以理解為是共用池的一個變種,是一個升級。可以使用此參數最大限度釋放用於高速緩衝SQL查詢和資料字典資訊共用池。


如:large_pool_size=1G


預設值:0


參數類型:動態,可以使用alter system修改


9、歸檔日誌參數


(1)log_archive_dest_n


其中n=1,2,3....10最多10個位置。此參數用來指定歸檔日誌的位置。資料庫僅在歸檔模式下才使用此參數。


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


預設值:無


參數類型:動態,可以使用alter system或session指定


(2)log_archive_format


此參數用來指定歸檔重做記錄檔名的預設格式。格式參數如下:


%t 代表線程號,%s 代表記錄序號 %r 代表重做日誌ID


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


預設值:視作業系統而定


參數類型:靜態


10、撒銷空間參數


(1)undo_management


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


如:undo_management=auot


預設值:auto


參數類型:靜態


(2)undo_tablespace


此參數指定撒銷記錄的預設資料表空間,如果沒有撒銷資料表空間,則Oracle將把system回退段用於撒銷儲存。如果建立資料庫時,沒有指定此參數,並且選擇了AUM(automatic unod management),Oracle將建立一個名為undotbs的預設資料表空間,此預設資料表空間具有一個10MB的資料檔案,該檔案會自動擴充,沒有最大限制。

 如:undo_tablespace=undotbs


l預設值:一個可用的撒銷資料表空間


參數類型:動態,可以用alter system修改。


(3)undo_retention


此參數指定在被覆蓋前可以保留撒銷資料表空間中的重要訊息量,單位為秒。

如果有更加新的事務的撒銷資料進入時,如果撒銷資料表空間沒有足夠的空間時,可能會覆蓋舊的撒銷資料。

對於長時間啟動並執行查詢為了一致性的目的需要保留較舊的撒銷資料。如果它需要的資料被更加新的事務所覆蓋,

那麼,這個時間進行這樣一個查詢,資料庫可能會出現一條錯誤的資訊(ORA-01555 snapshot to old 快照太舊)。



如:undo_retention=14400 (4小時)


預設值:900秒


參數類型:動態,可以使用alter system修改

 alter system set undo_retention = 14400

 

 

SQL> show parameters undo_retention

NAME                      TYPE                 VALUE

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

undo_retention         integer                  14400













本文出自 “無言的對白” 部落格,請務必保留此出處http://chbinmile.blog.51cto.com/6085145/1872649

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.