博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle内存结构+系统全局区+程序全局区(pga)+排序区+大型池+java池
阅读量:6273 次
发布时间:2019-06-22

本文共 864 字,大约阅读时间需要 2 分钟。

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;
这里写图片描述

转载于:https://www.cnblogs.com/feiZhou/p/9344380.html

你可能感兴趣的文章
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>
知识点002-yum的配置文件
查看>>
学习 Git(使用手册)
查看>>
javascript 中出现missing ) after argument list的错误
查看>>
RSA 加密解密
查看>>
Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression:......
查看>>
路由模式 - direct
查看>>
form表单的target属性
查看>>
mysql的常用引擎
查看>>
Linux基础(day40)
查看>>
第二个Java应用和Tomcat的管理功能
查看>>
10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步
查看>>
使用Layer弹窗时遇到Layer.Close()后dom元素延迟性销毁的问题 @Gyb
查看>>
LVS DR +keepalived配置
查看>>