数据库管理-第216期 Oracle的高可用-01(20240703)

news2025/2/26 6:56:19

数据库管理216期 2024-07-03

  • 数据库管理-第216期 Oracle的高可用-01(20240703)
    • 1 MAA简介
    • 2 MAA等级
      • 2.1 BRONZE
      • 2.2 SILVER
      • 2.3 GOLD
      • 2.4 PLATINUM
    • 3 业务延续性
    • 总结

数据库管理-第216期 Oracle的高可用-01(20240703)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database(Oracle与MySQL)
PostgreSQL ACE Partner
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、年度墨力之星,ITPUB认证专家、专家百人团成员,OCM讲师,PolarDB开源社区技术顾问,HaloDB外聘技术顾问,OceanBase观察团成员,青学会MOP技术社区(青年数据库学习互助会)技术顾问
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭

其实不止是最近,接下来的观点听到有一段时间了,就是以Oracle为代表的集中式数据库是没有高可用的,至少是没有跨机房高可用的,只有分布式数据库(具体说的哪种就不知道了)才有全面的高可用。那么我们花几期来看看,Oracle数据库有哪些高可用来保障数据库的安全。

1 MAA简介

Oracle Maximum Availability Architecture,MAA,Oracle最大高可用架构。为Oracle数据库提供体系结构、配置和生命周期最佳实践,以满足您对本地部署、Oracle公共云中的Oracle数据库的高可用服务级别,loud@Customer,或由本地部署数据库和云数据库组成的混合数据库体系结构。
image.png

2 MAA等级

2.1 BRONZE

image.png
BRONZE是级别最低的MAA架构,使用Restart(即安装GI)的单实例数据库,加上有效的备份,这是实现相对简单且成本较低的Oracle数据库高可用解决方案。但是其问题是如果数据库出现故障,需要通过备份恢复数据库,则一般需要较长的时间且丢失部分数据的概率比较大。在数据库需要维护升级时,数据库会不可用。
image.png
这里需要使用Oracle企业版,并使用下面的组件:
image.png

2.2 SILVER

image.png
SILVER级别,其实就是将BRONZE级别中的单实例数据库替换为Oracle RAC集群,并针对RAC可能出现的故障切换配置应用延续性。这里就可以使用滚动升级的方式来避免升级过程中对数据库服务的影响,但是灾难恢复后同规模恢复难度要略大于BRONZE级别,且同样存在丢失部分数据的可能性。
image.png
需要使用组件如下:
image.png
RAC在集群内高可用高性能的基础上还提供了数据库的横向扩展能力。

注:支用Oracle ZDLRA(零丢失备份一体机)可实现BRONZE和SILVER级别的零数据丢失。

2.3 GOLD

image.png
image.png
image.png
image.png
image.png
GOLD级别是在SILVER级别上,添加物理备库,即(Active) Data Guard。该级别在提供跨数据中心高可用的基础上,还提供读写分离能力,灾备数据库提供查询和报表能力。使用Far Sync架构还能实现不依赖于Oracle ZDLRA的零数据丢失。使用Fasts Start Failover(FSFO)还可以实现跨集群的自动失败转移。还可以实现多数据中心,多套ADG以实现类似于两地三中心的高可用架构。
image.png
需要使用组件如下:
image.png

在我接触的生产环境中一般使用的是GOLD级别的MAA架构。

2.4 PLATINUM

image.png
PLATIUM级别则是通过Oracle GoldenGate(OGG)来实现跨数据中心的逻辑数据同步,在数据中心内依然使用RAC+ADG来实现高可用。同时得益于逻辑复制,两个数据中心的主数据库都可以提供读写操作能力,可以极大提升数据库硬件利用率、降低数据延迟、减少丢失数据的概率。在这个级别几乎可以实现RTO/RPO=0,升级操作对业务无感。
image.png
需要使用组件如下:
image.png

我个人认为这个级别需要维护的组件比较多,该架构适用于财大气粗且业务非常重要的场景。

3 业务延续性

