您好,欢迎访问三七文档
1介绍讲师讲师::周炯周炯__目标•课程总体目标:–安装、创建和管理OracleDatabase10g企业版–为应用配置数据库–实现备份和恢复策略–使用基本的监控过程•本课目标:–了解课程总体目标–了解OracleDatabase10g体系结构产品–Oracledatabases–OracleApplicationServer–OracleApplications–OracleCollaborationSuite–OracleDeveloperSuite–Oracleservices“g”代表“网格”•低成本•高服务品质•易于管理存储网格数据库网格应用网格网格控制自动存储管理ASM真实应用集群RACOracle流StreamsEM网格控制数据库体系结构•一个Oracle服务器:–是一个数据管理系统,它提供开放的,全面的,近乎完整的信息管理–由一个Oracle实例和一个Oracle数据库组成数据库结构存储结构内存结构进程结构实例系统全局区(SGA)后台进程数据库文件数据库结构-内存结构-进程结构-存储结构2进程结构–用户进程:当用户请求连接Oracle服务器时启动–服务器进程:用户建立会话时启动,用于连接Oracle实例。–后台进程:当Oracle实例启动时启动实例系统全局区后台进程服务器进程程序全局区用户进程数据库结构-内存结构-进程结构-存储结构进程系统监控进程(SMON)数据库写入(DBWn)检查点进程(CKPT)日志写入进程(LGWR)进程监控进程(PMON)归档进程(ARCn)服务进程服务进程服务进程服务进程系统全局区(SGA)后台进程服务器进程和数据缓冲区•缓冲状态:–锁定–清除–空闲–DirtyDBWn服务进程系统全局区缓冲区高速缓存数据文件物理数据库结构•联机重做日志文件•密码文件•参数文件•归档重做日志文件控制文件•数据文件•警告与跟踪日志文件•备份文件数据库结构-内存结构-进程结构-存储结构表空间和数据文件•表空间由多个数据文件组成•数据文件只能属于一个表空间用户表空间数据文件1数据文件23表空间•SYSTEM和SYSAUX表空间是强制表空间•数据库创建使他们即被创建•他们必须在线•SYSTEM:用于实现核心功能(如数据字典表)•SYSAUX:起辅助作用,用于存放附加的数据库对象(如OEM资料库)段、区和块•段存在于表空间中•段是区的集合•区是数据块的集合•数据块会被映射到磁盘块段区数据块磁盘块扩充数据库•扩充数据库的方法有以下几种:–创建新的表空间–在已有的表空间中增加数据文件–加大数据文件的尺寸–制定数据文件的动态增长策略SYSTEM表空间INVENTORY表空间数据库培训示例:HR方案REGIONSREGION_ID(PK)REGION_NAMECOUNTRIESCOUNTRY_ID(PK)COUNTRY_NAMEREGION_ID(FK)LOCATIONSLOCATION_ID(PK)STREET_ADDRESSPOSTAL_CODECITYSTATE_PROVINCECOUNTRY_ID(FK)DEPARTMENTSDEPARTMENT_ID(PK)DEPARTMENT_NAMEMANAGER_IDLOCATION_ID(FK)JOBSJOB_ID(PK)JOB_TITLEMIN_SALARYMAX_SALARYEMPLOYEESEMPLOYEE_ID(PK)FIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_ID(FK)SALARYCOMMISION_PCTMANAGER_ID(FK)DEPARTMENT_ID(FK)JOB_HISTORYEMPLOYEE_ID(PK)START_DATE(PK)END_DATEJOB_ID(FK)DEPARTMENT_ID(FK)REGIONSCOUNTRIESLOCATIONSDEPARTMENTSJOBSEMPLOYEESJOB_HISTORY4数据库体系架构:结构组件总结•内存结构:–系统全局区(SGA):数据缓冲,重做缓冲和各种池–程序全局区(PGA)•进程结构:–用户进程和服务器进程–后台进程:系统监控进程(SMON),进程监控进程(PMON),数据库写入进程(DBWn),检查点进程(CKPT),日志写入进程(LGWR),归档进程(ARCn)等•存储结构:–逻辑:数据库,方案,表空间,段,区和数据块–物理:数据文件,参数,重做文件,和OS块数据库体系结构和活动•在后面的课程中将介绍以下内容:–控制文件–Oracle实例管理–数据文件和数据库写入进程(DBWn)–检查点进程(CKPT)–重做日志文件和日志写入进程(LGWR)–归档进程(ARCn)–系统监控进程(SMON)–进程监控进程(PMON)–举例:Oracle数据库的工作方式控制文件•包含物理数据库结构信息•在mount阶段读入•应该被多重镜像•是运行所必需的spfileorcl.oraCONNECT/ASSYSDBASTARTUP实例例如数据库文件系统全局区实例管理系统监视进程(SMON)数据库写入(DBWn)日志写入进程(LGWR)进程监视进程(PMON)归档进程(ARCn)系统全局区Java池共享池大型池流池缓冲区高速缓存重做日志缓冲器检查点进程(CKPT)数据文件•包括所有的数据库数据•只能属于一个数据库•来自于被称为“表空间”的数据库存储逻辑单元•可以直接被读进内存•通过备份策略可以使数据文件得到保护系统全局区缓冲区高速缓存数据文件数据库写入进程(DBWn)数据库写入进程(DBWn)•DBWn进程会在出现以下事件时被调用:–检查点–Dirty缓冲达到门限–没有空闲缓冲–定时(三秒)–RACping请求–表空间OFFLINE–表空间READONLY–DROP或TRUNCATE表–表空间BEGINBACKUP系统全局区缓冲区高速缓存数据文件数据库写入进程(DBWn)5检查点(CKPT)•会引发:–调用DBWn–用检查点信息更新数据文件头–用检查点信息更新控制文件数据库写入进程(DBWn)检查点进程(CKPT)系统全局区缓冲区高速缓存重做日志文件和日志写入进程•重做日志文件:–记录数据库的改变–应当多重备份•日志写入进程激活在:–提交–日志缓冲区超过1/3–每三秒–每次DBWn执行之前Group3日志写入(LGWR)组1组2重做日志缓冲器系统全局区归档进程(ARCn)•是可选的后台进程•当数据库处于ARCHIVELOG模式时自动归档重做日志文件•保存数据库的所有修改记录日志写入进程(LGWR)归档进程(ARCn)重做日志缓冲器系统全局区系统监视进程(SMON)•启动时自动恢复实例•合并空闲空间•释放临时段系统监视进程(SMON)实例系统全局区其他进程进程监视进程(PMON)•PMON在进程失败后负责清理数据库缓存和闲置资源并:–回滚事务–释放锁–释放其他资源实例系统全局区其他进程服务进程程序全局区用户进程进程监视进程(PMON)实例管理:摘要系统监视进程(SMON)数据库写入进程(DBWn)日志写入进程(LGWR)进程监视进程(PMON)归档进程(ARCn)系统全局区Java池共享池大型池流池缓冲区高速缓存重做日志缓冲器检查点进程(CKPT)6数据库如何运作实例系统全局区数据库写入进程(DBWn)日志写入进程(LGWR)缓冲区高速缓存重做日志缓冲器服务进程用户进程123启动数据库实例建立一个连接数据库如何运作实例系统全局区数据库写入进程(DBWn)日志写入进程(LGWR)缓冲区高速缓存重做日志缓冲器服务进程用户进程4用户更新一行资料1076589处理一条SQL声明语句总结•在本课程中,你学会如何:–安装,创建,管理Oracle10g–为应用配置数据库–使用基本监视过程–实现备份恢复策略–数据库和文件之间移动数据1数据库软件安装讲师讲师::周炯周炯__
本文标题:OCA官方中文教材
链接地址:https://www.777doc.com/doc-5118497 .html