`

【赵强老师】Oracle的PGA与数据库连接建立的过程

阅读更多

首先,我们来了解一下Oracle的内存结构,如下:

关于Oracle的内存结构,详情请查看: 【赵强老师】Oracle数据库的内存结构

(一)PGA的组成结构

PGA主要由以下三部分组成:

  1. 私有SQL区(Private SQL Area):私有SQL区包含了绑定变量值和运行时期内存结构信息等数据。
  2. 游标和SQL区(Cursors and SQL Areas):为打开游标和执行SQL提供必要的资源和空间内存
  3. 会话内存(Session Memory):会话内存是一段用于保存会话变量(如登录信息)和其他预会话相关信息的内存。对于共享服务器模式下,会话内存是共享的,而不是私有的。

(二)PGA相关的数据字典

  1. V$PGASTAT:存储着pga使用情况的一些信息,并在实例启动后,自动收集pga的实用信息。
  2. V$PGA_TARGET_ADVICE:这个视图是可以显示PGA优化建议器的估算预测结果,它显示了在各种PGA_AGGREGATE_TARGET值时,V$PGASTAT可能会显示的PGA性能统计数据。

(三)PGA与连接建立的过程

如下图所示。客户端先从tnsnames.ora文件中获取数据库服务器所在的IP、端口号、使用协议、服务名等信息,然后连接到数据库的监听程序,监听判断用户请求的服务名是否有效,如有效则请求服务器后台进程创建一个服务器进程,并给其分配PGA,之后监听将创建好的服务器程序的端口号和地址发送给用户进程,随后用户进程与监听的连接断开。用户进程就可以根据信息连接到服务器进程,服务器进程对用户进程进行身份验证,通常是输入账号密码,服务器进程将账号密码与缓冲区的数据字典中的内容进行匹配,如匹配成功则会话建立。

分享到:
评论

相关推荐

    传智播客 赵强 Oracle课件

    赵强老师在传智播客的Oracle课程是专为IT专业人士和对数据库技术感兴趣的学员设计的一系列教学资料,旨在深入浅出地讲解Oracle的核心概念、功能以及实际操作技巧。 在赵强老师的课程中,你可以学到以下几个重要的...

    赵强老师的Oracle课件

    想要好好地学习Oracle数据库的朋友呀,你错过了她就太不值得了。里面有好多的Oracle操作命令可能你都没接触过吧。好了,话不多多说。坚信资料不错!你,值得拥有!OK.还有,之所有要你2分打赏,是我给了你这么好的...

    从零开始oracle

    1. **用户**:直接与数据库交互的人员,包括最终用户、数据库应用系统开发员和数据库管理员。 2. **关系型数据库应用系统**:为了满足特定业务需求而开发的软件系统。 3. **关系型数据库管理系统**:位于操作系统和...

    Oracle数据库赵强视频教程【3天】

    教程名称:Oracle 数据库赵强视频教程【3天】教程目录:【】Oracle安装与管理、SQL语句(赵强)【】Orcale存储过程jdbc与Orcale大文本操作等(赵强)【】SQL简单查询触发器视图(赵强)  资源太大,传百度网盘了,链接在...

    oracle 课件

    - **高级课程**:后期会涉及备份与恢复、性能优化、RAC 等高级主题,这些内容将逐步引入,帮助学习者建立坚实的技术基础。 综上所述,老方块 Oracle 培训以其详尽的教学内容、灵活的教学方式以及严格的课堂纪律而...

    oracle讲义

    6. PL/SQL概述:11 PL-SQL概述.ppt将介绍Oracle的编程语言PL/SQL,它用于编写数据库过程、函数、触发器等。PL/SQL结合了SQL查询语言和过程编程元素,是Oracle数据库开发的核心。 7. 光标的使用:12 光标的使用.ppt...

    oracle课件

    安装过程中会接触到Oracle Universal Installer(OUI)和Database Configuration Assistant(DBCA)等工具,这些工具简化了数据库的创建和管理。 数据库的管理是Oracle学习的重要部分。这包括表空间的创建与管理,...

    Oracle学习笔记(传智播客 赵强)

    在Oracle数据库的学习中,SQL优化是一项至关重要的技能,因为它直接影响到数据库的性能和查询效率。以下是一些关于SQL优化的关键知识点: 1. **使用列名代替通配符(*)**:在编写SQL查询时,避免使用`*`来获取所有列...

    精通JSP编程 作者赵强

    《精通JSP编程》是赵强先生的一部深入解析JSP技术的专业著作,该书针对JSP编程进行了全面且深入的讲解,旨在帮助读者掌握JSP的核心概念和技术,提升Web应用开发能力。根据提供的文件名列表,我们可以推测书籍的章节...

    精通JSP编程 作者赵强 编

    精通JSP编程 作者赵强 编 12-18节

    二年级数学生活中的大数赵强PPT课件.pptx

    今天,我们将与赵强老师一同探索数学领域的一个重要主题——“生活中的大数”。这个主题通过生动的例子和清晰的逻辑,帮助孩子们在日常生活中感知和理解大数的存在及其重要性。 “生活中有大数”,这不仅是一句简单...

    [1120][赵强精通JSP编程][37M]

    根据提供的文件信息,我们可以推断出这是一份与Java Server Pages (JSP)相关的学习资料介绍,特别是关于赵强编写的《精通JSP编程》这本书的相关信息。下面将基于这个理解来生成相关知识点。 ### 一、JSP基础概念 ...

    10天掌握MongoDB

    NoSQL数据库与传统的关系型数据库相比,其主要优点包括高并发读写能力、海量数据存储、高可扩展性以及高可用性。然而,NoSQL数据库也有其缺点,例如缺乏事务一致性,缺乏读写实时性,以及不支持复杂的查询操作。 ...

    day2013-0110-webLogic配置和集群(赵强).zip

    2. JDBC数据源:配置和管理JDBC数据源,连接到数据库,提供统一的访问接口,支持数据源的连接池和事务管理。 3. SSL安全配置:为了保障通信安全,可以配置WebLogic支持SSL(Secure Sockets Layer),加密传输数据,...

    二年级数学生活中的大数赵强PPT学习教案.pptx

    在我们日常生活中,数字的应用无处不在,从简单的计数到复杂的科学研究,都需要用到...教师在教学过程中,应不断引导学生进行估算、比较和排序,通过实践加深对大数概念的理解,从而为他们的数学学习打下坚实的基础。

    LoadRunner性能测试巧匠训练营-完整版(带目录)-赵强邹伟伟

    《LoadRunner性能测试巧匠训练营》是一本深入讲解LoadRunner性能测试的教材,由赵强和邹伟伟两位专家共同编著。该资源提供的是完整版,且无需密码即可解压阅读,对于想要学习和提升LoadRunner性能测试技能的人来说,...

    java代码-46 赖赵强

    在Java编程语言的世界里,"java代码-46 赖赵强"可能是指一个特定的项目或示例,由开发者...如果`main.java`包含复杂的算法或特定的库引用,那么它将展示更高级的Java概念,如多线程、网络编程、数据库连接或框架应用。

    游戏运营策划手册.pdf

    游戏运营策划是游戏产业中的关键环节,它涵盖了游戏发布前后的各种策略与活动,旨在确保游戏的成功推广、用户获取、用户留存以及收入增长。《游戏运营策划手册》由赵强著,是一部深入探讨这一主题的专业著作。以下是...

Global site tag (gtag.js) - Google Analytics