Oracle架构与组成部分

Oracle架构与组成部分

ID:36598842

大小:209.10 KB

页数:23页

时间:2019-05-09

Oracle架构与组成部分_第1页
Oracle架构与组成部分_第2页
Oracle架构与组成部分_第3页
Oracle架构与组成部分_第4页
Oracle架构与组成部分_第5页
资源描述:

《Oracle架构与组成部分》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle架构与组成部分本章目的完成本章之后,我们要掌握以下的内容:描述Oracle的架构与主要组成部分描述连接一个用户到数据库的过程中所涉及到的结构描述Oracle处理以下操作的步骤:Queries(查询)DMLstatements(数据操纵语言)COMMITs(提交)Database(数据库)概览Instance(实例)SGARedolog bufferDatabuffer cacheSharedpoolDatadict. cacheLibrarycachePMONDBW0SMONLGWRCKPTOthersUser processServer

2、 processPGAControl filesDatafilesRedolog filesArchivedlogfilesParameterfilePasswordfileOracleDatabaseFiles(Oracle数据库文件)Password fileParameter fileArchived logfilesControl filesDatafilesRedolog filesDatabase其它几个关键的物理结构DatabasePassword fileParameter fileArchived logfilesOracleIns

3、tance(Oracle实例)后端进程一个Oracle实例:是一个访问数据库的方式在数据库打开的时候,实例必须打开,并且一个实例只能对应一个数据库内存结构Instance(实例)SGARedolog bufferDatabuffer cacheSharedpoolPMONDBW0SMONLGWRCKPTOthers一个SQL语句处理一个使用者使用以下进程连接到一个Oracle的实例:使用者进程(UserProcess)服务器进程(ServerProcess)在sql语句的处理过程中,根据sql语句的类型,有相应的Oracle的组成部分参加进来返回行的

4、查询(Queries)记录改变的DML语句为确保交易能够恢复而进行的提交(Commit)有一些Oracle的组成部分不参加SQL语句的处理连接到一个Oracle的实例(Instance)ServerUserClientUserServerOracleserverServerUserServerApplicationserverBrowser处理一个查询(Queries)解析(Parse):在SGA里面搜索相同的语句检查语法,对象的名称及权限在解析的过程中锁住对象建立及存储执行计划(executionplan)执行(Execute):鉴别被选择的行提取

5、(Fetch):返回行到用户的进程共享池(SharedPool)库缓存(librarycache)包含SQL语句的文本,执行代码及执行计划数据字典缓存(datadictionarycache)包含表,列及对象定义和权限共享池的大小由初始化的参数SHARED_POOL_SIZE来决定SharedpoolData dictionary cacheLibrary cache数据库高速缓冲区(DatabaseBufferCache)存放最近用到的数据库的块一个buffer的大小等于数据库的块的大小(DB_BLOCK_SIZE)Buffer的数量由初始化的参数

6、DB_BLOCK_BUFFERS来定义Databuffer cache程序全局区域ProgramGlobalArea(PGA)服务器进程私有的内存区域,非共享只有服务器进程才可以对其进行写的操作包含:排序的区域(SortArea)会话的信息(Sessioninformation)指针的状态(Cursorstate)堆栈空间(Stackspace)Server processPGASGARedolog bufferDatabuffer cacheSharedpoolDatabase11处理一个DML语句234UPDATEemp...User proce

7、ssServer processControl filesDatafilesRedolog files重做日志缓冲区(RedoLogBuffer)大小由初始化参数LOG_BUFFER来决定记录对数据库的修改是一个顺序使用的一个内存区域这个内存区域被循环使用Redologbuffer回滚段(RollbackSegment)DMLstatement旧值(Oldimage)新值(Newimage)RollbacksegmentTableDatabaseInstanceLGWRSGARedolog bufferDatabuffer cacheSharedpo

8、ol处理一个COMMIT1234User processServer processControl file

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

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

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