Oracle数据库管理第2讲.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库管理二 Oracle体系结构李 永信息工程系计算机基础教研室二Oracle体系结构什么是DBA?数据库管理员是一个或一组全面负责管理和控制数据库系统的人员。简称:DBA(Data Base Administrator)序了解ORACLE数据库的体系结构负责数据库管理系统的安装和升级启动和关闭数据库管理和监控数据库用户管理数据库特权管理存储空间建立数据库备份和恢复数据库DBA的主要职责1979年 Oracle V2 关系数据库先河1986年 Oracle V5 支持分布式查询1988年 Oracle V6 联机事务处理能力2001年 Oracle 9i 网络数据库2003年 Oracle10g 网格计算2007年 Oracle11g 2009年 Oracle公司与Sun公司合并Oracle的历史支持大数据库、多用户高性能的事务处理。Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。实施安全性控制和完整性控制。支持分布式数据库和分布处理。具有可移植性、可兼容性和可连接性。Oracle 数据库的优点体系结构概述Oracle实例物理结构逻辑结构数据字典ORACLE体系结构2.1 体系结构概述——网络结构侦听器接收客户连接请求侦听器启动服务器进程侦听器提供服务器进程的地址给客户客户连接到服务器进程服务器进程同数据库进行交互。Oracle服务器有实例(Instance)和数据库(Database)两大部分组成。实例由内存和一组进程组成。数据库则有一系列物理文件组成,这些物理文件是数据库的载体。用户通过实例访问数据库。一般情况下,一个实例对应一个数据库,但在特殊情况下,并非一一对应,例如实时应用集群的并行系统中,一个数据库对应多个实例。2.1 体系结构概述-总体结构连接数据库的入口打开并连接至一个数据库包括一片内存区域和一组后台进程2.2 ORACLE实例SGA是ORACLE系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。 2.2 ORACLE实例---系统全局区(SGA)SGASGA 包含的内存结构有:数据高速缓冲区(Database Buffer Cache)共享池(Shared Pool)重做日志缓冲区(Redo Log Cache)大型池(Large Pool)Java池(Java Pool)流池(Streams Pool)其他结构(如固定SGA、锁管理等)为所有数据库用户异步完成各种任务。用于数据库的各种数据操作。PMON进程监控进程SMON系统监控进程DBWR数据库写进程LGWR日志写进程CKPT检查点写进程ARCH归档进程RECO恢复进程LCKn 封锁进程2.2 ORACLE实例---后台进程功能: 数据库写入进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存, DBWR(数据库写入进程)功能日志写入进程负责把重做日志缓冲区的数据写入重做日志文件中永久保存。LGWR(日志写入进程)检查点概念 检查点是一个事件,当该事件每隔一段时间发生,DBWR进程把数据高速缓冲区中脏缓存块写入数据文件中,CKPT(检查点进程)功能在实例启动时负责对数据库进行恢复;回收不再使用的临时空间。将各个表空间的空闲碎片合并(表空间的存储参数PCTINCREASE不为0时)。SMON(系统监控进程)功能负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。PMON(进程监控进程)ARCH(归档进程)功能归档进程负责在日志切换后将已经写满的重做日志文件复制到归档目标中,防止写满的重做日志文件被覆盖最多可启动10个归档进程( ARC0 - ARC9)功能RECO进程负责在分布式数据库环境中自动解决分布式事务的故障。RECO(恢复进程)功能LCKn进程用于Oracle并行服务器环境中。在数据库中最多可以启动10个LCKn进程,主要用于实例间的封锁。LCKn(锁进程)功能Dnnn进程是多线程服务器(Multithreaded Server,MTS)的组成部分,以后台进程的形式运行。调度进程接受用户进程请求,将它们放入请求队列中,然后为请求队列中的用户进程分配一个服务器进程。最后,从响应队列返回数据给用户进程 Dnnn(调度进程)ORACLE数据库中的数据逻辑存储在表空间中,物理存储在数据文件中。数据库结构2.3 物理结构2.3 物理结构---数据库文件数据文件用来存储数据库中的全部数据,如数据库表中的数据和索引数据。通常为后缀名为.dbf格式的文件。其特点如下: 每一个数据文件只与一个数据库相联系。 一个表空间可包含一个或多个数

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档