ITBEAR科技资讯
网站首页 科技资讯 财经资讯 分享好友

Tech Talk · 云技术有话聊 带你了解Oracle数据库基础架构及原理

时间:2022-08-18 17:54:52来源:互联网编辑:茹茹

8月4日,信服云数据库解决方案专家Simon Zeng在信服云《Tech Talk · 云技术有话聊》系列直播课上分享了《Oracle数据库基础&架构原理解析》,详细介绍了Oracle基础架构、Oracle数据库常见架构及技术原理、深信服DMP技术解析等内容,以下是他分享的内容摘要。

数据库简介

数据库,Database(简称DB),是按照一定格式存储数据的一系列文件的组合。换言之,数据库也是存储数据文件的仓库,这些文件存储了具有特定格式的数据。常见的数据库有MySQL、Oracle、SQL Server、DB2等。

数据库不是单独使用的,它总是和其他应用程序一起来组成一个完整的系统。但数据库在里面是占据了最主要的实际的应用地位。

数据库管理系统,Database Management System(简称DBMS)。数据库管理系统是专门对数据库中的数据进行增、删、改、查。

最早的关系型数据库是在 1980 年开始起步, 2010 年一直到现在乃至未来,数据库都呈现出云原生、一体化分布式、多模、HTAP等趋势。数据的类型也发生了变化,包含了结构化、图数据、文本数据等。

目前数据库整体发展是从单节点到集群再到分布式,这也体现了整个云计算时代的发展历程。

数据库基础原理

Oracle内存架构和内存实例架构包括了SGA(系统全局区)跟 PGA(程序全局区) 。SGA是内存的一个集合点,它包括了共享池、Streams池、大型池、 Java 池、数据库的缓冲池等。每一个都是为了数据库的运行更快、性能更好、更安全去设计的,还会设计大量的监控进程,来保证数据库的运行。包括系统进程、监控器数据库写进程、日志写进程等,这就形成了内存结构和实例结构。

数据库中实际存在的文件,每个文件的作用都不同。所以,要从物理文件出发,包括控制文件数据、联机重做日志文件、参数文件、备份归档文件、还有口令文件等,去理解每一个文件的具体作用,这样当出现问题的时候,就知道从哪个维度去找问题。

Oracle数据库逻辑架构的方案包括了表和索引。表空间是跟物理架构相关联的一个表空间,跟数据文件相对应,表空间往下会分得更细,比如说段区数据块、数据块,最后又跟操作系统的 OS 块又分布在一起,所以,看似没有关联的数据,但是在操作系统层面又产生了强烈的关联。

SYSTEM 和 SYSAUX 这两个表空间是最常用也是最重要的两个表空间。如果这两个表空间出现了问题,数据库会产生大量的问题。所以这些表空间的状态一定是联机状态,而且在表空间存放的是它的一个核心功能。比如数据字典,其实是系统的核心表;辅助的表空间,包括数据库的管理组件,都是放在这两个表空间里。一旦这两个表空间发生损坏,整个数据库就会发生宕机,无法使用。经常遇到的数据库恢复问题,经常和数据库的这两个表空间有关。

数据库对象以段形式存储在表空间中。每个段包含一个或多个区。区由相邻的数据块组成,这意味着每一个区只可以存在于一个数据文件中。数据块是数据库中最小的 I/O 单元。数据库从操作系统 (OS) 请求数据块集时,OS 会将数据块集映射到存储设备上的实际文件系统或磁盘块。因此,用户不必了解数据库中任何数据块的物理地址。这还意味着一个数据文件可以条带化或镜像在多个磁盘上。

对于数据库层面来说,权限是基本也是很重要的一环,是保证数据库安全稳定运行的一个因素。Oracle数据库用户和权限管理包含系统权限和对象权限。

系统权限是指用户可使用每一个系统权限执行特定的数据库操作或对数据库操作分类。例如,创建表空间的权限就是一个系统权限。系统权限可由管理员授予,或者由可以显式授予管理权限的用户授予。共有一百多种不同的系统权限,很多系统权限都包含 ANY 子句。

