Oracle資料庫記憶體引數調優技術的個人總結 (2)

idba發表於2008-05-10
 

這兩個引數在非MTS下都是屬於PGA ,不屬於SGA,是為每個session單獨分配的,在我們的伺服器上除了OS + SGA,一定要考慮這兩部分

原則:OS 使用記憶體+ SGA + session*(sort_area_size + hash_area_size + 2M) < 總物理RAM 為好

例項配置

基本掌握的原則是, db_block_buffer 通常可以儘可能的大,shared_pool_size 要適度,log_buffer 通常大到幾百K到1M就差不多了

A、如果512M RAM

建議 shared_pool_size = 50M, db_block_buffer* db_block_size = 200M

B、如果1G RAM

建議 shared_pool_size = 100M , db_block_buffer* db_block_size = 400M

C、如果2G

建議 shared_pool_size = 200M , db_block_buffer *db_block_size = 800M

引數更改方式

oracle8i:

主要都是通過修改Oracle啟動引數檔案進行相關的配置

引數檔案位置:

d:\oracle\admin\DB_Name\pfile\init.ora

按以上修改以上引數值即可。

Oracle9i:

兩種方式:第一種是修改Oracle啟動引數檔案後,通過此引數檔案再建立伺服器引數檔案

第二種是直接執行oracle修改命令進行修改。

SQL>alter system set db_cache_size=200M scope=spfile;

SQL>alter system set shared_pool_size=50M scope=spfile;

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

相關文章