封闭

封闭

封闭

封号提示

内容

首页 oracle 系统结构

oracle 系统结构.doc

oracle 系统结构

熊逸真
2019-05-30 0人阅读 告发 0 0 暂无简介

简介:本文档为《oracle 系统结构doc》,可适用于IT/计算机范畴

香港马会2019资科大全软件及应用频道供给oracle 系统结构.doc文档免费下载,数万用户每天上传大量新兴资料,数量累计超一个亿!

oracle系统结构、oracle内存由SGAPGA所构成、oracle数据库系统结构数据库的系统结构是指数据库的构成、工作过程与道理以及数据在数据库中的组织与治理机制。oracle工作道理:)、在数据库办事器上启动Oracle实例)、应用程序在客户端的用户进程中运行启用Oracle网络办事驱动器与办事器建设连接)、办事器运行Oracle网络办事驱动器建设专用的办事器进程执行用户进程)、客户端提交事务)、办事器进程获取sql语句并检查共享池中是否有相似的sql语句如果有办事器进程再检查用户的考查权限否则分配新的sql共享区分析并执行sql语句)、办事器从实际的数据文件或SGA中取得所需数据)、办事器进程在SGA中更新数据进程DBWN在特定条件下将更新过的数据块写回磁盘进程LGWR在重做日志文件中记录事务)、如果事务成功办事器进程推送消息到应用程序中。、oracle办事器i、oracle办事器由oracle数据库和oracle实例构成。ii、oracle数据库是一个数据的集合存放在数据文件里该集合被视为一个逻辑单元。iii、oracle实例由治理数据库的后台进程和内存结构所构成。、oracle实例i、Oracle实例是内存结构和后台进程的集合ii、启动Oracle实例的过程即:分配内存、启动后台进程iii、Oracle实例的内存包括SGA和PGA当启动实例的时候分配SGA当办事器进程建设时分配PGA正常情况下SGA:PGA=:分配内存。iiii、Oracle实例的后台进程包括SMON、PMON、DBWR、LGWR、ARC、CKPT等。、SGA(SystemGlobalArea):系统全局区i、数据库信息存储于SGA由多个数据库进程共享。i、SGA包括:共享池、数据缓冲区、日志缓冲区、Large池、Java池、Stream池。i、共享池)、共享池是对SQL、PLSQL程序进行语法分析、编译、执行的内存区域。如在执行SELECT*FROMemp语句时会对sql语句进行语法分析>编译>生成执行方针>运行执行方针等这些操作都在共享池中完成如果再次执行SELECT*FROMemp语句时会在共享池中查找是否有相同的sql如果存在则省去编译、生成执行方针操作步骤而是干脆运行执行方针因此养成良好的编码习惯对于进步oracle执行效率非常有帮助。)、共享池由库缓存和数据字典缓存构成。)、共享池的大小干脆感导数据库的功能。i、数据缓冲区)、用于存储从磁盘数据文件中读入的数据一切用户共享。)、办事器进程将读入的数据保存在数据缓冲区中当后续的请求具备这些数据时可以在内存中找到不具备再从磁盘读取进步了读取速度。)、数据缓冲区的大小对数据库的读取速度有干脆的感导。)、硬盘上的数据文件中的数据如何返回给用户的?i、从硬盘取出来干脆返回给用户使得获取数据的效率非常低。ii、从硬盘取出来放到数据缓冲区从数据缓冲区中把数据返回给用户。下次读取同样的数据的话干脆从数据缓冲区中获取不具备再从硬盘获取。i、日志缓冲区)、日志记录数据库的一切修改信息日志信息首先产生于日志缓冲区。)、当日志缓冲区的日志数据达到一定数量时由后台进程将日志数据写入日志文件中。)、相对来说日志缓冲区对数据库的功能感导较小。eg、UPDATEempSETempno=WHEREempno=首先在日记缓冲区中被记录某个时候(三种情况一、日志缓冲区中的记录达到M二、每隔秒三、日志缓冲区已经用了三分之一得志此中任意一项就可以)把日志缓冲区中的这些记录写到在线日志中去。i、Large池为了进行大的后台进程操作而分配的内存空间主要指备份恢复、大型IO操作、并行查询等。i、Stream池为了stream应用而分配的内存空间高级复制技术一部分。i、JAVA池为了java应用而分配的内存空间。、PGA(ProcessGlobalArea):程序全局区i、程序全局区(PGA)包含单个办事器进程所需的数据和掌握信息比如每个session传入的SQL绑定变量、以及对该session进行掌握的掌握信息。如果该session进行了排序或hash连接操作也会使用PGA中的内存。i、PGA是在用户进程连接到数据库并创建一个会话时主动分配的保存每个与Oracle数据库连接的用户进程所需的信息i、共享连接形式和专用连接形式PGA的治理方法差异。大多情况下采用专用连接形式。其产生的用户进程和办事器进程后面讲述、oracle进程:用户进程、办事器进程(影子进程相对用户进程而言)、后台进程i、用户进程是一个具备与oracle办事器进行交互的程序。当用户运行一个应用程序准备向数据库办事器推送请求时即创建了用户进程。用户进程位于客户端办事器进程、后台进程位于办事器端。ii、办事器进程用于处理连接到该实例的用户进程的请求。当用户连接至oracle数据库实例创建会话时即产生办事器进程。iii、后台进程是Oracle数据库为了保持较好系统功能和协调多个用户请求而设置的。Oracle实例启动时即创建一系列后台进程。、用户进程和办事器进程i、对专用连接来说用户在客户端启动了一个应用程序例如sql*plus就是在客户端启动一个用户进程与oracle办事器端连接成功后会在办事器端生成一个办事器进程该办事器进程作为用户进程的署理进程代替客户端执行各种命令并把结果返回给客户端。i、g、g都使用专用连接。ii、用户进程一旦中止办事器进程立刻中止。iii、SGA对一切用户共享PGA不共享。、会话i、会话是用户与Oracle办事器的单个连接i、当用户与办事器建设连接时创建会话i、当用户与办事器断开连接时封闭会话i、从v$session中查询会话信息SELECT*FROMv$session、后台进程i、PMON进程监控进程监控用户进程是否正常。)、清理出现故障的进程。)、释放一切当前挂起的锁定。)、释放故障进程使用的资源。i、SMON系统监控进程实时监控整个oracle状况。)、在实例失败之后重新打开数据库时主动恢复实例。)、整理数据文件的自由空间将相邻区域结合起来。)、释放不再使用的暂时段。i、DBWR数据写入进程)、治理数据缓冲区将最近使用过的块保留在内存中。)、将修改后的缓冲区数据写入数据文件中。i、LGWR日志写入进程)、负责将日志缓冲区中的日志数据写入日志文件。)、系统有多个日志文件该进程以循环的方法将数据写入文件。i、CKPT检查点进程)、为了防止实例崩溃为了赶紧进行实例恢复的进程。)、检查点包括两种:全盘检查点、增量检查点。)、全盘检查点只有下面两种情况下被触发:用户发出altersystemcheckpoint除了shutdownabort以外的其他方法正常封闭数据库。)、增量检查点触发情况:每隔三秒。在线日志切换。DBWR、LGWR、CKPT之间如何协调工作的?i、检查进程信息)、从v$process中查询启动的后台进程信息)、检查启动了几个DBWR进程select*fromv$processwhereprogramlike'DBW'检查DBWR进程个数:showparameterdbwrDBWR进程个数跟脏数据的产生有一定的感导。修改DBWR进程个数:altersystemsetdbwriterprocesses=scope=memory会报"无法修改指定的初始化参数"错误altersystemsetdbwriterprocesses=scope=spfile修改成功下次启动时才生效)、检查启动了几个ARC进程select*fromv$processwhereprogramlike'ARC'、i中的主动PGA治理i、前提是:务必设置初始化参数workareasizepolicy为AUTO。ii、主动PGA治理DBA遵循数据库的负载情况估计一切的session粗略具备消耗的PGA的总的大小然后把该值设置成初始化参数pgaaggregatetargetOracle就会主动调整每个session的PGA的大小。、g中的主动SGA治理i、主动SGA治理即ASMMAutomaticSharedMemoryManagement。只为SGA分配一个总的大小就可以了不必像i那样具体分配SGA中的每一个部分的大小。ii、在设置初始化参数statisticslevel为typical或all才可以启动ASMM。然后可以使用g供给的一个新的初始化参数sgatarget来定义了整个SGA的大小。iii、为此g有一个新的后台进程MMAN即memorymanager用于进行主动SGA治理。iiii、当心另一个后台进程MMON即memorymonitor用于主动统计信息收集。、g中的主动内存治理i、主动内存治理即AMMAutomaticMemoryManagement。只为Oracle的使用整体分配一个总的内存大小就可以了不必像g那样具体分配SGA和PGA的大小。i、初始化参数statisticslevel为typical或all才可以启动AMM。showparameterstatisticslevel检查AMMshowparametermemory检查整个oracle占用了多大内存altersystemsetmemorymaxtarget=m设置内存最大可以达到多大i、新的初始化参数memorytarget来定义了整个内存的大小即SGA加上PGA的总的大小。altersystemsetmemorytarget=mmemorytarget设置的值要不大于memorymaxtargeti、新的初始化参数memorymaxtarget来定义了memorytarget最大可以达到的值。altersystemsetmemorymaxtarget=mscope=spfile下次启动生效scope=spfile不能省略否则报错i、当心:如果使用AMM则sgatarget和pgaaggregatetarget的值应该设置成。showparametersgatargetshowparameterpageaggregatetargetaltersystemsetsgatarget=maltersystemsetpagaggregatetarget=i、g中的后台进程MMAN用于进行主动内存治理。、oracle数据库结构i、Oracle数据库由操作系统文件构成这些文件为数据库信息供给实际物理存储区。ii、Oracle数据库包括逻辑结构和物理结构物理结构包含数据库中的一组操作系统文件逻辑结构指数据库创建之后形成的逻辑概念之间的关系。、物理结构物理组件就是Oracle数据库所使用的操作系统物理文件。我们可以在D:devoracleproductoradataorcl目次下进行检查在临盆环境中差异的文件放在差异的目次遵循用户考查的频繁情况来做决定。)、主要物理文件可分为三类:i、数据文件:数据文件用于存储数据库数据如表、索引数据等。ii、掌握文件:掌握文件是记录数据库物理结构的二进制文件。iii、在线日志文件:记录对数据库的一切修改信息用于故障恢复。当心:丢失这些文件数据库不可以继续运行具备进行介质恢复。)、非主要物理文件包括:参数文件、密码文件、告警和跟踪文件、归档日志文件、备份文件。参数文件分为pfile文件和spfile文件位于ORACLEHOMEDATABASE目次下i开端暗许不使用sfile文件如spfileorclora文件。密码文件:sys用户密码位于ORACLEHOMEDATABASE目次下如pwdorclora文件。检查是否有归档日志:archiveloglist。ORACLEHOME:D:devoracleproductdb当心:丢失这些文件数据库仍然可以继续运行不具备进行介质恢复。、逻辑结构数据库的逻辑结构是从逻辑的角度分析数据库的构成。Oracle的逻辑组件包括:数据库>表空间>段>区>数据库>形式。、表空间i、表空间是数据库中最大的逻辑单元一个Oracle数据库至少包含一个表空间就是名为SYSTEM的系统表空间。i、每个表空间是由一个或多个数据文件构成的一个数据文件只能与一个表空间相干联。i、表空间的大小等于构成该表空间的一切数据文件大小之和。i、创建表空间的语法是:CREATETABLESPACEtablespacenameDATAFILE'filename'SIZEintegerK|MAUTOEXTENDOFF|ONi、暗许表空间)、暗许包含如下表空间(从v$tablespace中检查):SYSTEM、SYSAUX、TEMP、UNDOTBS、USERS、EXAMPLE。)、SYSTEM是系统表空间存放系统的最根基的信息如果SYSTEM表空间坏掉Oracle将无法启动。)、SYSAUX从g中引入作为SYSTEM的辅助表空间用以减少SYSTEM表空间的负荷。以前其他表空间中的一些组件现在放到SYSAUX表空间中了。比如以前SYSTEM表空间中LogMiner、以前SYSTEM表空间中LogicalStandby、Spatial、以前DRSYS表空间中OracleText等。i、TEMP是暂时表空间当排序不能在分配的空间中完成时就会使用磁盘排序的方法即在Oracle实例中的暂时表空间中进行。UNDOTBS是撤销表空间是UNDO种类的表空间保存用户进行DML操作中修改前的数据。USERS是数据库暗许的永久表空间。EXAMPLE是数据库检测用例所涉及的表的所属表空间。i、select*fromdbadatafiles检查表空间的具体信息select*fromv$tablespace检查表空间