对象权限是指用户可以使用对象权限对特定对象(如表、视图、序列、过程、函数或程序包)执行特定的操作。在没有特定权限的情况下,用户只能访问他们自己拥有的对象。对象权限可以由对象的所有者或管理员授予,也可以由显式授予了对象授予权限的用户授予。

数据库架构原理

Oracle数据库常见架构包括单机、HA(双机热备)和RAC (真正应用集群)。单机是指一台服务器、一台数据库。HA 是有一台数据库正在跑,另外一台数据库处于接管的这种状态,属于随时接管的,这叫双机热备。RAC 体系架构是共享存储的计算服务器,加上高速互联的网络,然后再跟用户这边发生联系,形成一个RAC的体系架构。

Oracle RAC架构

RAC是Oracle高可用的一种部署模式,传统方式部署非常复杂,涉及ASM、Grid Infrastructure等系统和部署组件,需要手动执行上百个步骤,而现在DMP已将此过程实现自动化,整体创建流程如下:

(1)由DMP提供的数据库镜像创建DBVM

(2)DMP申请集群VIP、SCAN VIP、共享盘等集群配置资源

(3)给DBVM节点挂载共享盘,更新集群信息

(4)开始执行数据库创建并构建RAC

全程只需要用户指定规格、磁盘容量、网卡等基本信息,便无需额外的手动操作。

Oracle DG架构

Oracle DataGuard,简称DG,是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案,Oracle 11G之后的DG又称为ADG,即Active DataGuard。

DG的日志传输方式有两种,一是利用ARCH进程进行传输,二是LGWR进程进行,使用ARCH进行日志传输,只能以异步的方式传输,而不能同步传输,可能有丢数据的风险。

LGWR进程进行日志传输,又分为两种情况,其一是同步传输,其二是异步;同步传输时,LGWR必须等待写入本地日志文件传输到standby端之后,Primary Database上的事务才可以提交,此种方式会对主库造成严重的性能影响。利用LGWR的异步传输时,LGWR只需成功写入本地日志文件即可,不需要等待传输到standby端,因此,不会对主库的性能造成太大影响。

Oracle OGG架构

Oracle GoldenGate,简称OGG,是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库的同步;

OGG可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现数据亚秒一级的实时复制,从而在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾、数据库升级和移植、双业务中心等多个场景下应用。

深信服数据库方案介绍 

深信服数据库方案支持 Oracle 数据库、 SQL Server 和 MySQL三种数据库。它融合了以上提到的复杂原理到基础的架构平台上,包括部署监控、巡检、主备备份切换、主备搭建等,使得操作更简单。

用户如果自己搭建一套 Oracle 数据库,必须要懂网络、存储、操作系统,才能够搭建一套完整的 Oracle RAC数据库。而这往往耗时费力,一个专业的 DBA 都需要花上几天时间。

在深信服的数据库方案里,通过把所有内容集中在虚拟层里面,在界面上操作点击分配,把共享存储、共享网络、共享资源全部一次性划分好,用户不用去考虑后台的配置和运行进程。

在一套 RAC 里面,深信服做过大量的测试,在数据量不多的前提下,比如200- 300G 的数据量,搭建完成一套 RAC只需半小时。

此外,深信服数据库方案还有集群的自愈能力,节点在故障条件下自动主从切换,结合云平台资源联动进行底层修复,实现故障自愈,重组集群关系,解放运维人力,节约运维成本,提高系统的高可用能力。

以上就是本期直播关于《Oracle数据库基础&架构原理解析》的分享,关注“深信服”科技公众号,可以观看本期直播回放。

更多热门内容
三星电子连续六年蝉联全球最佳品牌榜TOP5
2025年10月15日,在国际品牌咨询公司Interbrand发布的年度“全球最佳品牌”排行榜中,三星电子连续第六年位列全球TOP5。今年榜单显示,三星品牌价值达905亿美元,继续保持自2020年以来全球前五强中唯一一家亚洲企业的地位。Interbrand榜单显示,三星电子获得积极评价的

