06体系结构概述

06体系结构概述

ID:43834961

大小:1.46 MB

页数:26页

时间:2019-10-15

06体系结构概述_第1页
06体系结构概述_第2页
06体系结构概述_第3页
06体系结构概述_第4页
06体系结构概述_第5页
资源描述:

《06体系结构概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、讲师:文心ORACLE管理与应用北风网项目培训ORACLE的体系结构目标体系结构的概念理解体系结构Passwordfile主要组件InstanceSGARedoLog BufferSharedPoolDataDictionary CacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUser processServer processPGAControlfilesDatafilesDatabaseDatabase BufferCacheRedoLogfilesJavaPoolLargePoolParame

2、terfileArchivedLogfilesOracle服务器Oracle服务器:是一个数据库管理系统,它提供一种开放的,全面的,和集成的信息管理方法。它由Oracle实例和Oracle数据库两部份组成。OracleserverOracleInstance(实例)AnOracleinstance:是一种访问Oracle数据库的机制总是打开一个而且只能打开一个数据库由内存和后台进程结构所组成后台进程结构内存结构InstanceSGARedoLog BufferSharedPoolDataDictionary CacheLibraryCa

3、cheDBWRSMONPMONCKPTLGWROthersDatabase BufferCacheJavaPoolLargePool建立连接和创建会话与Oracle实例连接:建立一个用户连接创建会话SessioncreatedDatabaseuserUser processServer processConnectionestablishedOracleserverOracleDatabase(数据库)AnOracledatabase:是一数据的集合,该集合要做为一个整体来处理由三种类型的文件组成PasswordfileParamete

4、rfileArchivedLogfilesControlfilesDatafilesRedoLogfilesOracleDatabase物理结构物理结构包括三种类型的文件:控制文件数据文件连机重做日志文件ControlfilesDatafiles(includesDataDictionary)HeaderOnlineRedoLogfiles内存结构Oracle内存结构由以下两个内存区组成:系统全局区(SGA):在实例启动时分配,它是Oracle实例的基本组件程序全局区(PGA):当服务(器)进程启动时分配SystemGlobalArea

5、(系统全局区)SGA由若干个内存结构组成:SharedPool(共享池)DatabaseBuffercache数据高速缓存RedoLogBuffer(重做日志缓冲区)其它的结构(例如,lockandlatch管理,统计数据)在SGA之内还可能配置如下的两个附加的内存结构:LargePoolJavaPoolSystemGlobalArea(系统全局区)开始为动态的其大小由SGA_MAX_SIZE参数指定其分配和追踪都是按SGA组件的最小单位(granules)进行的granules为所分配的连续虚拟内存Granule的大小为基于所估计的S

6、GA_MAX_SIZE总数SharedPool(共享池)用来存储:刚刚执行过的SQL语句(statements)刚刚使用过的数据定义(datadefinitions)大池是由两个关键的与性能相关的内存结构组成:LibraryCacheDataDictionaryCache其大小是由以下参数指定SHARED_POOL_SIZESharedPoolData DictionaryCacheLibraryCacheALTERSYSTEMSETSHARED_POOL_SIZE=64M;LibraryCache存储有关最近使用过的SQL和PL/SQ

7、L语句使通用语句的共享成为可能它是由一个最近最少使用(LRU)的队列算法来管理它由如下的两个结构所组成:共享SQL区共享PL/SQL区其大小由SharedPool的大小来决定DataDictionaryCache数据库中一组最近刚刚使用过的定义的集合该集合包括了数据库文件,表,索引,列,用户,权限,和其它的数据库对象的相关信息在编译阶段,服务器进程要查看数据字典的这些信息,以完成对象名字解析和访问权限的效验工作将数据字典信息装入内存可改进查询语句和DML语句的响应时间其大小由SharedPool的大小来决定DatabaseBufferC

8、ache存储从数据库文件取出的数据块拷贝可极大地提高获取和修改数据的效率它是由一个最近最少使用(LRU)的队列算法来管理DB_BLOCK_SIZE决定了主数据块的大小DatabaseBuffer Cache

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

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

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