除了数据库的高可用性以为,应用程序连接到数据库的高可用性也是非常重要的,特别是在故障转移后,数据库连接地址产生变化,应用程序需要无感知连接到正确的数据库还需要进行一番努力,这一部分放在后面几期介绍。

总结

本期简单介绍了Oracle数据库的MAA最大高可用架构。
老规矩,知道写了些啥。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1901782.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Google Play上架:恶意软件、移动垃圾软件和行为透明度详细解析和解决办法 (一)

近期整理了许多开发者的拒审邮件和内容,也发现了许多问题,今天来说一下关于恶意软件这类拒审的问题。 目标邮件如下: 首先说一下各位小伙伴留言私信的一个方法,提供你的拒审邮件和时间,尽可能的详细,这样会帮助我们的团队了解你们的问题,去帮助小伙伴么解决问题。由于前…

Java面试八股之MySQL存储货币数据,用什么类型合适

MySQL存储货币数据,用什么类型合适 在MySQL中存储货币数据,最合适的类型是DECIMAL。这是因为货币数据通常需要高精度,尤其是对于财务交易,即使是极小的精度损失也可能导致严重的会计错误。DECIMAL类型可以提供固定的精度&#xf…

ASP.NET Core----基础学习02----中间件的执行顺序 静态文件中间件

文章目录 1.终端中间件(Middleware)2.中间件的执行顺序(1)当只有2个中间件的时候,先执行普通中间件,再执行终端中间件(2)当有多个中间件的时候,中间件的执行顺序 3.添加静…

中英双语介绍百老汇著名歌剧:《猫》(Cats)和《剧院魅影》(The Phantom of the Opera)

中文版 百老汇著名歌剧 百老汇(Broadway)是世界著名的剧院区,位于美国纽约市曼哈顿。这里汇集了许多著名的音乐剧和歌剧,吸引了全球各地的观众。以下是两部百老汇的经典音乐剧:《猫》和《剧院魅影》的详细介绍。 1.…

Hyper-V克隆虚拟机教程分享!

方法1. 使用导出导入功能克隆Hyper-V虚拟机 导出和导入是Hyper-V服务器备份和克隆的一种比较有效的方法。使用此功能,您可以创建Hyper-V虚拟机模板,其中包括软件、VM CPU、RAM和其他设备的配置,这有助于在Hyper-V中快速部署多个虚拟机。 在…

el-table实现固定列,及解决固定列导致部分滚动条无法拖动的问题

一、el-table实现固定列 当数据量动态变化时&#xff0c;可以为 Table 设置一个最大高度。 通过设置max-height属性为 Table 指定最大高度。此时若表格所需的高度大于最大高度&#xff0c;则会显示一个滚动条。 <div class"zn-filter-table"><!-- 表格--…

数字化精益生产系统--MRP 需求管理系统

MRP&#xff08;Material Requirements Planning&#xff0c;物料需求计划&#xff09;需求管理系统是一种在制造业中广泛应用的计划工具&#xff0c;旨在通过分析和计划企业生产和库存需求&#xff0c;优化资源利用&#xff0c;提高生产效率。以下是对MRP需求管理系统的功能设…

基于Java的网上花店系统

目 录 1 网上花店商品销售网站概述 1.1 课题简介 1.2 设计目的 1.3 系统开发所采用的技术 1.4 系统功能模块 2 数据库设计 2.1 建立的数据库名称 2.2 所使用的表 3 网上花店商品销售网站设计与实现 1. 用户注册模块 2. 用户登录模块 3. 鲜花列表模块 4. 用户购物车…

CTFShow的RE题(三)

数学不及格 strtol 函数 long strtol(char str, char **endptr, int base); 将字符串转换为长整型 就是解这个方程组了 主要就是 v4, v9的关系&#xff0c; 3v9-(v10v11v12)62d10d4673 v4 v12 v11 v10 0x13A31412F8C 得到 3*v9v419D024E75FF(1773860189695) 重点&…

#数据结构 链式栈

