- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结 Oracle数据库实例是由内存结构和数据库后台进程组成。SGA是所有进程可以共享的内存块。PGA是进程专用的内存块。UGA是存储用户会话信息的内存区。服务进程是Oracle数据库自身在服务器端创建,用于处理连接到实例中的用户进程所提出的请求;后台进程用来完成实例恢复、写数据库、写重做日志到磁盘文件等功能。服务进程又分为专用服务进程和共享服务进程。后台进程有DBWn、LGWR、ARC0等,有的后台进程必须启动,而有的可在需要时启动。ADR是一个数据库外的文件结构,它存放跟踪文件、警告文件、诊断报告等内容,以后可根据故障号进行查询或故障分析。 第2章 Oracle实例 ORACLE实例 实例概念及实例结构 实例的内存结构 SGA(System Global Area) PGA(Program Global Area) 实例的进程结构 用户进程 ORACLE进程 后台进程 ORACLE实例结构 数据库实例(instance)是用来访问数据库文件集的内存结构及ORACLE进程的集合。一个数据库可以被多个实例访问。 一个数据库至少有一个与之对应的实例。启动数据库时先创建一个实例,然后由实例加载(即将数据库与实例联系起来)并打开数据库。用户连接连接到实例中,然后由实例负责与数据库通信,将处理结果返回给用户 用户、实例和数据库的关系 ORACLE内存结构 内存结构主要记录如下数据: ? 解析后的SQL或PL/SQL程序代码。 ? 用户连接会话信息。 缓存的数据。 程序运行时所需的各种信息。 SGA(System Global Area)和PGA(Program Global Area)。SGA是由所有服务进程和后台进程所共享的内存段。PGA区是存放每个服务进程和后台进程所私有的数据和控制信息。Oracle中每个进程都拥有自己的PGA区。 ORACLE内存结构 系统全局区SGA 每个Oracle实例只有一个SGA,SGA区中的信息能够被所有Oracle进程共享使用。 在SGA中保存着Oracle系统与所有数据库用户的共享信息,包括在进行数据管理、重做日志管理以及 SQL程序分析时所必需的共享信息。 显示SGA的大小: SQLSHOW SGA; 动态性能视图V$SGA,V$SGASTAT。 SGA的组成 1.数据库缓存:它保存的是最近从数据文件中读取的数据(脏缓存块、空闲块、命中块) 大小:DB_BLOCK_SIZE和DB_BLOCK_BUFFERS 2.重做日志缓存:它是存储对数据库所做修改信息的缓存区。重做记录形式存储。 大小:LOG_BUFFER 3.共享池:包括库缓存、数据字典缓存和用于存储并行操作信息和控制结构的缓存。库缓存用于存放已经解析并执行过的SQL语句、PL/SQL程序代码。SHARED_POOL_SIZE 4.Java池:SGA中专门为所有Java代码或JVM中的数据而分配的内存。主要存储每个会话中每个类的共享部分,包括代码向量、类的方法等只读内存。 大小:JAVA_POOL_SIZE 5.大型池:主要用于共享服务的会话内存、I/O服务进程、ORACLE备份和恢复操作和并行执行的消息缓存。 大小:LARGE_POOL_SIZE。 程序全局区PGA 程序全局区PGA是保存服务进程的数据和控制信息的内存结构,只有服务进程本身才能够访问它自己的PGA区。每个服务进程都有它自己PGA区,各个服务进程PGA区的总和 即为实例的PGA区的大小。 实例PGA的内容一般有私有SQL区和会话内存组成。私有SQL区中包含有联编变量以及 SQL语句运行时的内存结构等信息。会话内存区用于保存用户会话的变量(登录信息)以及其他与会话相关的信息 查询PGA区内存分配信息: ??V$SYSSTAT 系统统计信息 ?????V$SESSTAT 用户会话统计信息 ?????V$PGASTAT 显示内存使用统计信息 ??? V$SQL_WORKAREA SQL游标所用工作区信息 V$SQL_WORKAREA_ACTIVE 当前系统工作区的信息 查询PGA区 实例的进程结构 进程是操作系统中一组用于完成指定任务的动态执行的程序。进程是一个动态概念,可以动态地创建,完成任务后即会消亡。每个进程都有它自己的专用内存区。 一、进程分类 1.用户进程(User Process) 用户进程运行应用程序或ORACLE工具代码,它在用户方(如客户端)工作。用户进程是通过SGA区与服务器中的Oracle进程进行通讯 进程分类 2. Oracle进
您可能关注的文档
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第3章 Oracle数据库的安装与配置.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第4章 SQL Plus命令.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第5章 SQL语言基础及调优.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第6章 PL SQL编程.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第7章 过程、函数、触发器和包.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第8章 数据表对象.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第9章 视图、索引、序列、同义词.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第10章 管理表空间和数据文件.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第11章 控制文件和日志文件.ppt
- Oracle数据库管理、开发与实践 教学课件 作者 杨永健 刘尚毅 第12章 表分区与索引分区.ppt
最近下载
- 第七单元《人民解放战争》(2)-2024-2025学年八年级上册历史单元测试卷(人教版).docx VIP
- 2023年内江师范学院公共课《中国近代史纲要》期末试卷B(有答案).docx VIP
- 上海高中物理合格考知识点整理.pdf VIP
- 中国共产党问责条例党课讲解.pptx VIP
- 2024年幼儿照护“1+X”技能等级(中级)考试题库(浓缩500题).docx
- 管理大略与领导小言知到智慧树期末考试答案题库2025年山东大学.docx VIP
- 详解风影风影集.pdf VIP
- 930E-4操作保养手册中文.pdf
- 中国共产党问责条例课件.ppt VIP
- 2023年内江师范学院公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
文档评论(0)