- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dba-i 第一节 oracle体系结构(一)
Oracle的体系架构
这章理论比较多,可能有点枯燥。大家要打起精神。
从本章开始我们正式进入DBA I,DBA是一个岗位的缩写(database adminstrator),也就是数据库管理员。要做一个称职的DBA,需要全面和深入的了解ORACLE的内部机制,包括ORACLE的实例(内存结构和后台进程)、ORACLE物理结构、ORACLE逻辑结构、ORACLE的安装,ORACLE维护、ORACLE网络配置、ORACLE备份与恢复、ORACLE高可用性(DG,RAC,流,高级复制)、ORACLE性能优化。另外还需要了解操作系统的维护和管理知识,存储知识,HA的知识等。所以需要非常多的知识进行串联才能做一个合格的DBA。这些理论基础上都是环环相扣,另外每个知识点还需要大量了实践,来提升DBA的解决问题的思维和能力。接下来我们的课先从ORACLE的核心组件学习。
========
本章的主要内容
========
⊙ 描述 Oracle 服务器的体系结构及其主要组件
⊙ 列出将用户连接到 Oracle 例程所涉及的结构
⊙ 列出下列语句处理过程的各个阶段:
⊕ 查询
⊕ DML 语句
⊕ COMMIT
ORACLE主要组件
========
我们先来学习ORACLE的主要组件,来看一下ORACLE组件架构图。
这是一张全景ORACLE核心组件框架图。每个核心组件会有很多小的组件构成,我们的DBA I就是来全面介绍每个核心组件的细节。了解每个组件里面的细节确实不容易,这也是我们走向DBA的重中之重。
ORACLE主要体系结构包括
⊙ 左上部分是用户进程,服务器进程
⊙ 右上部分是实例
⊙ 下面是数据库库文件
我们先脑子里有这么个概念,接下来会用一些生活化的故事来了解ORACLE机制,了解ORACLE为什么设计出这样一张图。
我们先来看什么是ORACLE服务
ORACLE服务
======
我们现在各行各业抓的都是服务,有了好的服务,顾客才会选择它的产品。
我们现在IT界非常流行一个SOA(面向服务的体系结构)的概念,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
上图是一个SOA的实用例子。
ORACLE也同样提供了一个服务,我们叫ORACLE SERVER,我们来看下面这张图
图例 SEQ 图例 \* ARABIC 2
⊙ 一个ORACLE服务提供了开放的完整性的信息管理系统。
⊙ ORACLE服务由一个实例和一个数据库组成。
我们用一个生活中的例子来便于理解。
大家都去过图书馆,它存放的数据就是书,这书可以被学生借来看,或者被学生买来看,也可能是被采购员从外地采购来。图书馆就是提供一个图书买卖和借阅的数据库系统。但是我们知道大型图书馆一个城市就一个,学生们要想买书借书必须跑老远到图书馆去,那精明的商家都会在各自的街道开有分店。
比如我们所有的书籍都能在上海图书馆能买到,但是我们不用老远跑到上海图书馆去买,我可以在自己行政区的图书馆去买,比如静安区静安书城店。
我们可以在静安区开一家店叫静安书城店,那如果静安区的学生要买的书在静安书城店如果有了,那就会马上买到,因为学生离静安书城店可比在黄浦区的上海图书馆近。
如果该书在静安书城店已经售完,或在静安书城店从来没有进过这本书,那就需要去上海图书馆去进货。
书的买卖和借阅就好比DELETE,INSERT,SELECT。那静安书城店会有各个岗位的人负责进货、销售、库存管理等工作,如何快速的进货也需要这个采购员采用不同的规则。这个规则就好比我们的执行计划。
所以我们看到上海图书馆和静安书城店都是为学生服务的,这个就是SERVER(服务)。
我们这里看到上海图书馆就是我们的DATABASE库文件,静安书城店是我们的INSTANCE,它来有效的管理维持书籍的采购借阅和其它管理工作。
那我们的ORACLE SERVER的概念是,一个ORACLE SERVER就是一个DATABASE 库文件加上一个INSTANCE,也就是上海图书馆的静安书城店提供的就是一个ORACLE SERVER。
我们知道了什么是ORACLE服务,那我们了解下什么是ORALCE实例。
Oracle实例
======
图例 SEQ 图例 \* ARABIC 3
我们现在就明白ORACLE INSTANCE是一个数据库库文件进行实例化提供的服务,而它也是我们体系结构的核心。
那实例它由什么组成呢?
实例的组成
=====
⊙ 一个实例只能访问一个数据库,但是你可以改变实例的初始化参数(如控制文件)来指向另一个数据库。
我们前面理解了静安书城店实例化一个上海图书馆,那也意味着我可以再开一个分店,如黄浦区黄浦书城店,录属于上海图书馆,那就是第二个ORACLE服务。两个书城店关联同
文档评论(0)