Oracle 数据库系统中起到调节作用的参数叫初始化参数,数据库管理员根据实际情况需要适当调整这些 初始化参数以优化Oracle系统。
1 主要系统参数调优介绍
2 系统内存参数的分配
2.1 Oracle 实例= 内存结构 + 进程结构
内存结构 = SGA + PGA
SGA(系统全局区): 用户存储数据库信息的内存区,该区域为数据库进程所共享。它包含服务器的数据和控制信息,主要包含高速数据缓冲区、共享池、重做日志缓存区、Java池,大型池等内存结构。
SGA的设置,理论上SGA的大小应该占OS的内存的 1/3-1/2左右。
SGA + PGA + OS使用的内存 < 总的物理内存
查看当前系统SGA的信息
select name,bytes/1024/1024 as "Size(M)"
from v$sgainfo;
根据查询信息显示当前还有148M可用的SGA内存,系统当前的内存配置并不是最优的,我们在实际使用过程中根据情况可以重新分配内存。
2.2 SGA的设置原则
SGA = (db_block_buffers * db_block_size) + (shared_pool_size + large_pool_size + java_pool_size + log_buff