- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)的组成部分,以后台进程的形式运行。调度进程接受用户进程请求,将它们放入请求队列中,然后为请求
您可能关注的文档
最近下载
- 地产公司营销团队高效业绩架构及佣金分配方案.docx VIP
- 减震器说明书.doc
- 饮料浓浆 团体标准.docx VIP
- 必威体育精装版中小学教师高级职称晋升初中语文学科讲课答辩真题汇编(附答案详解).pdf
- 电解质饮料 团体标准.docx VIP
- 东风雪铁龙C5汽车使用手册用户说明书pdf电子版下载.pdf
- CVP监测危重患者液体管理.ppt VIP
- 六年级数学分数混合运算专项练习题.pdf VIP
- 小学二年级上册道德与法制 道法 备课 学历案.docx VIP
- 基于“双高”背景下高职院校一流师资队伍建设的思考-来源:现代职业教育(高职高专)(第2020030期)-山西教育教辅传媒集团有限责任公司.pdf VIP
文档评论(0)