10数据业务新员工培训Oracle数据库原理与结构培训胶

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

HUAWEITECHNOLOGIESCO.,LTD.目标通过这部分课程的学习,您将了解以下内容:Oracle服务器的体系结构表空间、用户、权限管理实例管理和备份服务器和客户端的网络连接配置SQL语句基础HUAWEITECHNOLOGIESCO.,LTD.Page3参考资料课件/参考资料名称Support获取路径本胶片数据业务数据业务公共功能与特性培训课件基础培训HUAWEITECHNOLOGIESCO.,LTD.Page4数据库推荐网站的技术支持网站。有海量的KnowledgeBase,各种问题解决经验。中国Oracle官方论坛知名的国外OracleFAQ论坛,分类很细。HUAWEITECHNOLOGIESCO.,LTD.Page5第1章Oracle体系结构第2章数据库的日常检查第3章Network配置第4章SQL语言基础HUAWEITECHNOLOGIESCO.,LTD.Page6第1章Oracle体系结构第1节Oracle结构第2节管理表空间和数据文件第3节管理重做日志文件第4节管理用户和权限第5节管理一个ORACLE实例第6节逻辑备份恢复简介HUAWEITECHNOLOGIESCO.,LTD.Page7目标通过这部分课程的学习,您将了解以下内容:描述Oracle服务器的体系结构及其主要构件列举用户连接到Oracle实例所涉及的结构双机模式:RAC/HOTSTANDBYHUAWEITECHNOLOGIESCO.,LTD.Page8主要组件一览实例系统全局区重做日志缓冲区共享池数据字典缓冲区库缓冲区DBWRSMONPMONCKPTLGWROthers用户端进程服务器进程程序全局区控制文件数据文件归档日志文件参数文件密码文件重做日志文件数据库数据块高速缓冲区HUAWEITECHNOLOGIESCO.,LTD.Page9Oracle服务器一个Oracle服务器:是一个提供开放式的、全面的、综合性信息管理服务的数据库管理系统由一个Oracle数据库和一个Oracle实例组成Oracle服务器HUAWEITECHNOLOGIESCO.,LTD.Page10Oracle实例一个Oracle实例:是一种访问Oracle数据库的基本方式总是打开一个且只打开一个数据库由内存结构和进程结构组成后台进程内存结构SGARedologbuffercacheDatabasebuffercacheSharedpoolDBWRSMONPMONCKPTLGWROthersDataDict.cacheLibrarycache实例HUAWEITECHNOLOGIESCO.,LTD.Page11创建连接和会话创建连接创建对话数据库用户用户进程Oracle服务器服务器进程HUAWEITECHNOLOGIESCO.,LTD.Page12Oracle数据库Oracle数据库:是作为一个单元对待的数据的集合体由三种文件类型组成控制文件数据文件归档日志文件参数文件密码文件重做日志文件Oracle数据库HUAWEITECHNOLOGIESCO.,LTD.Page13物理结构Oracle数据库的物理存储是由实际的操作系统文件决定控制文件数据文件重做日志文件控制文件数据文件(包括数据字典)标题联机重做日志文件HUAWEITECHNOLOGIESCO.,LTD.Page14内存结构Oracle的内存结构由以下两个内存区域构成:系统全局区(SGA):在实例启动的时候分配,是Oracle实例中的一个基本成分程序全局区(PGA):服务器进程启动时分配HUAWEITECHNOLOGIESCO.,LTD.Page15系统全局区系统全局区(SGA)由几部分内存区域组成:共享池数据块高速缓冲区重做日志缓冲区有两个可选择的内存结构能配置在系统全局区内:大型池JAVA池HUAWEITECHNOLOGIESCO.,LTD.Page16系统全局区系统全局区分配大小上限由SGA_MAX_SIZE参数决定.系统全局区分配原则依赖其中的组件:分配邻近的虚拟内存大小基于SGA_MAX_SIZEHUAWEITECHNOLOGIESCO.,LTD.Page17共享存储区用来存储最近最多执行的SQL语句和最近最多使用的数据定义.它由两个主要的内存存结构组成:库缓冲区数据字典缓冲区大小由参数SHARED_POOL_SIZE决定.SharedpoolDatadictionarycacheLibrarycacheALTERSYSTEMSETSHARED_POOL_SIZE=64M;HUAWEITECHNOLOGIESCO.,LTD.Page18库缓存区库缓冲区存储最近使用的SQL和PL/SQL语句信息:它能够使普遍使用的语句能够共享通过LRU算法进行管理由两种结构组成:共享SQL区域共享PL/SQL区域其中各自的大小由共享池内部指定HUAWEITECHNOLOGIESCO.,LTD.Page19数据字典缓冲区数据字典缓冲区是数据库里最经常使用的对象定义的集合.它包括数据文件名、表、索引、列、用户权限和其它数据库对象等信息.在解析期间,服务器进程会查找数据字典获取允许接入的关联对象信息.缓存数据字典信息在内存区能提高查询数据的响应时间.它的大小由共享池的大小决定.HUAWEITECHNOLOGIESCO.,LTD.Page20数据块高速缓冲区数据块高速缓冲区储存以前从数据文件中取出过的数据块的拷贝信息.当你得到或修改数据时,它能使性能得到提高.它通过LRU算法进行管理.由DB_BLOCK_SIZE决定大小.DatabasebuffercacheHUAWEITECHNOLOGIESCO.,LTD.Page21数据块高速缓冲区由独立的子缓存组成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE数据库缓冲区可以动态的改变尺寸.DB_CACHE_ADVICE可以设置以收集统计信息用来预测不同的缓冲大小ALTERSYSTEMSETDB_CACHE_SIZE=96M;HUAWEITECHNOLOGIESCO.,LTD.Page22重做日志缓冲区重做日志缓冲区记录数据块的所有变化.首要目的是恢复.记录的信息可用来重做改变.尺寸大小由LOG_BUFFER定义.RedologbuffercacheHUAWEITECHNOLOGIESCO.,LTD.Page23大型池大型池是在SGA内一种可选择的存贮区域,只配置在共享服务器环境中.能减轻在共享池的负担.用在UGA、备份和恢复等操作中.不使用LRU列表算法.大小由LARGE_POOL_SIZE决定.ALTERSYSTEMSETLARGE_POOL_SIZE=64M;HUAWEITECHNOLOGIESCO.,LTD.Page24Java区Java区是为了解开Java命令:如果安装并使用Java是必需的.在数据库表格中,它存贮的方式非常像PL/SQL.它的尺寸由JAVA_POOL_SIZE参数决定.HUAWEITECHNOLOGIESCO.,LTD.Page25Userprocess程序全局区PGA是为每个用户进程连接Oracle数据库分配的区域StackspaceSessioninformationsortarea,cursorinformationSGASharedSQLareasSGASessioninformationPGADedicatedserverSharedserverServerprocessSharedSQLareasStackspacesortarea,cursorinformationHUAWEITECHNOLOGIESCO.,LTD.Page26进程结构Oracle进程是一种程序,依赖它要求信息的类型,执行一系列的步骤或者实施一项具体的任务.用户进程:当数据库用户要求连接到Oracle服务器时开始启动.服务器进程:连接Oracle实例,当用户建立一个会话时开始启动.后台进程:Oracle实例启动即可用.HUAWEITECHNOLOGIESCO.,LTD.Page27用户进程用户进程是要求Oracle服务器交互的一种进程:它必须首先建立一个连接.不直接和Oracle服务器交互.DatabaseuserServerprocessUserprocessConnectionestablishedHUAWEITECHNOLOGIESCO.,LTD.Page28服务进程服务进程是直接和Oracle服务器交互的一段程序.它响应用户要求,向服务器发起呼叫并返回结果给用户.可用专用服务器模式,也可用共享服务器模式创建对话.ConnectionestablishedSessioncreatedDatabaseuserUserprocessOracleserverServerprocessHUAWEITECHNOLOGIESCO.,LTD.Page29后台进程保持物理和内存结构的关系.必须的后台进程DBWnPMONCKPTLGWRSMONRECOHUAWEITECHNOLOGIESCO.,LTD.Page30InstanceSGADatabasebuffercacheDBWnControlfilesDatafilesRedologfiles数据库复写器DBWn开始写:检查点执行脏块上限数到达缓存区没有自由空间超时连接RAC要求表空间脱机表空间只读清空和删除表表空间开始备份DatabaseHUAWEITECHNOLOGIESCO.,LTD.Page31InstanceSGADBWnRedologbuffer日志复写器LGWR开始写:提交时三分之一缓冲区满的时候当有1MB日志的时候每三秒在DBWn写之前ControlfilesDatafilesRedologfilesLGWRDatabaseHUAWEITECHNOLOGIESCO.,LTD.Page32InstanceSGASMON系统监控进程责任:实例恢复:回滚日志文件中的改变信息打开数据库,让用户进入回滚未提交的事务每三秒接合空闲空间回收临时段ControlfilesDatafilesRedologfilesInstanceSGASMONDatabaseHUAWEITECHNOLOGIESCO.,LTD.Page33RAC方式原理结构图HUAWEITECHNOLOGIESCO.,LTD.Page34HOTSTANDBY(双机热备)方式原理结构图HUAWEITECHNOLOGIESCO.,LTD.Page35总结通过这部分课程的学习,您应该已经了解:数据库文件:数据文件、控制文件、联机重做日志.系统全局区内存结构:数据块高速缓冲区、共享池、重做日志缓冲区.主要的后台进程:DBWn,LGWR,CKPT,PMON,SMON,和ARCn双机模式:RAC/HOTSTANDBYHUAWEITECHNOLOGIESCO.,LTD.Page36第1章Oracle体系结构第1节Oracle结构第2节管理表空间和数据文件第3节管理重做日志文件第4节管理用户和权限第5节管理一个ORACLE实例第6节逻辑备份恢复简介HUAWEITECHNOLOGIESCO.,LTD.Page37目标通过这部分课程的学习,您将了解以下内容:数据库的逻辑结构创建表空间改变表空间的大小为临时段分配空间改变表空间的状态改变表空间的存储参数设置HUAWEITECHNOLOGIESCO.,LTD.Page38概观ControlfilesDatafilesRedolog

1 / 180
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功