Oracle数据库维护培训华为课件.ppt
《Oracle数据库维护培训华为课件.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库维护培训华为课件.ppt(180页珍藏版)》请在三一办公上搜索。
1、2022年11月4日星期五,Oracle数据库维护培训华为,09 十月 2022Oracle数据库维护培训华为,Oracle 体系结构,Oracle数据库维护培训华为,Oracle 体系结构Oracle数据库维护培训华为,目 标,通过这部分课程的学习,您将了解以下内容:描述 Oracle 服务器的体系结构及其主要构件列举用户连接到 Oracle 实例所涉及的结构双机模式:RAC/HOT STANDBY,Oracle数据库维护培训华为,目 标通过这部分课程的学习,您将了解以下内容:Ora,主要组件一览,实例,系统全局区,重做日志缓冲区,共享池,数据字典缓冲区,库缓冲区,DBWR,SMON,PMO
2、N,CKPT,LGWR,Others,用户端进程,服务器进程,程序全局区,控制文件,数据文件,归档日志文件,参数文件,密码文件,重做日志文件,数据库,数据块高速缓冲区,Oracle数据库维护培训华为,主要组件一览实例系统全局区重做日志数据字典库缓冲区DBWRS,Oracle服务器,一个Oracle服务器:是一个提供开放式的、全面的、综合性信息管理服务的数据库管理系统由一个Oracle数据库和一个Oracle实例组成,Oracle 服务器,Oracle数据库维护培训华为,Oracle服务器一个Oracle服务器:Oracle 服务,Oracle实例,一个Oracle 实例:是一种访问 Oracl
3、e 数据库的基本方式总是打开一个且只打开一个数据库由内存结构和进程结构组成,后台进程,内存结构,SGA,Redo logbuffer cache,Databasebuffer cache,Shared pool,DBWR,SMON,PMON,CKPT,LGWR,Others,Data Dict.cache,Library cache,实例,Oracle数据库维护培训华为,Oracle实例一个Oracle 实例:后台进程内存结构SG,创建连接和会话,Oracle数据库维护培训华为,创建连接和会话创 建创建对话数据库用户用户进程Oracle,Oracle 数据库,Oracle数据库 :是作为一个单
4、元对待的数据的集合体由三种文件类型组成,控制文件,数据文件,归档日志文件,参数文件,密码文件,重做日志文件,Oracle 数据库,Oracle数据库维护培训华为,Oracle 数据库Oracle数据库 :控制文件数据文件,物理结构,Oracle数据库的物理存储是由实际的操作系统文件决定控制文件数据文件重做日志文件,Oracle数据库维护培训华为,物理结构Oracle数据库的物理存储是由实际的操作系,内存结构,Oracle的内存结构由以下两个内存区域构成: 系统全局区(SGA): 在实例启动的时候分配,是Oracle实例中的一个基本成分 程序全局区(PGA): 服务器进程启动时分配,Oracle
5、数据库维护培训华为,内存结构Oracle的内存结构由以下两个内存区域构成: Or,系统全局区,系统全局区(SGA)由几部分内存区域组成:共享池数据块高速缓冲区重做日志缓冲区 有两个可选择的内存结构能配置在系统全局区内:大型池JAVA池,Oracle数据库维护培训华为,系统全局区系统全局区(SGA)由几部分内存区域组成:Orac,系统全局区,系统全局区分配大小上限由SGA_MAX_SIZE参数决定.系统全局区分配原则依赖其中的组件:分配邻近的虚拟内存大小基于SGA_MAX_SIZE,Oracle数据库维护培训华为,系统全局区系统全局区分配大小上限由SGA_MAX_SIZE参,共享存储区,用来存储
6、最近最多执行的SQL语句和最近最多使用的数据定义.它由两个主要的内存存结构组成:库缓冲区数据字典缓冲区大小由参数SHARED_POOL_SIZE决定.,ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;,Oracle数据库维护培训华为,共享存储区用来存储最近最多执行的SQL语句和最近最,库缓存区,库缓冲区存储最近使用的SQL和PL/SQL语句信息:它能够使普遍使用的语句能够共享通过LRU算法进行管理由两种结构组成:共享SQL 区域共享 PL/SQL 区域其中各自的大小由共享池内部指定,Oracle数据库维护培训华为,库缓存区库缓冲区存储最近使用的SQL和PL/SQ
7、L语句信息:,数据字典缓冲区,数据字典缓冲区是数据库里最经常使用的对象定义的集合.它包括数据文件名、表、索引、列、用户权限和其它数据库对象等信息.在解析期间,服务器进程会查找数据字典获取允许接入的关联对象信息.缓存数据字典信息在内存区能提高查询数据的响应时间.它的大小由共享池的大小决定.,Oracle数据库维护培训华为,数据字典缓冲区数据字典缓冲区是数据库里最经常使用的,数据块高速缓冲区,数据块高速缓冲区储存以前从数据文件中取出过的数据块的拷贝信息.当你得到或修改数据时,它能使性能得到提高.它通过LRU算法进行管理.由DB_BLOCK_SIZE决定大小.,Database buffercach
8、e,Oracle数据库维护培训华为,数据块高速缓冲区 Database buffe,数据块高速缓冲区,由独立的子缓存组成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE数据库缓冲区可以动态的改变尺寸.DB_CACHE_ADVICE 可以设置以收集统计信息用来预测不同的缓冲大小,ALTER SYSTEM SET DB_CACHE_SIZE = 96M;,Oracle数据库维护培训华为,数据块高速缓冲区由独立的子缓存组成:ALTER SYSTEM,重做日志缓冲区,重做日志缓冲区记录数据块的所有变化. 首要目的是恢复.记录的信息可用来重做改变
9、. 尺寸大小由LOG_BUFFER定义.,Redo logbuffer cache,Oracle数据库维护培训华为,重做日志缓冲区重做日志缓冲区记录数据块的所有变化. Red,大型池,大型池是在SGA内一种可选择的存贮区域,只配置在共享服务器环境中.能减轻在共享池的负担.用在UGA、备份和恢复等操作中.不使用 LRU 列表算法.大小由 LARGE_POOL_SIZE决定.,ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;,Oracle数据库维护培训华为,大型池大型池是在SGA内一种可选择的存贮区域,只配置在共享服,Java 区,Java 区是为了解开Java命令:
10、如果安装并使用 Java 是必需的.在数据库表格中,它存贮的方式非常像PL/SQL .它的尺寸由JAVA_POOL_SIZE 参数决定.,Oracle数据库维护培训华为,Java 区Java 区是为了解开Java命令:Oracl,Userprocess,程序全局区,PGA是为每个用户进程连接Oracle数据库分配的区域,Stackspace,Session informationsort area, cursor information,SGA,Shared SQL areas,SGA,PGA Dedicated server Shared server,Serverprocess,Share
11、d SQL areas,Stackspace,sort area, cursor information,Oracle数据库维护培训华为,Userprocess程序全局区PGA是为每个用户进程连接,进程结构,Oracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务. 用户进程 : 当数据库用户要求连接到 Oracle 服务器时开始启动.服务器进程 : 连接 Oracle 实例,当用户建立一个会话时开始启动. 后台进程 : Oracle 实例启动即可用.,Oracle数据库维护培训华为,进程结构Oracle进程是一种程序,依赖它要求信息的类型,执,用户进程,用户进
12、程是要求 Oracle 服务器交互的一种进程: 它必须首先建立一个连接. 不直接和 Oracle 服务器交互.,Database user,Serverprocess,Userprocess,Connection established,Oracle数据库维护培训华为,用户进程用户进程是要求 Oracle 服务器交互的一种进程:,服务进程,服务进程是直接和 Oracle 服务器交互的一段程序. 它响应用户要求,向服务器发起呼叫并返回结果给用户.可用专用服务器模式,也可用共享服务器模式创建对话.,Oracle数据库维护培训华为,服务进程服务进程是直接和 Oracle 服务器交互的一,后台进程,保
13、持物理和内存结构的关系.必须的后台进程DBWnPMONCKPTLGWRSMONRECO可选择的后台进程 ARCnLMONSnnn QMNnLMDn CJQ0Pnnn LCKnDnnn,Oracle数据库维护培训华为,后台进程保持物理和内存结构的关系.Oracle数据库维护培训,数据库复写器,DBWn 开始写:检查点执行脏块上限数到达缓存区没有自由空间超时连接RAC要求表空间脱机表空间只读清空和删除表表空间开始备份,Database,Oracle数据库维护培训华为,InstanceSGADatabaseDBWnControl,Instance,SGA,DBWn,Redo logbuffer,日志
14、复写器,LGWR 开始写:提交时三分之一缓冲区满的时候当有1MB日志的时候每三秒在DBWn写之前,Control files,Data files,Redo log files,LGWR,Database,Oracle数据库维护培训华为,InstanceSGADBWnRedo log日志复写器LG,Instance,SGA,SMON,系统监控进程,责任:实例恢复:回滚日志文件中 的改变信息打开数据库,让用户进入回滚未提交的事务每三秒接合空闲空间回收临时段,Control files,Data files,Redo log files,Instance,SGA,SMON,Database,Ora
15、cle数据库维护培训华为,InstanceSGASMON系统监控进程责任:Contro,进程监控器,处理失败后进行清理:回滚事务释放锁释放其它资源重启死的dispatchs,PGA area,Oracle数据库维护培训华为,InstanceSGAPMON进程监控器处理失败后进行清理:,Instance,SGA,DBWn,LGWR,CKPT,Control files,Data files,Redo log files,检查点,负责:给 DBWn 发信号修改数据文件块头修改控制文件信息,Oracle数据库维护培训华为,InstanceSGADWW0Redo LogLGWRIns,归档进程(ARC
16、n),可选择的后台进程当ARCHIVELOG模式被设置时自动归档联机重做日志文件保存所有数据库变化,Control files,Data files,Redo log files,Archived Redo log files,ARCn,Oracle数据库维护培训华为,归档进程(ARCn)可选择的后台进程Control fil,逻辑结构,Oracle体系的逻辑结构描述了数据库的物理空间怎样运用,包括表空间、段、片区和块.,Tablespace,Oracle数据库维护培训华为,逻辑结构 Oracle体系的逻辑结构描述了数据库的物理空间,RAC方式,原理结构图,Oracle数据库维护培训华为,RA
17、C方式原理结构图Oracle数据库维护培训华为,RAC方式,优点良好的可伸缩性 高可用性先进的Cache Fusion技术 降低硬件成本 切换时间短缺点管理复杂 对网络有较高要求,Oracle数据库维护培训华为,RAC方式优点Oracle数据库维护培训华为,HOTSTANDBY(双机热备)方式,原理结构图,Oracle数据库维护培训华为,HOTSTANDBY,HOTSTANDBY(双机热备)方式,优点管理较为简单运行较为稳定缺点切换时间较长 在系统切换的过程中,客户端与服务器之间的数据库连接会中断,需重新连接备用机闲置,不能实现负载均衡,Oracle数据库维护培训华为,HOTSTANDBY,总
18、结,通过这部分课程的学习,您应该已经了解:解释数据库文件 : 数据文件、控制文件、联机重做日志.解释系统全局区内存结构: 数据块高速缓冲区、共享池、重做日志缓冲区.解释主要的后台进程: DBWn, LGWR, CKPT, PMON, SMON, 和 ARCn双机模式:RAC/HOT STANDBY,Oracle数据库维护培训华为,总结通过这部分课程的学习,您应该已经了解:Oracle数据库,管理表空间和数据文件,Oracle数据库维护培训华为,管理表空间和数据文件Oracle数据库维护培训华为,目标,通过这部分课程的学习,您将了解以下内容 :数据库的逻辑结构创建表空间改变表空间的大小 为临时段
19、分配空间改变表空间的状态改变表空间的存储参数设置,Oracle数据库维护培训华为,目标通过这部分课程的学习,您将了解以下内容 :Oracle数,概观,Control files,Data files,Redo log files,Database,Oracle数据库维护培训华为,概观Control Data Redo log Databa,Database,逻辑上,物理上,Tablespace,Data file,OS block,Oracle block,Segment,Extent,数据库的存储层次,Oracle数据库维护培训华为,Database逻辑上物理上TablespaceData
20、f,系统和非系统表空间,系统表空间:随着数据库创建被创建包含数据字典信息包含系统回滚段非系统表空间:不同的segments分开存放(如:回滚段, 临时段, 应用数据 )控制分配给用户对象的空间容量,Oracle数据库维护培训华为,系统和非系统表空间系统表空间:Oracle数据库维护培训华为,表空间的管理,本地管理的表空间 :自由扩展信息被记录在本身的位图中位图中的每一位都对应一个数据块或一组数据块 位图中的标志位显示数据块使用或未使用状态信息字典管理的表空间:缺省的表空间管理方式自由扩展信息被记录在数据字典中,Oracle数据库维护培训华为,表空间的管理本地管理的表空间 :Oracle数据库维
21、护培训华,本地管理的表空间,简化了数据字典中的内容空间分配和回收不产生回滚信息没有接合邻近extents的要求,CREATE TABLESPACE userdata DATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;,Oracle数据库维护培训华为,本地管理的表空间简化了数据字典中的内容CREATE TABL,字典管理的表空间,Extents 在数据字典中管理每个存储在表空间的segments都可以有不同的存储参数设置有邻近接合extents的要求,CREATE TA
22、BLESPACE userdata DATAFILE /u01/oradata/userdata01.dbf SIZE 500M EXTENT MANAGEMENT DICTIONARY DEFAULT STORAGE ( initial 1M NEXT 1M );,Oracle数据库维护培训华为,字典管理的表空间Extents 在数据字典中管理CREATE,回滚段表空间,用来存储回滚段信息不能包含其它对象Extents 本地管理在创建时仅仅能使用 DATAFILE and EXTENT MANAGEMENT 条件,CREATE UNDO TABLESPACE undo1 DATAFILE /
23、u01/oradata/undo101.dbf SIZE 40M;,Oracle数据库维护培训华为,回滚段表空间用来存储回滚段信息CREATE UNDO TAB,临时表空间,用来做排序操作不能包含固定的对象最好使用本地表空间管理,CREATE TEMPORARY TABLESPACE temp TEMPFILE /u01/oradata/temp01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;,Oracle数据库维护培训华为,临时表空间用来做排序操作CREATE TEMPORARY T,缺省临时表空间的限制,直到新的缺省表空间
24、被使用时才能删除不能下线.不能将缺省的临时表空间修改成永久表空间,Oracle数据库维护培训华为,缺省临时表空间的限制Oracle数据库维护培训华为,删除表空间,DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES;,从数据字典中删除表空间信息通过 AND DATAFILES条件可在操作系统上删除表空间的数据文件:,Oracle数据库维护培训华为,删除表空间DROP TABLESPACE userdata,改变表空间的大小,增加数据文件 改变数据文件大小:自动手动,app_data_02.dbf,app_data_01.dbf,ap
25、p_data_03.dbf,100M,100M,200M,100M,Tablespace APP_DATA,Oracle数据库维护培训华为,改变表空间的大小增加数据文件 app_data_02.db,app_data_02.dbf,app_data_01.dbf,app_data_03.dbf,100M,100M,200M,200M,app_data_04.dbf,手动改变数据文件大小,ALTER DATABASE DATAFILE /u03/oradata/userdata02.dbf RESIZE 200M;,100M,Tablespace APP_DATA,Oracle数据库维护培训华为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 维护 培训 华为 课件
链接地址:https://www.31ppt.com/p-1286839.html