网站大量收购闲置独家精品文档,联系QQ:2885784924

ORACLE实例结构.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE实例结构课案

SGA的组成 1.数据库缓存:它保存的是最近从数据文件中读取的数据(脏缓存块、空闲块、命中块) 大小:DB_BLOCK_SIZE和DB_BLOCK_BUFFERS 2.重做日志缓存:它是存储对数据库所做修改信息的缓存区。重做记录形式存储。LGWR 大小:LOG_BUFFER 3.共享池:包括库缓存、数据字典缓存和用于存储并行操作信息和控制结构的缓存。库缓存用于存放已经解析并执行过的SQL语句、PL/SQL程序代码。SHARED_POOL_SIZE SGA的组成 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区 3.3 实例的进程结构 进程是操作系统中一组用于完成指定任务的动态执行的程序。进程是一个动态概念,可以动态地创建,完成任务后即会消亡。每个进程都有它自己的专用内存区。进程执行两类代码:服务器端和客户端应用 一、进程分类 1.用户进程(User Process) 用户进程运行应用程序或ORACLE工具代码,它在用户方(如客户端)工作。用户进程是通过SGA区与服务器中的Oracle进程进行通讯。 进程分类 2. Oracle进程(Oracle Process) Oracle进程是在创建实例时由Oracle本身产生,执行的是Oracle自已的服务器端的代码,用于完成特定的服务功能。 Oracle进程又分为服务进程(Server Process)和后台进程(Background Process)。 服务进程是Oracle自身创建,用于处理连接到实例中的用户进程所提出的请求。后台进程是以最有效的方式为并发用户进程提供Oracle的系统服务。 进程之间的关系 ckpt 服务进程 服务进程是Oracle自身创建,用于处理连接到实例中的用户进程所提出的请求。Oracle通过创建服务进程为连接到数据库实例中的用户进程提供服务,用户进程总是通过服务进程与ORACLE进行通讯。 服务进程主要完成如下任务: 解析并执行应用程序所提交的SQL语句。 从数据文件中读数据到SGA数据库缓存。 将数据返回给用户进程。 专用服务器进程 专用服务进程操作模式中,Oracle为每一个连接到实例的用户进程启动一个专用的服务进程。一个专用服务进程仅为一个用户进程提供服务。专用服务进程之间是完全独立的,它们不需要共享数据。在用户进程连接到实例的过程中,专用服务进程一直存在,不论用户进程是否活动,直到用户进程断开连接时专用服务进程才被终止。 专用服务进程模式下,用户进程数量与实例中的服务进程数量是一样的。 专用服务进程工作方式 适用于: 数据库的类型为数据仓库或DSS; 只有少数客户机并发连接数据库; 建立持久的、长时间的请求 共享服务器进程Shared Server Process 在共享服务器进程模式下,Oracle在创建实例时启动指定数目的服务进程(由初始化参数决定),在一个调度进程的管理下,这些服务进程可以为任意数量的用户进程提供服务。每个共享服务器进程可以为多个用户进程提供服务。减少每个连接要求的服务进程的数量。 使用资源省。 适用于:在联机事务处理(OLTP)环境中使用数据库、有大量用户需要连接到数据库、受系统内存的限制。 共享服务器进程的工作方式 后台进程 Oracle数据库将不同的工作交给多个系统进程专门进行处理。每个系统进程的大部分操作都是相互独立并且完成指定的一类任务,这些系统进程称为后台进程。 后台进

您可能关注的文档

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档