类似资料

该用户的其他资料

数据库道理复习题(2).doc

川教版七上汗青导学案 12、张骞通西域.doc

仪器校验治理规程.doc

美好生活背后付出的鲜血.doc

经常使用杀毒软件的下载.doc

职业精品

精彩专题

建筑动工合同范本大全

动工合同亦称“工程合同”或“包工合同”。指发包方 (建设单元) 和包揽方 (动工单元) 为完成商定的建筑安装工程动工任务,明确相互之间权利、义务关系的书面协议。对于我们日常接触比较多,且需求量比较大的动工合同,这些模板粗略能够帮到你。

用户评论

0/200
上传我的资料

热门资料排行换一换

  • JJF_1356-2012《重点用…

  • 2015年对外经济贸易大学翻译硕士…

  • 天语W760刷机包下载,顺便看看教…

  • 安徽省太和县北城中心学校2016届…

  • [讲稿]空城计说课稿

  • [教材]92you龙将雷圣右护法过…

  • omapl138的多核软件开辟组件…

  • 工作手册-物业保洁部

  • 隋唐科举试赋轨制的汗青考察&#46…

  • 资料评价:

    / 10
    所需积分:0 立即下载

    VIP

    在线
    客服

    免费
    邮箱

    香港马会2019资科大全办事号

    扫描体贴领取更多福利