ORACLE 8.0.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB
ORACLE 8.1.X 版本
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
理论上SGA可占OS系统物理内存的1/2——1/3,我们可以根据需求调整
我推荐SGA=0.45*(OS RAM)
假设运行ORACLE 8.1.X 版本, OS系统内存为2G MEM, db_block_size 是8192 bytes,
除了运行ORACLE数据库外, 没有其它的应用程序或软件.
这样SGA合计约为921M ( 0.45*2048M ),
设shared_pool_size 250M (250*1024*1024 bytes)
设database buffer cache 620M (79360*8192 bytes)
initorasid.ora文件里具体各参数如下:
shared_pool_size = 262144000
# 250 M
db_block_buffers = 79360
# 620 M
log_buffer = 524288
# 512k (128K*CPU个数)
large_pool_size = 31457280
# 30 M
java_pool_size = 20971520
# 20 M
sort_area_size = 524288
# 512k (65k--2M)
sort_area_retained_size = 524288
# MTS 时 sort_area_retained_size = sort_area_size
SUN Solaris里/etc/system文件里的几个参数同样跟内存分配有关
【责编:admin】
--------------------next---------------------
阅读(249) | 评论(0) | 转发(0) |