欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Oracle9i数据库体系结构.pptx

    • 资源ID:17762051       资源大小:550.25KB        全文页数:65页
    • 资源格式: PPTX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle9i数据库体系结构.pptx

    1Oracle9i数据库体系结构23SGA(System Global Area)Background ProcessesServersUsersData FilesRedo Log FilesControl FilesParameter FileServer Parameter File4 Redo Log 文件记录对于数据库的所有修改,用于数据库的恢复 5每个Oracle数据库至少有两个Redo Log日志文件组,每组有一个或多个日志文件建议对Redo Log 文件进行镜像,以保证数据库安全运行建议使用四个Redo Log文件组,每组2或3个日志文件组内Redo Log 文件位于不同磁盘Redo Log文件是循环使用的6ServersUsersData FilesRedo Log FilesDatabase Buffer CacheShared PoolRedo Log BufferDBWRARCHLGWR1237一个日志组中 Redo Log 文件具有相同的信息选择合适的日志文件大小组中的成员同时被更新每组应包含与其他组中数目相同的日志成员镜像的 Redo Log文件可以防止 Redo Log文件丢失8910当ORACLE从一个Redo Log文件切换到另一个日志文件时发生日志切换当LGWR写满一组日志文件时发生日志切换DBA可强制日志切换可强制日志切换数据库关闭时发生日志切换日志切换时,当前日志文件被赋予一个新的日志序列号,用于标识其中的信息日志切换时产生检查点CKPT(Checkpoint)11Redo Log文件组文件组Group1 Member AGroup2 Member AGroup3 Member AGroup1 Member BGroup2 Member BGroup3 Member BGroup1 Member CGroup2 Member CGroup3 Member CLog File 1Log File 2Log File 312redo01.logredo02.logredo03.log三个日志文件组三个日志文件组,每组一个日志成员每组一个日志成员13Redo01.log三个日志文件组三个日志文件组,每组一个日志成员每组一个日志成员Redo02.logRedo03.log14服务器参数参数spfileServer Parameter File文本参数pfileParameter File15 控制文件是描述数据库结构的二进制文件控制文件是描述数据库结构的二进制文件&控制文件控制文件所有必须的数据文件和日志文件在控制文件中标识数据库名存储在控制文件中控制文件用于打开和存取数据库数据库恢复所需的同步信息存储在控制文件中&控制文件控制文件16&建议设置:建议设置:至少使用两个控制文件至少使用两个控制文件,并存放于不同磁盘并存放于不同磁盘参数参数 Control_Files指明控制文件指明控制文件17181920DatabaseTablespaceSegmentDataIndexTempRollbackExtentFreeUsedData BlockPart ofPart of21表空间数据字典管理表空间(Oracle7,8,8i)本地化管理表空间(Oracle8i,9i)UniformAutoAllocate2223Oracle9i的缺省临时表空间(Default Temporary Tablespace)用于用户排序时SQL的Order by语句使用,在创建用户时指定用户缺省的临时表空间。在Oracle9i中,允许数据库管理员重新创建并设置系统临时表空间,而不使用系统表空间作为排序、汇总等临时表空间使用。如果系统设置了系统缺省临时表空间,则用户不得使用其他表空间作为临时表空间使用。24&为什么要设回退段为什么要设回退段? 回退段是数据库的一部分,是Oracle 数据库的一个重要参数,其设计是否正确直接影响到数据库的动态性能。Rollback 段的使用用于保存一个事务的操作,以便在某些情况下回退或取消操作。 每个Oracle数据库都有多个回退段&回退段的作用回退段的作用并发操作时,保证数据的读一致性使用 SQL语句rollback回退一个事务的操作25l事务恢复的需要l回退段操作举例回退段操作举例l由于语句错误回退一个事务l回退一个事务、或回退事务到一个保存点(SavePoint)l由于异常进程中断而回退l在例程恢复中回退所有没未完成的事务26Oracle9i自动自动Undo空间管理空间管理在Oracle8i以前的数据库中,对于回退段的设置与管理已一直是一个十分复杂的工作,其正确的设置既困难又费时。对于大的事务往往产生回退段不足的错误,或在RBS表空间回退段中消耗过大。Oracle9i 引如了一个新的概念,即Automatic Undo Management ,Undo空间自动管理。在Oracle9i中,可以使用传统的回退段,也可以使用Undo表空间,Oracle9i对Undo空间自动管理,使回退段的管理变的十分容易。在 Oracle9i 中,可以使用自动Undo管理代替回退段,Oracle9i使用Undo表空间,并对Undo空间自动管理。27Oracle9i自动自动Undo空间管理空间管理在Oracle8i中,私通使用手动管理Undo空间,使用在RBS表空间中创建大的回退段的方法处理大的事务,由于一个事务只可以使用一个回退段,当一个回退段动态扩展超过区最大值、或超过数据文件的允许扩展范围时,将产生回退段不足的错误,事务被进行过程被终止。在Oracle9i中,一个事务可以使用多个回退段。使用Oracle9i的Undo空间自动管理特点,当一个回退段不足时,Oracle会自动使用其他回退段,不终止事务的运行。在Oracle9i中,数据库管理员只需了解Undo表空间是否有足够的空间即可。282930ServersUsersData FilesRedo Log FilesDatabase Buffer CacheShared PoolRedo Log BufferDBWRARCHLGWR31ServersUsersData FilesRedo Log FilesDatabase Buffer CacheShared PoolRedo Log BufferDBWRARCHLGWR32DB数据缓冲区数据缓冲区Dirty list.LRU list.DatafilesData filesServerDBWRSGAFree,Dirty,PinnedServersUsersData FilesRedo Log FilesDatabase Buffer CacheShared PoolRedo Log BufferDBWRARCHLGWR34ServersUsersData FilesDatabase Buffer CacheShared PoolDBWRServersServersUsersUsers3536 Oracle启动时,将分配系统全局区SGA并启动Oracle后台进程(Background Processes)。内存区域和后台进程合称为一个Oracle实例(Instance)。SGA是由是由Oracle为一个实例分配的一组共享内存区域后台进程异步地为所有的数据库用户执行不同的任务参数文件决定了实例的特征及大小不正确的参数文件,会导致实例启动失败Oracle数据库的Instance决定了动态运行的数据库的ORACLE_SID37ServersUsersData FilesRedo Log FilesControl Files38Oracle可以在多进程和单进程配置下工作可以在多进程和单进程配置下工作。&多进程配置多进程配置多个进程执行Oracle代码的不同部分多进程允许多个用户同时使用&单进程配置单进程配置所有的Oracle代码由一个进程执行单进程实例只允许单个用户使用主要用于单任务的机器上&通常使用的通常使用的Oracle都是多进程实例结构都是多进程实例结构39Database Buffer CacheShared Pool应用软件40Database Buffer CacheShared PoolLISTENERDBWRLGWRDnnnUSERRECOCKPTSMONPMONARCH41用户进程与服务器进程用户进程与服务器进程42ServersUsersData FilesDatabase Buffer CacheShared PoolDBWRServersServersUsersUsers43l用户进程(User Process)在用户运行应用程序时自动产品产生l系统创建服务器进程(Server Process)处理用户进程的请求lServer进程和User进程通信并为所连接的User进程请求服务44分析、编译、执行用户的SQL语句确定执行计划,形成分析树从磁盘数据文件将数据读入SGA的共享数据库缓冲区将SQL语句的结果返回给用户进程相同的SQL代码只编译一次存在SQL优化问题45DBWR进程进程46l在存储数据之前,服务器进程必须将数据放入数据缓冲区快存中l修改后的数据块通过后台进程: 数据库写(Database Writer-DBWR)写回磁盘l为处理SQL语句,Server进程使用了SGA中的共享内存47&DBWR管理Database Buffer Cache以便user进程总能找到空闲的缓冲区将所有修改后的缓冲区数据写入数据文件使用LRU算法来将最近使用过的块保留在内存中通过延迟写来优化磁盘I/O读写可以启动多个数据写入进程参数DB_WRITER_PROCESSES决定DBWR启动的个数进程名称分别为DBW0、DBW1、DBWj48&DBWR在下面情况将在下面情况将dirty缓冲区写入磁盘:缓冲区写入磁盘:dirty队列达到一定长度某个进程在LRU队列中扫描指定数目的缓冲区仍没有找到空闲缓冲区超时(Time_Out)发生检验点(checkpoint)发生49LGWR进程进程50ServersUsersData FilesRedo Log FilesDatabase Buffer CacheShared PoolRedo Log BufferDBWRARCHLGWR12351&LGWR在下面情况将在下面情况将Redo Log缓冲区的信缓冲区的信息写入息写入Redo Log文件:文件:发生数据提交Redo Log缓冲区池达到总数的三分之一时超时(Time_Out)发生DBWR需为检验点(checkpoint)清除缓冲区块时52每一个例程(instance)只有一个Redo Log写进程直到事务已被写入redo log文件,提交确认才被执行并发提交使每次提交的平均 I/O数小于153ServersServersUsersUsersData FilesRedo Log FilesDatabase Buffer CacheDatabase Buffer CacheShared PoolShared PoolRedo Log BufferRedo Log BufferSGASGADBWRDBWRARCHARCHLGWRLGWRControl FilesPMONLCKnRECOSMONCKPT54ServersServersUsersUsersData FilesRedo Log FilesDatabase Buffer CacheDatabase Buffer CacheShared PoolShared PoolRedo Log BufferRedo Log BufferSGASGADBWRDBWRARCHARCHLGWRLGWRControl Files归档进程(ARCH,Archiver Process)在联机Redo Log 文件存满时将它们存储到指定的存储设备。55将Redo Log 文件写到磁盘或磁带机上用于介质失败时的数据库恢复ARCH只有当日志文件组切换时才工作ARCH是可选的,由参数LOG_ARCHIVE_START启动ARCH可写到磁带或磁盘上56ServersUsersData FilesRedo Log FilesDatabase Buffer CacheShared PoolRedo Log BufferDBWRARCHLGWRCKPT57&在检验点(checkpoint),DBWR将database buffer cache 中的所有的dirty 缓冲区写入磁盘,以保证上一个检验点以来修改过的所有数据块都被真正写到磁盘。58在每个日志切换在每个日志切换上一个检验点之后,又经过了指定的时间上一个检验点之后,又经过了指定的时间从上一个检验点之后,当预定义数量的从上一个检验点之后,当预定义数量的Redo Log块被写入磁盘之后块被写入磁盘之后例程关闭例程关闭DBA强制产生强制产生当表空间置为当表空间置为offline时时59在检验点发生时和日志切换之后,LGWR将更新数据库头和控制文件参数LOG_CHECKPOINT_TIMEOUT决定一个检验点发生的时间间隔参数LOG_CHECKPOINT_INTERVAL决定执行一个检验点需要填充的Redo Log文件块的数目60 数据库检验点保证所有修改过的数据库缓冲区都被写入数据库文件。在给定的时间,数据库文件作上“当前”标记并将检验点记录在控制文件。例程恢复时只需提供从上一个点验点以来的修改。在保证在该文件中的信息已被写入相应的数据文件后,允许重用一个Redo Log文件。检验点既不中断活动,也不影响当前事务。检验点完成后更新数据库头和控制文件。增加检验点次数可以减少例程失败时恢复所需的时间,但降低了数据库动态性能。61ServersServersUsersUsersData FilesRedo Log FilesDatabase Buffer CacheDatabase Buffer CacheShared PoolShared PoolRedo Log BufferRedo Log BufferSGASGADBWRDBWRARCHARCHLGWRLGWRControl FilesPMONLCKnRECOSMONCKPT62l调度进程调度进程Dnnn:MTS结构中对于用户进程的调度。结构中对于用户进程的调度。l恢复进程恢复进程RECO:RECO(Recovery Process)解决涉及分布式事务处理的失解决涉及分布式事务处理的失败。败。l封锁进程封锁进程LCKn:LCKN(Lock,Process)在并行服务器系统中执行例程间的在并行服务器系统中执行例程间的封锁。封锁。63l树立质量法制观念、提高全员质量意识。树立质量法制观念、提高全员质量意识。22.5.2522.5.25Wednesday, May 25, 2022l人生得意须尽欢,莫使金樽空对月。人生得意须尽欢,莫使金樽空对月。21:00:5221:00:5221:005/25/2022 9:00:52 PMl安全象只弓,不拉它就松,要想保安全,常把弓弦绷。安全象只弓,不拉它就松,要想保安全,常把弓弦绷。22.5.2521:00:5221:00May-2225-May-22l加强交通建设管理,确保工程建设质量。加强交通建设管理,确保工程建设质量。21:00:5221:00:5221:00Wednesday, May 25, 2022l安全在于心细,事故出在麻痹。安全在于心细,事故出在麻痹。22.5.2522.5.2521:00:5221:00:52May 25, 2022l踏实肯干,努力奋斗。踏实肯干,努力奋斗。2022年年5月月25日日下午下午9时时0分分22.5.2522.5.25l追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。2022年年5月月25日星期三日星期三下午下午9时时0分分52秒秒21:00:5222.5.25l严格把控质量关,让生产更加有保障。严格把控质量关,让生产更加有保障。2022年年5月月下午下午9时时0分分22.5.2521:00May 25, 2022l作业标准记得牢,驾轻就熟除烦恼。作业标准记得牢,驾轻就熟除烦恼。2022年年5月月25日星期三日星期三21时时00分分52秒秒21:00:5225 May 2022l好的事情马上就会到来,一切都是最好的安排。好的事情马上就会到来,一切都是最好的安排。下午下午9时时0分分52秒秒下午下午9时时0分分21:00:5222.5.25l一马当先,全员举绩,梅开二度,业绩保底。一马当先,全员举绩,梅开二度,业绩保底。22.5.2522.5.2521:0021:00:5221:00:52May-22l牢记安全之责,善谋安全之策,力务安全之实。牢记安全之责,善谋安全之策,力务安全之实。2022年年5月月25日星期三日星期三21时时00分分52秒秒Wednesday, May 25, 2022l相信相信得力量。相信相信得力量。22.5.252022年年5月月25日星期三日星期三21时时00分分52秒秒22.5.25谢谢大家!谢谢大家!l树立质量法制观念、提高全员质量意识。树立质量法制观念、提高全员质量意识。22.5.2522.5.25Wednesday, May 25, 2022l人生得意须尽欢,莫使金樽空对月。人生得意须尽欢,莫使金樽空对月。21:00:5321:00:5321:005/25/2022 9:00:53 PMl安全象只弓,不拉它就松,要想保安全,常把弓弦绷。安全象只弓,不拉它就松,要想保安全,常把弓弦绷。22.5.2521:00:5321:00May-2225-May-22l加强交通建设管理,确保工程建设质量。加强交通建设管理,确保工程建设质量。21:00:5321:00:5321:00Wednesday, May 25, 2022l安全在于心细,事故出在麻痹。安全在于心细,事故出在麻痹。22.5.2522.5.2521:00:5321:00:53May 25, 2022l踏实肯干,努力奋斗。踏实肯干,努力奋斗。2022年年5月月25日日下午下午9时时0分分22.5.2522.5.25l追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。2022年年5月月25日星期三日星期三下午下午9时时0分分53秒秒21:00:5322.5.25l严格把控质量关,让生产更加有保障。严格把控质量关,让生产更加有保障。2022年年5月月下午下午9时时0分分22.5.2521:00May 25, 2022l作业标准记得牢,驾轻就熟除烦恼。作业标准记得牢,驾轻就熟除烦恼。2022年年5月月25日星期三日星期三21时时00分分53秒秒21:00:5325 May 2022l好的事情马上就会到来,一切都是最好的安排。好的事情马上就会到来,一切都是最好的安排。下午下午9时时0分分53秒秒下午下午9时时0分分21:00:5322.5.25l一马当先,全员举绩,梅开二度,业绩保底。一马当先,全员举绩,梅开二度,业绩保底。22.5.2522.5.2521:0021:00:5321:00:53May-22l牢记安全之责,善谋安全之策,力务安全之实。牢记安全之责,善谋安全之策,力务安全之实。2022年年5月月25日星期三日星期三21时时00分分53秒秒Wednesday, May 25, 2022l相信相信得力量。相信相信得力量。22.5.252022年年5月月25日星期三日星期三21时时00分分53秒秒22.5.25谢谢大家!谢谢大家!

    注意事项

    本文(Oracle9i数据库体系结构.pptx)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开