体系架构(重点)

体系架构(重点)

ID:41970653

大小:468.50 KB

页数:41页

时间:2019-09-05

体系架构(重点)_第1页
体系架构(重点)_第2页
体系架构(重点)_第3页
体系架构(重点)_第4页
体系架构(重点)_第5页
资源描述:

《体系架构(重点)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库体系架构及数据库的启动与关闭Oracle系统体系结构Database概述InstanceSGARedolog bufferDatabuffer cacheSharedpoolDatadict. cacheLibrarycachePMONDBWRSMONLGWRCKPTOthersUser processServer processPGAControl filesDatafilesRedolog filesArchivedlogfilesParameterfilePasswordfileOracle数据库文

2、件Password fileParameter fileArchived logfilesControl filesDatafilesRedolog filesDatabase其它主要的物理结构DatabasePassword fileParameter fileArchived logfilesOracle实例Backgroundprocesses一个Oracle实例:是访问Oracle数据库的一种方法总是打开一个并且仅仅一个数据库MemorystructuresInstanceSGARedolog buff

3、erDatabuffer cacheSharedpoolPMONDBW0SMONLGWRCKPTOthers处理SQL语句连接到一个实例,通过:用户进程服务器进程涉及的Oracle服务器组件依赖于SQL语句的类型:查询返回行DML语句记录修改提交保证事务恢复某些Oracle服务器组件不会参与SQL语句的处理连接到实例ServerUserClientUserServerOracleserverServerUserServerApplicationserverBrowser处理查询分析:查找相同的语句检查语法、对象

4、名和权限锁定分析阶段用到的对象创建和存储执行计划执行:确定选择的行提取:为用户进程返回行共享池库缓存中包含SQL语句的文本、分析代码和执行计划数据字典缓存中包含表、字段和其他对象的定义与权限共享池的大小由SHARED_POOL_SIZE确定SharedpoolData dictionary cacheLibrary cache数据缓冲区存储最近使用的数据块缓冲区的大小基于DB_BLOCK_SIZE缓冲区的数目由DB_BLOCK_BUFFERS确定Databuffer cache程序全局区(PGA)不共享只能由服

5、务器进程写包含:排序区会话信息游标状态栈空间Server processPGA113SGARedolog bufferDatabuffer cacheSharedpoolDatabaseDML语句的处理UPDATEemp...User processServer processControl filesDatafilesRedolog files24重做日志缓冲区大小由LOG_BUFFER确定记录实例做出的修改顺序循环使用RedologbufferDatabaseInstanceLGWRSGARedolog b

6、ufferDatabuffer cacheSharedpoolCOMMIT处理1234User processServer processControl filesDatafilesRedolog files日志写(LGWR)LGWR在下列情况下写日志:提交重做日志缓冲区三分之一满重做超过1MB在DBW0写之前DatabaseInstanceLGWRSGARedolog bufferDatabuffer cacheSharedpoolControl filesDatafilesRedolog files其它实例

7、进程其它需要的进程:数据库写(DBW0)进程监测(PMON)系统监测(SMON)检查点(CKPT)在产品数据库中通常需要创建归档进程(ARC0)DatabaseControl filesDatafilesRedolog files数据库写(DBW0)DBW0写的时机:脏缓冲区多空闲缓冲区很少超时发生检查点InstanceSGARedolog bufferDatabuffer cacheSharedpoolDBW0SMON:系统监测自动恢复实例前滚重做日志中的修改打开数据库允许用户访问会滚未提交的事务合并空闲空间

8、释放临时段PMON:进程监测在进程失败后执行清除工作:回滚事务释放锁释放其他资源小结在本课中你应该学习如何:解释数据库文件:数据文件、控制文件、联机重做日志解释SGA内存结构:DB缓存区、共享SQL池和重做日志缓冲区解释主要的后台进程:DBW0、LGWR、CKPT、PMON、SMON和ARC0解释SQL语句的处理步骤:分析、执行、提取Oracle系统的启动和关闭DatabaseCont

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。