1. 概念 链式栈LinkStack 逻辑结构&#xff1a;线性结构物理结构&#xff1a;链式存储栈的特点&#xff1a;后进先出 栈具有后进先出的特点&#xff0c;我们使用链表来实现栈&#xff0c;即链式栈。那么栈顶是入栈和出栈的地方&#xff0c;单向链表有头有尾&#xff0c;那我…

性能测试相关理解(一)

根据学习全栈测试博主的课程做的笔记 一、说明 若未特别说明&#xff0c;涉及术语都是jmeter来说&#xff0c;线程数&#xff0c;就是jmeter线程组中的线程数 二、软件性能是什么 1、用户关注&#xff1a;响应时间 2、业务/产品关注&#xff1a;响应时间、支持多少并发数、…

创新配置,秒级采集,火爆短视频评论抓取

快速采集评论数据的好处 快速采集评论数据是在当今数字信息时代的市场趋势分析和用户反馈分析中至关重要的环节。通过准确获取并分析大量用户评论&#xff0c;您将能够更好地了解消费者的需求、情感和偏好。集蜂云采集平台提供了一种简单配置的方法&#xff0c;使您能够快速采…

NDVI数据集提取植被覆盖度FVC

植被覆盖度FVC 植被覆盖度&#xff08;Foliage Vegetation Cover&#xff0c;FVC&#xff09;是指植被冠层覆盖地表的面积比例&#xff0c;通常用来描述一个区域内植被的茂密程度或生长状况。它是生态学、环境科学以及地理信息系统等领域的重要指标&#xff0c;对于理解地表能…

A股继续3000以下震荡,而国外股市屡创新高,人民币反弹能带动A股吗?

今天的A股&#xff0c;让人愤愤不已&#xff0c;你知道是为什么吗&#xff1f;盘面上出现3个耐人寻味的重要信号&#xff0c;一起来看看&#xff1a; 1、今天两市一度回踩2920点&#xff0c;让股民的心都开始悬起来了。而午后市场行情有了转变&#xff0c;下跌的股票开始明显变…

Java -- 实现MD5加密/加盐

目录 1. 加密的引出2. MD5介绍3. 解决MD5不可解密方法4. 实现加密解密4.1 加密4.2 验证密码 1. 加密的引出 在MySQL数据库中&#xff0c;一般都需要把密码、身份证、电话号码等信息进行加密&#xff0c;以确保数据的安全性。如果使用明文来存储&#xff0c;当数据库被入侵的时…

自动化设备上位机设计 三

目录 一 设计原型 二 后台源码 一 设计原型 二 后台源码 using SqlSugar;namespace 自动化上位机设计 {public partial class Form1 : Form{SqlHelper sqlHelper new SqlHelper();SqlSugarClient dbContent null;bool IsRun false;int Count 0;public Form1(){Initializ…

C++初学者指南-4.诊断---基础:警告和测试

C初学者指南-4.诊断—基础知识&#xff1a;警告和测试 文章目录 C初学者指南-4.诊断---基础知识&#xff1a;警告和测试1. 术语和技术记住&#xff1a;使用专用类型&#xff01; 2.编译器警告Gcc/CLang 编译器选项MS Visual Studio 编译器选项 3.断言运行时断言静态断言&#x…

Spring容器Bean之XML配置方式

一、首先看applicationContext.xml里的配置项bean 我们采用xml配置文件的方式对bean进行声明和管理&#xff0c;每一个bean标签都代表着需要被创建的对象并通过property标签可以为该类注入其他依赖对象&#xff0c;通过这种方式Spring容器就可以成功知道我们需要创建那些bean实…

Docker-基础

一&#xff0c;Docker简介&#xff0c;功能特性与应用场景 1.1 Docker简介 Docker是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的Linux机器上&#xff0c;也可以实现虚拟化&#xff0c;容器…

2024年AI技术深入研究

2024年AI技术持续快速发展,应用领域广泛,产业发展迅速,市场趋势积极,学术研究深入。 AI技术进展大模型发展 2024年,智谱AI正在研发对标OpenAI Sora的高质量文生视频模型,预计最快年内发布。智谱AI的进展显示了国内AI大模型领域的快速发展,以及与国际领先技术的竞争态势…