一般我們會(huì)把oracle實(shí)例的內(nèi)存用到系統(tǒng)物理內(nèi)存的80%-60%(4G以上內(nèi)存用到80%以上,2G內(nèi)存用到60%-70%)
s=pga+sga_max_size=80%memory (對(duì)于OLTP系統(tǒng)pga是sga的4分之1,如果是DSS,則可以各占一半)
db_cache_size=60%sga
shared_pool_size=sga_max_size-db_cache_size-160m 也可以設(shè)置為35%sga左右
java_pool_size=64m
large_pool_size=16m
log_buffer=2m
1:4G物理內(nèi)存
如果為4000m
則
s=3200m
對(duì)于OLTP(
sga=s*80%=2560m
db_cache_size=1536m 訪問數(shù)據(jù)時(shí)數(shù)據(jù)的緩沖區(qū)、更新數(shù)據(jù)提交之前的臟數(shù)據(jù)等
shared_pool_size=864m 放置sql、plsql代碼(以提高代碼的共享)和數(shù)據(jù)字典信息(提高數(shù)據(jù)字典信息的訪問速度)
java_pool_size=64m java應(yīng)用
large_pool_size=16m 備份和恢復(fù)時(shí)使用,共享服務(wù)器時(shí)用戶session的信息(UGA)(專用服務(wù)器時(shí)用戶的session信息放置在pga中)
log_buffer=2m 日志數(shù)據(jù)緩沖、歸檔所用
PGA=640M)
對(duì)于DSS(
sga=s*50%=1600m
db_cache_size=960m 訪問數(shù)據(jù)時(shí)數(shù)據(jù)的緩沖區(qū)、更新數(shù)據(jù)提交之前的臟數(shù)據(jù)等
shared_pool_size=480m 放置sql、plsql代碼(以提高代碼的共享)和數(shù)據(jù)字典信息(提高數(shù)據(jù)字典信息的訪問速度)
java_pool_size=64m java應(yīng)用
large_pool_size=16m 備份和恢復(fù)時(shí)使用,共享服務(wù)器時(shí)用戶session的信息(UGA)(專用服務(wù)器時(shí)用戶的session信息放置在pga中)
log_buffer=2m 日志數(shù)據(jù)緩沖、歸檔所用
PGA=800M)
2:2G物理內(nèi)存
如果為2000m
則
s=1200m
對(duì)于OLTP(
sga=s*80%=960m
db_cache_size=576m 訪問數(shù)據(jù)時(shí)數(shù)據(jù)的緩沖區(qū)、更新數(shù)據(jù)提交之前的臟數(shù)據(jù)等
shared_pool_size=224m 放置sql、plsql代碼(以提高代碼的共享)和數(shù)據(jù)字典信息(提高數(shù)據(jù)字典信息的訪問速度)
java_pool_size=64m java應(yīng)用
large_pool_size=16m 備份和恢復(fù)時(shí)使用,共享服務(wù)器時(shí)用戶session的信息(UGA)(專用服務(wù)器時(shí)用戶的session信息放置在pga中)
log_buffer=2m 日志數(shù)據(jù)緩沖、歸檔所用
PGA=240M)
對(duì)于DSS(
sga=s*50%=600m
db_cache_size=360m 訪問數(shù)據(jù)時(shí)數(shù)據(jù)的緩沖區(qū)、更新數(shù)據(jù)提交之前的臟數(shù)據(jù)等
shared_pool_size=144m 放置sql、plsql代碼(以提高代碼的共享)和數(shù)據(jù)字典信息(提高數(shù)據(jù)字典信息的訪問速度)
java_pool_size=32m java應(yīng)用
large_pool_size=16m 備份和恢復(fù)時(shí)使用,共享服務(wù)器時(shí)用戶session的信息(UGA)(專用服務(wù)器時(shí)用戶的session信息放置在pga中)
log_buffer=2m 日志數(shù)據(jù)緩沖、歸檔所用
PGA=240M)
3:8G物理內(nèi)存
如果為8000m
則
s=6400m
對(duì)于OLTP(
sga=s*80%=5120m
db_cache_size=3072m 訪問數(shù)據(jù)時(shí)數(shù)據(jù)的緩沖區(qū)、更新數(shù)據(jù)提交之前的臟數(shù)據(jù)等
shared_pool_size=1864m 放置sql、plsql代碼(以提高代碼的共享)和數(shù)據(jù)字典信息(提高數(shù)據(jù)字典信息的訪問速度)
java_pool_size=64m java應(yīng)用
large_pool_size=16m 備份和恢復(fù)時(shí)使用,共享服務(wù)器時(shí)用戶session的信息(UGA)(專用服務(wù)器時(shí)用戶的session信息放置在pga中)
log_buffer=2m 日志數(shù)據(jù)緩沖、歸檔所用
PGA=1024M)
對(duì)于DSS(
sga=s*50%=3200m
db_cache_size=1920m 訪問數(shù)據(jù)時(shí)數(shù)據(jù)的緩沖區(qū)、更新數(shù)據(jù)提交之前的臟數(shù)據(jù)等
shared_pool_size=1120m 放置sql、plsql代碼(以提高代碼的共享)和數(shù)據(jù)字典信息(提高數(shù)據(jù)字典信息的訪問速度)
java_pool_size=64m java應(yīng)用
large_pool_size=16m 備份和恢復(fù)時(shí)使用,共享服務(wù)器時(shí)用戶session的信息(UGA)(專用服務(wù)器時(shí)用戶的session信息放置在pga中)
log_buffer=2m 日志數(shù)據(jù)緩沖、歸檔所用
PGA=3200M)