Oracle中的sga和pga可以根据主机内存情况调整下,特地查了下公式:
OLTP:SGA=系统内存*0.56,PGA=SGA*(0.1~0.2)
OLAP:SGA=系统内存*0.48,PGA=SGA*(0.45~0.65)
收起1)非计算内存/计算内存的比例
minperm 和 maxperm 两个最基本的分页替换可调参数,即AIX系统最少/最多使用多少百分比的内存来作为非计算性的分页。
如果计算内存需要的多,就把非计算机内存占的比例调小。如果系统所在的磁盘性能不是很好,但恰好有大量的修改文件的操作,那么FSCache(非计算机内存)的比例调大比较好。
2)pinned内存
Pinned内存是固定在物理内存中,不被换出到Paging Space的分页,将某个进程使用的内存设置为pinned后,可以保证这个进程的处理效率,也就是牺牲其他进程的效率。Maxpin%就是最多有多少这类的内存。Pinned内存可以在程序申请内存时设定
3)Paging Space
一般认为Paging Space 的分配原则为:在物理内存<8GB 时,应至少设定为物理内存1-1.5倍; 若物理内存>8GB,一般设置为1倍左右。
有些分时段运行的系统(比如白天运行A应用,晚上运行B应用),合适的paging space大小,可以提高系统的运行容量。
收起