2025-10-15

雕刻光影 制胜瞬间:索尼微单十五周年特别摄影展亮相集美·阿尔勒
2025年,恰逢索尼微单™诞生十五周年。自2010年索尼开创性地推出首款微单相机,以“微”见著,为影像创作带来多一种可能。光影十五载,索尼秉持着持续革新的理念,陪伴无数影像创作者留下众多精彩瞬间。这十五年,是影像技术驱动创意边界不断拓展的十五年,更是让光影艺

2025-10-15

百度搜索全面升级创作能力 用户日均生成AIGC内容已破千万
10月15日,百度搜索宣布全面升级文心助手AIGC创作能力,支持AI图片、AI视频、AI音乐、AI播客等8种模态创作,且能够一键调用多工具解决多场景问题。截至目前,百度搜索用户日均生成AIGC内容已破千万。此外,百度搜索还发布行业首个开放式实时互动的数字人智能体,具备高

2025-10-15

丰厚奖励,双赛道!TeleStudio视频创作挑战赛正式开锣
10月15日,TeleStudio 全模态视频创作挑战赛正式启动。大赛由中电信人工智能科技有限公司和中国电信人工智能研究院(TeleAI)共同发起,基于近日全新上线的“TeleStudio 全链路AI视频创作平台”,现面向广大用户征集创意视频作品。TeleStudio于本月10日起全网限时免费。Te

2025-10-15

阿里云与天猫启动“AI新品类联合计划” ,支持智能硬件规模化发展
2025年9月24日,在杭州云栖大会中小企业AI应用规模化发展论坛现场,阿里云与天猫联合宣布启动“AI新品类联合计划”。该计划旨在依托阿里云强大的AI技术底座与淘天平台领先的电商平台运营能力,为智能硬件企业赋能,构建从产品创新到商业落地的完整闭环。双方成立专项项

2025-10-15

西门子冰箱评价怎么样?多角度深入分析
西门子冰箱在中国市场一直保持着相当不错的口碑评价。从消费者的真实反馈来看,西门子冰箱在外观设计、保鲜技术和使用体验等方面都获得了较高评价,今天就让我们从多个角度来评价西门子冰箱,特别是两款热门的无界系列产品。西门子冰箱真实用户口碑评价外观设计:西门子

2025-10-15

随时随地快速开播,高速传输创作无界
索尼发布便携式5G无线数据终端PDT-FP12025年10月15日,索尼(中国)有限公司发布便携式5G无线数据终端PDT-FP1。新品可用于电商、才艺表演、展会活动等户外网络直播,或通讯社、广电新媒体在新闻、赛事等报道现场对采集素材进行快速回传,实现简捷、轻量化的4K高画质直播和

2025-10-15

燃爆!索尼原创音浪季,不容错过的音乐盛宴
近日,B站(bilibili.com)有一个音乐赛事备受瞩目——索尼原创音浪季。这是由索尼和哔哩哔哩联合发起的一项原创音乐助力计划,旨在推动高品质音乐创作,挖掘和呈现华语乐坛的原创力量。该赛事自6月23日启动,截止到12月19日结束,参与者只需在B站音乐区投稿超过30秒的原

2025-10-15

倒计时30天!2025 高交会低空经济展展位告急,万亿风口的入场券再不下手就没了!
清晨“打飞的”通勤、快递从天而降、无人机巡检矿区……这些曾经只存在于科幻电影中的场景,如今正在深圳这座“全球低空经济第一城”加速成为现实。随着《深圳市低空基础设施高质量建设方案》的深入推进,低空经济不再是未来的构想,而是正在发生的产业革命。30天后,这

2025-10-15

量化派冲刺港交所:在数字经济中破解消费市场痛点
2024年,我国数字经济核心产业发明专利授权量达50万件,位居全球第一;全国数据企业数量超40万家,数据产业规模达5.86万亿元,较“十三五”末增长117%。数字经济已然成为驱动中国经济高质量发展的核心引擎。在此背景下,深耕线上消费领域的量化派以冲刺港交所之姿,进入

2025-10-15