oracle数据库维护培训胶片

上传人:第*** 文档编号:51731984 上传时间:2018-08-16 格式:PPT 页数:187 大小:2.79MB
返回 下载 相关 举报
oracle数据库维护培训胶片_第1页
第1页 / 共187页
oracle数据库维护培训胶片_第2页
第2页 / 共187页
oracle数据库维护培训胶片_第3页
第3页 / 共187页
oracle数据库维护培训胶片_第4页
第4页 / 共187页
oracle数据库维护培训胶片_第5页
第5页 / 共187页
点击查看更多>>
资源描述

《oracle数据库维护培训胶片》由会员分享,可在线阅读,更多相关《oracle数据库维护培训胶片(187页珍藏版)》请在金锄头文库上搜索。

1、Oracle数据库维护培训胶片集成产品部Oracle 体系结构3目 标通过这部分课程的学习,您将了解以下内容:l描述 Oracle 服务器的体系结构及其主要构件l列举用户连接到 Oracle 实例所涉及的结构l双机模式:RAC/HOT STANDBY4主要组件一览实例系统全局区重做日志 缓冲区共享池数据字典缓冲区库缓冲区DBWRSMONPMONCKPTLGWROthers用户端进程服务器进程程序全局区控制文件数据文件归档日志文件参数文件密码文件重做日志文件数据库数据块高速 缓冲区5Oracle服务器一个Oracle服务器:l l是一个提供开放式的、全面是一个提供开放式的、全面 的、综合性信息管

2、理服务的的、综合性信息管理服务的 数据库管理系统数据库管理系统l l由由一个Oracle数据库和一个 Oracle实例组成Oracle 服务器6Oracle实例一个Oracle 实例:l是一种访问 Oracle 数据库的基本方式l总是打开一个且只打开一个数据库l由内存结构和进程结构组成后台进程内存结构SGARedo log buffer cacheDatabase buffer cacheShared poolDBWRSMONPMONCKPTLGWROthersData Dict. cacheLibrary cache实例7创建连接和会话创 建连 接创建对话数据库用户用户进程Oracle 服务

3、器服务器进程8Oracle 数据库Oracle数据库 :l是作为一个单元对待的数据的集合体l由三种文件类型组成控制文件数据文件 归档日志文件参数文件密码文件重做日志文件Oracle 数据库9物理结构Oracle数据库的物理存储是由实际的操作系统文件决定l控制文件l数据文件l重做日志文件控制文件数据文件 (包括数据 字典)标题联机重做 日志文件10内存结构Oracle的内存结构由以下两个内存区域构成: l系统全局区(SGA): 在实例启动的时候分配,是 Oracle实例中的一个基本成分 l程序全局区(PGA): 服务器进程启动时分配11系统全局区l系统全局区(SGA)由几部分内存区域组 成:共享

4、池数据块高速缓冲区重做日志缓冲区 l有两个可选择的内存结构能配置在系统全 局区内:大型池JAVA池12系统全局区l系统全局区分配大小上限由SGA_MAX_SIZE参数 决定.l系统全局区分配原则依赖其中的组件:分配邻近的虚拟内存大小基于SGA_MAX_SIZE13共享存储区用来存储最近最多执行的SQL语句和最近最多使用的数 据定义.l它由两个主要的内存存结构组成:库缓冲区数据字典缓冲区l大小由参数SHARED_POOL_SIZE决定.Shared poolData dictionary cacheLibrary cache ALTER SYSTEM SET SHARED_POOL_SIZE =

5、 64M;14库缓存区库缓冲区存储最近使用的SQL和PL/SQL语句 信息:l它能够使普遍使用的语句能够共享l通过LRU算法进行管理l由两种结构组成:共享SQL 区域共享 PL/SQL 区域l其中各自的大小由共享池内部指定15数据字典缓冲区数据字典缓冲区是数据库里最经常使用的对 象定义的集合.l它包括数据文件名、表、索引、列、用户权限和其 它数据库对象等信息.l在解析期间,服务器进程会查找数据字典获取允许接 入的关联对象信息.l缓存数据字典信息在内存区能提高查询数据的响应 时间.l它的大小由共享池的大小决定.16数据块高速缓冲区数据块高速缓冲区储存以前从数据文件中取出过的数据 块的拷贝信息.l

6、当你得到或修改数据时,它能使性能得到提高.l它通过LRU算法进行管理.l由DB_BLOCK_SIZE决定大小. Database buffer cache17数据块高速缓冲区l由独立的子缓存组成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZEl数据库缓冲区可以动态的改变尺寸.lDB_CACHE_ADVICE 可以设置以收集统计信息用来预测不同的缓冲大小ALTER SYSTEM SET DB_CACHE_SIZE = 96M;18重做日志缓冲区重做日志缓冲区记录数据块的所有变化. l首要目的是恢复.l记录的信息可用来重做改变. l尺寸大小

7、由LOG_BUFFER定义.Redo log buffer cache19大型池大型池是在SGA内一种可选择的存贮区域,只配置在 共享服务器环境中.l能减轻在共享池的负担.l用在UGA、备份和恢复等操作中.l不使用 LRU 列表算法.l大小由 LARGE_POOL_SIZE决定.ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;20Java 区Java 区是为了解开Java命令:l如果安装并使用 Java 是必需的.l在数据库表格中,它存贮的方式非常像PL/SQL .l它的尺寸由JAVA_POOL_SIZE 参数决定.21User process程序全局区PGA是为

