暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库系统管理与运维 | Oracle体系结构

920

本文将带大家了解数据库的体系结构,观察用户与数据库是如何交互的,交互期间动用了哪些结构?


Oracle从11g过渡到12c,再到如今的19c,体系结构也发生了改变,在Oracle 12c之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入Oracle 12c后,实例与数据库可以是一对多的关系。

也就是说在12c版本后,会在数据库容器(CDB)下创建多个可插拔数据库(PDB),每个PDB类似于11g里面的实例,然后一个CDB下的各个PDB是相互隔离的,也就是所谓的多租户体系结构概念。

图1-16为多租户容器数据库(cdbs)体系结构图,图1-17为传统数据库(non-cdbs)体系结构图。


图1-16多租户容器数据库(cdbs)体系结构图


图1-17数据库(non-cdbs)体系结构图


从Oracle数据库服务器的体系结构图中,Oracle的体系结构可以从以下四个组成部分入手了解:用户进程、服务器进程、Oracle实例与数据库。


01

用户进程


Oracle的进程分为用户进程、服务器进程和后台进程,其中后台进程包含在Oracle实例里;用户进程是在客户机内存上运行的程序,在用户请求连接Oracle数据库时建立。它可以是多种多样,例如常用的用户进程有:SQL Plus,PL/SQL Develop、OEM、Java语言编写的应用程序和Pro*C编写的程序等。这些程序在运行状态下就称为用户进程,这些程序都通过标准的数据库访问API接口,并与Oracle服务器进行交互。


02

服务器进程


与用户级进程对应的进程就是服务器进程,服务器进程就是接收客户端发来的请求(如查询、修改等),并监护着完成这类请求的服务端程序。服务器进程直接同Oracle服务器交互,执行用户请求并返回结果,所以服务器进程是Oracle服务器对外交互的接口,相当于Oracle服务器的“外交部”。服务器进程主要用来分析和执行SQL语句,当所需的数据不在SGA内存中时,还需要完成从磁盘数据文件复制到系统全局区(SGA)的共享数据缓冲区等工作。


03

Oracle实例


若要服务器进程与Oracle数据库服务器实现交互,必须要通过访问数据库文件的唯一通道——Oracle实例。Oracle实例就是Oracle利用后台内存结构和后台进程来管理Oracle数据库并提供服务的。它是一组Oracle的后台进程(Background Process)以及在服务器中分配的共享存储区域(System Global Area)。


04

数据库


Oracle数据库是数据的物理存储。数据库的物理文件主要包括数据文件、控制文件、联机日志、参数文件等。

用户进程、服务器进程、Oracle实例与数据库通力合作即可完成Oracle的工作流程,其操作步骤如下:

(1)步骤1:用户与用户进程交互。

(2)步骤2:用户进程与服务器进程交互。

(3)步骤3:服务器进程与Oracle实例交互。

(4)步骤4:Oracle实例和数据库进程交互。



05

参考书籍


Oracle数据库系统管理与运维-微课视频版

ISBN:9787302566106

作者:张立杰 主编 陈恒 陶永鹏 副主编

定价:69.9元


本书从Oracle数据库系统、管理以及运维的角度深入浅出地加以介绍,对于Oracle初学者以及Oracle相关从业人员都是适用的。本书的所有例题以及实验都是在最新的Oracle 19c版本下运行实验的。


内容简介


全书共15个章节,包括Oracle系统、管理以及运维相关知识,内容包括oracle体系结构、数据库实例、存储结构、数据字典与动态性能视图、Oracle监控、数据库备份、数据库恢复、闪回技术以及数据库优化等;包括20个完整的项目案例。书中案例侧重应用性、趣味性强、分布合理、通俗易懂,使读者能够快速掌握Oracle系统、管理以及运维方面的的基础知识、方法、工具以及技巧。



作者简介



张立杰

张立杰,硕士,副教授。研究方向为数据库、大数据。在各级学术期刊上发表论文10余篇,其中EI检索论文3篇,SCI检索论文1篇,计算机中文核心论文2篇。主持并完成省级项目3项;大连外国语大学校级教改项目4项、科研项目1项、校级开放课程一门。主编相关教材3部。从事Oracle专业教学十多年,为企事业员工,校企合作组织进行多次Oracle培训与讲座;受聘于Oracle Academy进行全球教师培训。


教学资源


本书附有教学视频、课件、教学大纲、电子教案、教学日历、习题答案、案例源码等配套资源,可以作为大学计算机及相关专业的教材,也可以作为Oracle技术的培训教材。



06

精彩推荐



文章转载自清华计算机学堂,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论