对oracle内存结构的疑惑!
尝试理解oracle内存结构体系,
翻阅了资料书,也在google上查询了,在这里的精华贴也看了,
是我愚昧,新手。到如今依然疑惑不解:
1、SGA和PGA的关系?(PGA是从SGA动态划分出来的吗?)
(最主要这点)
2、PGA和参数sort_area_size的关系?
是不是PGA大致 = 最大用户并行数 * sort_area_size
3、我在windows环境下的内存分配( 1G内存 )
Oracle:(测试分配)
SGA:
共享池:256M
缓冲区高速缓存:336M
大型池:1M
JAVA池:32M
用户会话参数:
最大并行用户数:700
排序区:9M
其他默认
我在任务管理器查看oracle 内存使用:450M.
3.1、为什么不是256+336+32+1 大致= 700M ??
3.2、另外"排序区:9M"是从SGA划分出来吗?
3.3、它属于PGA吗?
如能了解上述问题对我帮助真的不少,谢谢!!!!!!!
|