8、每个用户进程连接Oracle数据库分配的区域StackspaceSession information sort area, cursor informationSGAShared SQL areasSGA SessioninformationPGA Dedicated server Shared server Server processShared SQL areasStackspacesort area, cursor information22进程结构Oracle进程是一种程序,依赖它要求信息的类型,执行一 系列的步骤或者实施一项具体的任务. l用户进程 : 当数据库用户要求连接到 O

9、racle 服务器时 开始启动.l服务器进程 : 连接 Oracle 实例,当用户建立一个会话 时开始启动. l后台进程 : Oracle 实例启动即可用.23用户进程用户进程是要求 Oracle 服务器交互的一种进程: l它必须首先建立一个连接. l不直接和 Oracle 服务器交互.Database userServerprocess UserprocessConnection established24服务进程服务进程是直接和 Oracle 服务器交互的一段程序. l它响应用户要求,向服务器发起呼叫并返回结果给用户.l可用专用服务器模式,也可用共享服务器模式创建对话.Connection

10、 establishedSession createdDatabase userUser processOracle serverServerprocess25后台进程保持物理和内存结构的关系.l必须的后台进程DBWnPMON CKPTLGWRSMON RECOl可选择的后台进程ARCnLMON SnnnQMNnLMDnCJQ0PnnnLCKnDnnn26InstanceSGADatabasebuffer cacheDBWnControl filesData files Redo log files数据库复写器DBWn 开始写: 检查点执行 脏块上限数到达 缓存区没有自由空间 超时 连接RAC

11、要求 表空间脱机 表空间只读 清空和删除表 表空间开始备份Database27InstanceSGADBWnRedo logbuffer日志复写器LGWR 开始写:l提交时l三分之一缓冲区满的 时候l当有1MB日志的时候l每三秒l在DBWn写之前 Control filesData files Redo log filesLGWRDatabase28InstanceSGASMON系统监控进程责任:l实例恢复:回滚日志文 件中的改变信息打开数据库 ,让用户进入回滚未提交 的事务l每三秒接合空闲空间l回收临时段Control filesData files Redo log filesInstan

12、ceSGASMONDatabase29InstanceSGAPMON进程监控器处理失败后进行清理 :l回滚事务l释放锁l释放其它资源l重启死的dispatchsPGA area30InstanceSGADWW0Redo LogBufferLGWRInstanceSGADBWnLGWRCKPTControl filesData files Redo log files检查点负责:l给 DBWn 发信号l修改数据文件块 头l修改控制文件信 息31归档进程(ARCn)l可选择的后台进程l当ARCHIVELOG模式被设置时自动归档联机重做日志文件l保存所有数据库变化Control filesData

13、files Redo log filesArchived Redo log filesARCn32逻辑结构Oracle体系的逻辑结构描述了数据库的物理空间怎样运用 ,包括表空间、段、片区和块.TablespaceData file SegmentBlocksExtentSegment33RAC方式l原理结构图34RAC方式l优点良好的可伸缩性 高可用性先进的Cache Fusion技术 降低硬件成本 切换时间短l缺点管理复杂 对网络有较高要求 35HOTSTANDBY(双机热备)方式l原理结构图36HOTSTANDBY(双机热备)方式l优点管理较为简单运行较为稳定l缺点切换时间较长 在系统切换

14、的过程中,客户端与服务器之 间的数据库连接会中断,需重新连接备用机闲置,不能实现负载均衡37总结通过这部分课程的学习,您应该已经了解:l数据库文件 : 数据文件、控制文件、联机重做日志.l系统全局区内存结构: 数据块高速缓冲区、共享池 、重做日志缓冲区.l主要的后台进程: DBWn, LGWR, CKPT, PMON, SMON, 和 ARCnl双机模式:RAC/HOT STANDBY管理表空间和数据文 件39目标通过这部分课程的学习,您将了解以下内容 :l数据库的逻辑结构l创建表空间l改变表空间的大小 l为临时段分配空间l改变表空间的状态l改变表空间的存储参数设置40概观Control fi

15、lesData files Redo log filesDatabase41Database逻辑上物理上TablespaceData fileOS blockOracleblockSegmentExtent数据库的存储层次42系统和非系统表空间l系统表空间:随着数据库创建被创建包含数据字典信息包含系统回滚段l非系统表空间:不同的segments分开存放(如:回滚段, 临 时段, 应用数据 )控制分配给用户对象的空间容量43表空间的管理l本地管理的表空间 :自由扩展信息被记录在本身的位图中位图中的每一位都对应一个数据块或一组数据 块 位图中的标志位显示数据块使用或未使用状态 信息l字典管理的表空

16、间:缺省的表空间管理方式自由扩展信息被记录在数据字典中44本地管理的表空间l简化了数据字典中的内容l空间分配和回收不产生回滚信息l没有接合邻近extents的要求CREATE TABLESPACE userdataDATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;45字典管理的表空间lExtents 在数据字典中管理l每个存储在表空间的segments都可以有不同的存储参数设置l有邻近接合extents的要求CREATE TABLESPACE userdataDATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号