数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

ORACLE SGA 的分配


发布日期:2024年01月23日
 
ORACLE  SGA  的分配

ORACLE X 版本

SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+MB

ORACLE X 版本

SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+MB

理论上SGA可占OS系统物理内存的/——/我们可以根据需求调整

我推荐SGA=*(OS RAM)

假设服务器运行ORACLE X 版本 OS系统内存为G MEM db_block_size 是 bytes

除了运行ORACLE数据库外 没有其它的应用程序或服务器软件

这样SGA合计约为M ( *M )

设shared_pool_size M (** bytes)

设database buffer cache M (* bytes)

initorasidora文件里具体各参数如下:

shared_pool_size =

# M

db_block_buffers =

# M

log_buffer =

# k (K*CPU个数)

large_pool_size =

# M

java_pool_size =

# M

sort_area_size =

# k (kM)

sort_area_retained_size =

# MTS 时 sort_area_retained_size = sort_area_size

SUN Solaris里/etc/system文件里的几个参数同样跟内存分配有关

上一篇:开发篇之—Oracle触发器心得体会

下一篇:内置XML能成为oracle的救世主吗?