首先,我们来了解一下Oracle的内存结构,如下:
关于Oracle的内存结构,详情请查看: 【赵强老师】Oracle数据库的内存结构
(一)PGA的组成结构
PGA主要由以下三部分组成:
- 私有SQL区(Private SQL Area):私有SQL区包含了绑定变量值和运行时期内存结构信息等数据。
- 游标和SQL区(Cursors and SQL Areas):为打开游标和执行SQL提供必要的资源和空间内存
- 会话内存(Session Memory):会话内存是一段用于保存会话变量(如登录信息)和其他预会话相关信息的内存。对于共享服务器模式下,会话内存是共享的,而不是私有的。
(二)PGA相关的数据字典
- V$PGASTAT:存储着pga使用情况的一些信息,并在实例启动后,自动收集pga的实用信息。
- V$PGA_TARGET_ADVICE:这个视图是可以显示PGA优化建议器的估算预测结果,它显示了在各种PGA_AGGREGATE_TARGET值时,V$PGASTAT可能会显示的PGA性能统计数据。
(三)PGA与连接建立的过程
如下图所示。客户端先从tnsnames.ora文件中获取数据库服务器所在的IP、端口号、使用协议、服务名等信息,然后连接到数据库的监听程序,监听判断用户请求的服务名是否有效,如有效则请求服务器后台进程创建一个服务器进程,并给其分配PGA,之后监听将创建好的服务器程序的端口号和地址发送给用户进程,随后用户进程与监听的连接断开。用户进程就可以根据信息连接到服务器进程,服务器进程对用户进程进行身份验证,通常是输入账号密码,服务器进程将账号密码与缓冲区的数据字典中的内容进行匹配,如匹配成功则会话建立。
相关推荐
传智播客 赵强老师的Oracle课件 很实用 对于学习很有帮助
想要好好地学习Oracle数据库的朋友呀,你错过了她就太不值得了。里面有好多的Oracle操作命令可能你都没接触过吧。好了,话不多多说。坚信资料不错!你,值得拥有!OK.还有,之所有要你2分打赏,是我给了你这么好的...
ORACLE的基本教程 关系型数据库系统简介 主要流行的两类数据库
教程名称:Oracle 数据库赵强视频教程【3天】教程目录:【】Oracle安装与管理、SQL语句(赵强)【】Orcale存储过程jdbc与Orcale大文本操作等(赵强)【】SQL简单查询触发器视图(赵强) 资源太大,传百度网盘了,链接在...
oracle 11g 教程
是oracle数据库管理与应用的知识点,比较全面,欢迎下载!
oracle内部培训教材(来自传智播客学员)
资料为2013 10份上课学习整理,对于初学者比较有用
资源丰富,适合初学者,是ppt格式的,希望你们可以学到点别的东西
精通JSP编程 作者赵强 ISBN号7121022893 3-11章节
精通JSP编程 作者赵强 编 12-18节
[1120][赵强精通JSP编程][37M],提供下载地址,经典的资料,书籍,绝对经典!
信息存储技术的发展赵强.doc
二年级数学生活中的大数赵强PPT课件.pptx
二年级数学生活中的大数赵强PPT学习教案.pptx
mongodb 安装 及分配配置 以及使用中遇到的情况
day2013-0110-webLogic配置和集群(赵强).zip,视频和文档齐全
LoadRunner性能测试巧匠训练营-完整版(带目录)-赵强邹伟伟无密码,解压就可看
1.1 主要平台首页用户浏览动机比较 1.2 用户浏览微信购物首页的痛点 1.3 不同平台用户痛点比较 1.4 用户在微信购物首页的内容需求 1.1 用户分群
游戏运营手册.pdf,赵强著,游戏运营,策划,游戏运营手册.pdf,赵强著,游戏运营,策划