【轉】OLTP,OLAP和混合應用下oracle預設的不同的引數設定

ewelamb發表於2013-06-08

兩種不同應用下,資料庫的引數設定,以及資源的分配策略都有較大不同。以實際資料庫Oracle 9i為例,在使用DBCA建立資料庫時,需根據具體應用的不同選擇相應的模板:Transaction Processing、Data Warehouse和General Purpose。這三種模板分別對應著OLTP應用,OLAP應用和混合應用。選擇不同的模板,從而為不同的資料庫應用指定不同的引數,下面就簡單介紹一下在不同應用中需設定不同值的資料庫引數。

db_block_size:資料庫最小物理單元”塊”的大小,以位元組為單位。對於OLTP型別應用,該引數一般設定地小點,如2048(2k),4096(4k)等;而對於OLAP型別的應用,該引數一般設定地大點,如16384(16K),32768(32K)等,因為OLAP應用下需要進行很多全表掃描,此引數值設定地大些,可加快掃描的速度。當然為了同時兼顧兩種應用,一般設定為8192(8K)。

db_file_multiblock_read_count:Oracle在執行全表掃描時一次讀取的block的數量。當然該引數的最大有效值受系統和磁碟本身的I/O能力的影響。在OLAP型別應用下該引數設定的值要比OLTP應用下大,這樣可以加快全表掃描的速度。

db_cache_size:資料緩衝區的大小(位元組)。在OLAP型別應用中,太大的資料緩衝區是沒有多少用處的,一般設定的值要比OLTP型別的應用要小許多。

hash_join_enabled:如果設定為TRUE,最佳化程式將在計算最有效的聯接方法時考慮雜湊聯接。Oracle建議OLAP型別應用程式應使用TRUE值。

query_rewrite_enabled:啟用或禁用對物化檢視的查詢重寫。如果該引數設定為TRUE,並且一個在基表上的查詢能夠被物化檢視滿足,則Oracle會自動將此查詢用查詢物化檢視來替代。Oracle建議OLAP型別應用使用TRUE值,從而使查詢能夠被相應的物化檢視所替代,加快查詢的速度。

sort_area_size:指定排序操作所能使用的最大記憶體量。排序完成並且結果返回後,該記憶體將釋放。如果所需記憶體超過了該引數的值,將使用臨時表空間來進行排序,所以增大該值可以提高複雜排序的效率。而OLAP型別應用要進行許多複雜的排序操作,所以此型別應用下該引數設定的值要大於OLTP應用。

star_transformation_enabled:確定基於成本的查詢轉換是否將被應用到星型查詢中。如果設定為TRUE,最佳化程式將考慮將基於成本的轉換應用於星型查詢中,轉換後的查詢將使用點陣圖索引,加快查詢速度。Oracle建議OLAP型別應用程式應使用TRUE值。

undo_retention:設定回滾段中的被提交或回滾的資料強制保留時間,單位是秒。OLTP型別應用下該引數設定的值要小於OLAP型別應用下。

pga_aggregate_target:此引數用來指定所有會話(session)總計可以使用最大PGA記憶體。這個引數可以被動態地更改,這是從Oracle9i開始,Oracle引入了自動PGA管理的新特性。OLAP型別應用下,該引數設定的值要大於OLTP應用下。

log_buffer:SGA中重做日誌緩衝區的大小。該緩衝區暫時儲存資料庫內所有資料塊的更改記錄。更新密集型的OLTP應用,會產生大量的重做日誌,所以其設定的值大於OLAP應用。

表2-2列出了為不同的應用選擇不同的模板而指定的不同的資料庫引數值,當然在不同的軟硬體環境下,具體值可能有所差異。

表2-2 三種模板下各個引數的預設值

資料庫引數名稱OLTP應用混合應用OLAP應用
db_block_size409681928192
db_file_multiblock_read_count81632
db_cache_size335544322516582416777216
hash_join_enabledFALSETRUETRUE
query_rewrite_enabledFALSEFALSETRUE
sort_area_size5242885242881048576
star_transformation_enabledFALSETRUETRUE
undo_retention9001080010800
pga_aggregate_target167772162516582433554432
log_buffer10485761048576524288

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7191998/viewspace-763475/,如需轉載,請註明出處,否則將追究法律責任。

相關文章