Oracle体系结构和组件.ppt

Oracle体系结构和组件.ppt

ID:52565336

大小:648.00 KB

页数:35页

时间:2020-04-10

Oracle体系结构和组件.ppt_第1页
Oracle体系结构和组件.ppt_第2页
Oracle体系结构和组件.ppt_第3页
Oracle体系结构和组件.ppt_第4页
Oracle体系结构和组件.ppt_第5页
资源描述:

《Oracle体系结构和组件.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、大型数据库技术 -Oracle体系结构和组件主要组件一览InstanceSGARedolog buffercacheSharedpoolDataDict. cacheLibrarycacheDBWRSMONPMONCKPTLGWROthersUser processServer processPGAControlfilesDatafilesArchivedlogfilesParameterfilePasswordfileRedologfilesDatabaseDatabase buffercacheOracl

2、e服务器一个Oracle服务器:是一个数据库管理系统,它为信息管理提供开放的、全面的集成方法由一个Oracle实例和一个Oracle数据库组成OracleServerOracle实例一个Oracle实例:是一种存取Oracle数据库的方法总开放一个且仅一个数据库由存储和进程结构组成BackgroundstructuresMemorystructuresSGARedolog buffercacheDatabase buffercacheSharedpoolDBWRSMONPMONCKPTLGWROthersDa

3、taDictionary cacheLibrarycacheInstance建立连接和创建对话连接到一个Oracle实例,由建立用户连接和创建对话两部分组成ConnectionestablishedSessioncreatedDatabaseuserUser processOracleserverServer processOracle数据库一个Oracle数据库是被看作一个单元的数据的集合由三种文件类型组成ControlfilesDatafilesArchivedlogfilesParameterfileP

4、asswordfileRedologfilesOracleDatabase物理结构一个Oracle数据库的物理结构,是由为数据库信息提供真实物理存储的操作系统文件决定的控制文件数据文件重做日志文件ControlfilesDatafiles(includesdatadictionary)HeaderOnlineredologfiles)内存结构Oracle内存结构由两个存储区域组成:系统全局区(SystemGlobalArea,SGA):在实例启动时被分配,是Oracle实例的一个基本组件程序全局区(Progr

5、amGlobalArea,PGA):在服务器进程启动时分配系统全局区(SGA)SGA由几个存储结构组成:共享池数据库缓冲高速缓存重做日志缓冲其它结构(例如锁管理、统计数据)SGA中能配置两个可选存储结构大池Java池系统全局区(SGA)SGA是可变大小的,使用SGA_MAX_SIZE来设置大小SGA组件分配SGA内存空间,并分割成更小的颗粒分配连续的虚拟内存基于SGA_MAX_SIZE来分配大小共享池共享池用于存储最近执行的SQL语句和最近使用过的数据定义它包括两个关键的性能相关的存储结构:库高速缓存数据字典

6、高速缓存由参数SHARED_POOL_SIZE来决定大小SharedpoolDatadictionarycacheLibrarycacheALTERSYSTEMSETSHARED_POOL_SIZE=64M;库高速缓存库高速缓存存储的是最近使用过的SQL和PL/SQL语句相关的信息。库高速缓存:使得共同使用的语句可以共享可由最近最少使用(LRU)算法来管理由两种结构组成:共享SQL区域共享PL/SQL区域它的大小由共享池大小的设置来决定数据字典高速缓存数据字典高速缓存是数据库中最近最多使用的定义的集合它包括数

7、据库文件、表、索引、列、用户、特权和其它数据库对象的有关信息在解析阶段,服务器进程查看数据字典,核对信息,以解析对象名,并验证存取把数据字典信息高速缓存到内存,提高查询响应时间大小由共享池大小的设置来决定数据库缓冲器高速缓存数据库缓冲器高速缓存,存储由数据文件中重新获得的数据块的拷贝它使得获得和更新数据时,能获得高性能它由最近最少使用(LRU)算法来管理DB_BLOCK_SIZE决定基本块大小Databasebuffer cache数据库缓冲器高速缓存由独立的子高速缓存组成DB_CACHE_SIZEDB_KE

8、EP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE数据库缓冲器高速缓存,能使用ALTER_SYSTEM动态地调节大小,包括增加或减小DB_CACHE_ADVICE能被设置为收集统计量,以预测不同高速缓存的大小调整ALTERSYSTEMSETDB_CACHE_SIZE=96M;重做日志缓冲器高速缓存重做日志缓冲器高速缓存,记录了所有的对数据库数据块所做的改变它的主要目的是恢复内部已记

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

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

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