Oracle数据库管理第2讲教案.pptx

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

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档