
oracle内存结构的组成部分
oracle的内存结构由两部分组成:sga(system global area),pga(program global area)
SGA:在一个实例启动时分配,是实例的组成部分。
PGA:一个服务进程启动就分配了一个PGA(多个)。
1系统全局区(SGA):由一组内存结构组成,是所有用户进程共享的的一块内存区域其中可以包含一个数据库实例的数据和控制信息。在一个数据库实例中,可以有多个用户进程,这些用户进程可以共享系统全局区中的数据,因次系统全局区,可以称为 共享全局区。总内存大小由参数sga_max_size来决定。
2程序全局区(Program Global AreaPGA)包含单个用户或服务器数据和控制信息,是Oracle系统分配给一个进程的私有内存区域。其在用户进程连接到Oracle数据库并创建一个会话时,由Oracle自动分配,由参数pga_aggregate_target决定,通过 SHOW PARAMETER语句可以查询该参数信息
3 排序区:是由Oracle系统为排序 *** 作所产生的临时数据提供的内从空间。实际上存放Oracle 为排序 *** 作所产生的临时数据的区域有2个(内存排序区和磁盘临时段);当运行排序 *** 作时,Oracle系统会优先使用内存排序区,如果内存空间不够,才使用磁盘临时段,由参数sort_area_size 决定;通过 SHOW PARAMETER语句可以查询该参数信息
以上就是关于oracle内存结构由什么组成全部的内容,包括:oracle内存结构由什么组成、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)