Oracle基础架构教学文案.ppt

Oracle基础架构教学文案.ppt

ID:59567893

大小:364.00 KB

页数:43页

时间:2020-11-11

Oracle基础架构教学文案.ppt_第1页
Oracle基础架构教学文案.ppt_第2页
Oracle基础架构教学文案.ppt_第3页
Oracle基础架构教学文案.ppt_第4页
Oracle基础架构教学文案.ppt_第5页
资源描述:

《Oracle基础架构教学文案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle基础架构PasswordfileORACLE的基础架构和主要组件InstanceSGARedoLog BufferSharedPoolDataDictionary CacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUser processServer processPGAControlfilesDatafilesDatabaseDatabase BufferCacheRedoLogfilesJavaPoolLargePoolParameterfileArchivedLogfilesOracle服务器OR

2、ACLE服务器:数据库管理系统,提供开放、全面、完整的信息解决方案包括实例和数据库OracleserverOracle实例Oracle实例:访问数据库的方式对应着一个数据库包括内存结构和后台进程后台进程内存结构InstanceSGARedoLog BufferSharedPoolDataDictionary CacheLibraryCacheDBWRSMONPMONCKPTLGWROthersDatabase BufferCacheJavaPoolLargePoolOracle数据库Oracle数据库:数据的集合,是一个整体包括三类文件Passwor

3、dfileParameterfileArchivedLogfilesControlfilesDatafilesRedoLogfilesOracle数据库ORACLE的物理结构ORACLE的物理结构包括:控制文件数据文件在线日志文件ControlfilesDatafiles(includesDataDictionary)HeaderOnlineRedoLogfiles控制文件二进制文件定义了当前数据库的状态维护数据完整性用在:数据库的mount阶段操作数据库时指向一个数据库丢失需要恢复在创建数据库时定义了大小ControlfilesDatabase数据

4、文件数据库存储数据的文件:只能属于一个数据库和表空间用户对象的存储空间数据库表空间数据文件在线日志文件在线日志文件的特征:记录了所有数据库的变化提供恢复机制按照组的形势进行管理最少需要两组RedologfilesORACLE的内存结构ORACLE的内存结构包括:系统全局区(SGA):在数据库启动是分配,是ORACLE实例的基础程序全局(PGA):在服务器进程启动时分配系统全局区系统全局区包括以下内存组件:共享池(SharedPool)数据缓冲区(DatabaseBufferCache)日志缓冲区(RedoLogBuffer)其他内存结构(锁和闩的管理

5、,统计信息等)系统全局区还可以配置以下额外的组件:大池(LargePool)Java池(JavaPool)系统全局区可以动态调整大小由SGA_MAX_SIZE参数控制系统全局区的内存组件按照粒度来管理:持续的内存区域粒度的大小由SGA_MAX_SIZE决定共享池用于存放:最近执行的SQL语句最近使用的数据字典信息包含两个:库缓存(LibraryCache)数据字典缓存(DataDictionaryCache)大小由SHARED_POOL_SIZE参数确定SharedPoolData DictionaryCacheLibraryCacheALTERSY

6、STEMSETSHARED_POOL_SIZE=64M;库缓存(LibraryCache)存储了最近执行的SQL和PL/SQL语句信息提供相同语句的共享使用LRU算法管理包括两个组件:共享SQL区(SharedSQLarea)共享PL/SQL区(SharedPL/SQLarea)大小由共享池的大小决定数据字典缓存(DataDictionaryCache)存储了最近使用的数据字典信息包括数据文件,表,索引,权限,用户等信息在语句解析阶段,ORACLE服务器查看数据字典来验证语句的信息缓存数据字典信息能够提高DML语句和查询语句的速度大小有共享池大小决定

7、数据缓冲区(DatabaseBufferCache)缓存了从数据文件获得的块信息在发生查询、更新操作时,能够极大的提升性能由LRU算法管理大小由DB_BLOCK_SIZE大小决定DatabaseBuffer Cache数据缓冲区(DatabaseBufferCache)包括以下三个子结构:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE可以动态调整设置DB_CACHE_ADVICE来收集数据缓冲区的使用信息统计信息可以通过V$DB_CACHE_ADVICE视图查看ALTERSYSTEMSETDB

8、_CACHE_SIZE=96M;日志缓冲区(RedoLogBuffer)记录了所有数据库发生的变化主要用于数

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

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

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