SGA:实例起来时,从操作系统获取
show parameter sga
NAME TYPE VALUE
------------------------------------ --------------------------------- ----------------
lock_sga boolean False --锁定SGA这块内存,即使系统内存不足,也不能将SGA的内存释放使用
pre_page_sga boolean False --预分配,为true时,实例启动操作系统就需要分配sga_max_size这么大的内存
sga_max_size big integer 260M --sga最大值,静态参数,需要重启实例
sga_target big integer 260M --sga实际分配的值,该值必须小于等于sga_max_size
Alter System Set sga_max_size=300m Scope=Spfile; --静态参数写入spfile需要重启
1.Data buffer Cache
2.Log buffer(*)
3.Shared pool
4.large pool
5.Java pool
6.streams pool
sga_target=0 以上参数全部手动分配
sga_target>0 除log buffer以外的参数都自动管理
Select * From v$sga_dynamic_components --查看SGA内存分配情况
Select * From v$sga_dynamic_free_memory --查看SGA是否有空闲内存,sga_max_size=sga_target 所有当前剩余是0
Select * From v$sga_current_resize_ops --查看当前SGA动态调整的动作,当做大数据量操作时,可能产生该操作
Select * From v$sga_resize_ops --查看SGA调整过的动作
Select * From v$sgainfo --查看SGA信息
Select * From v$sgastat Where pool='shared pool' Order By bytes Desc --查看SGA的使用情况
PGA:进程启动时,向系统获得
1.life
2.Work
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15810196/viewspace-1146691/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15810196/viewspace-1146691/