1。sort_area_retained_size 一定要设置的理由是什么?64k的来由?
这个参数的设置就是保证在sort_area_size比较大但不继续使用的时候能回缩到这个值
2。sort_area_size 应该属于PGA吧,PGA+SGA应该是ORACLE占用的总内存吧?
sort_area_size属于uga,uga在mts下在large_pool_size里面,非mts下uga在pga里面
3。每个session 用户都会分配 sort_area_size 吗? 还是只有 sort 时才会分配。
每个session都分配,但不会一下子就很大,根据需要扩展。如果没有1中的设置就只能增加不能减小
于oltp类型,一般几百k也就ok了,还可以设置 sort_area_retained_size为64k
对于成批处理的,能在session一级单独设置最好了
否则
比如如果有200session
但内存4G
sga假设一共2G
没有其他负债
则可以考虑高峰值为 1G/200= 5M
一定设置sort_area_retained_size
博客围绕Oracle数据库展开,探讨了sort_area_retained_size设置理由及64k的由来,明确sort_area_size所属内存区域,指出其在不同模式下的位置。还讨论了每个session用户对sort_area_size的分配情况,根据不同业务类型给出了参数设置建议。
2961

被折叠的 条评论
为什么被折叠?



