首页 > 数字化转型 > ERP > 10G SGA 自动管理
正象PGA內存管理一樣﹐SGA內存管理在oracle 10g中也存在兩種方法﹕手動和自動。
手動內存管理各參數的設置跟以前版本一樣。而自動內存管理僅需要設定SGA_TARGET和很少几個內存參數﹐通過設置sga_target參數﹐你是允許實例自動去調整SGA。不過要使用自動內存管理的前提是﹐STATISTICS_LEVEL必須設定為TYPICAL或ALL。如果統計收集不可使用﹐那么數據庫會沒有為作決定所必須的歷史信息。
在oracle 10g中﹐相關的內存參數可分成兩類﹕
1. 自動調整的內存參數﹕db_cache_size,shared_pool_size,large_pool_size﹐java_pool_size﹐streams_pool(是10g R2中新增加的﹐在10g R1中它還屬于手動調整類)。
2. 手動調整SGA參數﹕log_buffer(該參數一直以來都不可動態修改)﹐db_nk_cache_size﹐db_keep_cache_size﹐和db_recycle_cache_size。
可查詢v$sgainfo查看SGA各部分的大小。
__DB_CACHE_SIZE﹐ __JAVA_POOL_SIZE﹐ __LARGE_POOL_SIZE﹐ __SHARED_POOL_SIZE﹐__STREAMS_POOL_SIZE這几個參數是在自動SGA內存管理的情況下﹐當系統咝幸欢螘r候后﹐各個參數都比較穩定之后﹐normal或immediate shutdown數據庫時﹐將會在初始化參數文件中存儲這些參數值﹐以便在啟動數據庫時作為默認使用。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/66634/viewspace-912178/ ,如需转载,请注明出处,否则将追究法律责任。