oracle内存结构+系统全局区+程序全局区(pga)+排序区+大型池+java池

oracle内存结构
系统全局区(sga)
程序全局区(pga)
排序区
大型池
java池

系统全局区(sga)(共享全局区)
1有一组内存结构组成
2.被所有用户进程共享
3包含一个数据库实例的数据或控制信息
4.总内存大小由参数sga_max_size决定
举例
一个数据库实例中,可有多个用户进程,这些用户进程可以共享系统全局区中的数据

查看系统全局区内存大小
show parameter sga_max_size;
这里写图片描述

程序全局区(pga)
1包含单个用户或者服务器数据和控制信息
2是oracle分配给一个进程的私有内存区域
3程序全局区在用户进程连接到oracle数据库并创建一个会话时,由oracle自动分配
4大小有参数pga_aggregate_target决定
查看程序全局区内存大小
show parameter pga_aggregate_target;
这里写图片描述

排序区
1为排序操作产生的临时数据提供内存空间
2.大小由参数sort_area_size决定
注意:存放用户排序操作产生的临时数据有2个区域,分别是内存排序区和磁盘临时段,在排序操作,优先使用内存排序区进行排序,如果内存空间不够,就使用磁盘临时段进行排序

查看排序区大小
show parameter sort_area_size;
这里写图片描述

大型池
1是系统全局区中可选的内存结构
2提供一个大的缓存区
3.给数据备份和恢复使用
4大小由参数large_pool_size决定

查看大型池大小
show parameter large_pool_size;
这里写图片描述

java池
1.用于在数据库中支持java运行
2.大小有参数java_pool_size决定

举例:
使用java编写一个存储过程,这时oracle的JVM就会使用java池来处理用户会话中的java存储过程。

查看java池大小
show parameter java_pool_size;
这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值