• 2024-12-30DG 切换步骤
    登陆备库,检查同步状态和lag,确保lag应接近于0,同步状态正常: select*fromv$dataguard_stats selectprocess,status,client_process,thread#,sequence#,block#fromv$managed_standby;  多执行几次,确保mrp应用的block#在变化 检查主库的standbylogfile(因为切
  • 2024-12-25Oracle-DG最大可用模式下,dg备库可能对主库有什么影响?
    --查询数据库的保护模式:>selectname,database_role,protection_modefromv$database;NAMEDATABASE_ROLEPROTECTION_MODE---------------------------------------------DINGDINGPHYSICALSTANDBYMAXIMUMAVAILABILITY--验证最高可用性日志传输模式:插入数据:切换
  • 2024-12-23【金仓产品知多少】一文带您了解金仓读写分离集群KingbaseES RWC
    产品简介金仓数据库管理系统读写分离集群软件(简称KingbaseESRWC)在金仓数据守护集群软件的基础上增加了对应用透明的读写负载均衡能力。相比数据守护集群,该类集群中所有备库均可对外提供查询能力,从而减轻了主库的读负载压力,可实现更高的事务吞吐率;该软件支持在多个备库间进行
  • 2024-12-20DM数据库几种主备模式说明
    转自:https://www.cnblogs.com/ariesblog/p/18041070前言DM数据库的主备集群主要是由搭建数据守护的方式来实现。DM数据守护(DMDataWatch)的实现原理非常简单:将主库(生产库)产生的Redo日志传输到备库,备库接收并重新应用Redo日志,从而实现备库与主库的数据同步。在此基础下,DM通过一
  • 2024-12-10部署达梦8读写分离集群
    一、原理读写分离集群其实是主备集群的升级版本,在双机热备的基础上把用户写和读的会话事务分别放在主库和备库上执行。写事务会被分发到主库上执行,读事务则部分分发到备库上执行,分发比例在dm_svc.conf中控制,如:RW_PERCENT=25,指的是25%的读分发到主库。由接口负责读写事务的分发
  • 2024-12-11一文看懂MySQL索引下推(ICP)
    文章目录一、索引下推是什么?二、回表查询(TableLookup)是什么?聚集索引和非聚集索引如何减少回表查询?小结三、索引下推如何减少回表查询次数1.没有使用icp(索引下推)2.使用ICP四、总结索引下推的工作原理1.传统的查询处理方式:2.索引下推优化:五、索引下推的优点六、
  • 2024-12-10027Java毕业设计基于Vue+SpringBoot游戏售卖商城网站(代码+数据库+文档LW+运行成功)
    项目说明随着移动应用技术的发展,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合,以提高企业知名度和寻求更高的经济利益。针对传统游戏售卖商城网站游戏信息、游戏攻略等问题,结合市场上用户的实际需求,本课程设计了游戏售
  • 2024-12-05Advent Of Code 2022 Solution
    \[\Large\texttt{AdventOfCode2022}\]\(\texttt{Intro}\)这是一个从每年12月1日开始的为期25天的编程挑战,每天中午1pm会公布一道题。每道题会有两个部分,你需要用编程解决每一个部分。本文会使用C++,Javascript,Python进行编程。网址:https://adventofcode.com/20
  • 2024-11-26半小时,做出一整套扫码出入库系统
    出入库管理在很多企业中都是至关重要的环节。那大家有没有想过,我们日常工作中的出入库管理方式是不是真的高效呢?可能传统的方式可能会耗费大量的人力和时间,还容易出错。而现在,随着科技的发展,扫码出入库系统逐渐成为了一种高效的解决方案。我看到很多人都在分享自己制作扫码出入库
  • 2024-10-09Oracle的各类高可用方案优缺点
    使用操作系统自带或者第三方HA软件:优点:部署方便。维护成本低。缺点:资源利用率只有50%,备节点闲置。切换过程中,业务不可用。部分配置文件变更后需要手动同步到备机。数据单份存放,存在风险。使用OracleClusterware集群软件:优点:高可用。节点宕机不影响业务连续性。高并发,所有
  • 2024-09-27【实战篇】为什么临时表可以重名?
    背景在上一篇文章中,我们在优化join查询的时候使用到了临时表。当时,我们是这么用的:createtemporarytabletemp_tliket1;altertabletemp_taddindex(b);insertintotemp_tselect*fromt2whereb>=1andb<=2000;select*fromt1jointemp_ton(t1.b=tem
  • 2024-09-20【实战篇】MySQL是怎么保证高可用的?
    背景在一个主备关系中,每个备库接收主库的binlog并执行。正常情况下,只要主库执行更新生成的所有binlog,都可以传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性。但是,MySQL要提供高可用能力,只有最终一致性是不够的。主备切换可能是一个主动运维动
  • 2024-09-20【实战篇】MySQL是怎么保证主备一致的?
    MySQL主备的基本原理如图1所示就是基本的主备切换流程。在状态1中,客户端的读写都直接访问节点A,而节点B是A的备库,只是将A的更新都同步过来,到本地执行。这样可以保持节点B和A的数据是相同的。当需要切换的时候,就切成状态2。这时候客户端读写访问的都是节
  • 2024-09-18gh-ost
    优质博文:IT-BLOG-CN一、gh-ost的作用gh-ost是由Github提供的OnlineDDL工具,使用binlog代替之前的触发器做异步增量数据同步,从而降低主库负载。基于触发器的OnlineDDL工具原理:【1】根据原表结构执行alter语句,新建一个更新表结构之后的表,称为幽灵表,对用户是透明的。【2
  • 2024-09-14高可用架构
    高可用架构主备一致基本原理M-S架构:客户端的读写都直接访问A库,直到切换时把客户端读写切换给B库,A变成备库备库设置为readonly状态:防止切换过程出现双写,可以用readonly状态判断节点的角色基本原理:主库A和备库B之间维持一个长连接,主库内部有一个线程专门用于服务B的这个长连
  • 2024-08-22达梦读写分离集群的配置与测试
    操作系统版本CentOS7.6数据库版本DM8_20240712数据守护集群版本V4.0目录1.环境准备2.dm_svc.conf配置3.实现原理4.测试1.环境准备        配置读写分离集群,需要先搭建即时归档或实时归档模式的主备集群。我们使用上篇文档《在一台主机上搭建达梦主备集群
  • 2024-08-16【MySQL】开启并行复制
    一、介绍在官方的5.6版本之前,MySQL只支持单线程复制,由此在主库并发高、TPS高时就会出现严重的主备延迟问题。如果备库执行日志的速度持续低于主库生成日志的速度,那么主从延迟就有可能成了小时级别。而且对于一个压力持续比较高的主库来说,备库很可能永远都追不上主库。1>MyS
  • 2024-08-11PostgreSQL的同步异步复制简介及互相转换
    PostgreSQL的同步/异步复制简介及互相转换一、介绍1.概念1.1.同步流复制同步流复制就是当主库发生变化,比如有一条DML语句产生了WAL日志后,通过后台进程传送到备库,备库必须要应用这个日志,然后向主库返回一个成功应用的信号,主库才可以成功的commit;否则主库会一直等待到备库成功
  • 2024-08-07MySQL 备库可以设置 sync_binlog 非 1 吗?【转】
    众所周知,防止断电丢失Binlog、故障恢复过程丢失数据,MySQL主库必须设置sync_binlog=1。那么作为备库可以例外吗?我们的第一反应当然是不行,既然主库会丢数据,备库自然一样。但其实不然,备库丢了数据是可以重新从主库上复制的,只要这个复制的位置和备库本身数据的位置一致就OK了,它
  • 2024-08-02利用 Oracle 19c 新特性 from service 修复备库 GAP
    转发自:https://mp.weixin.qq.com/s/Jz8lEQ6QAnjoTeErbX0q_g前 言相信我们DBA在OracleDataGuard环境中遇到过因主库归档空间有限,归档日志又没有备份,空间满的时候直接删除了归档,导致丢失归档日志,而备库还没有及时接收到这个归档,导致备库出现了GAP现象。因为日志的中断,备
  • 2024-07-30达梦DM8读写分离环境搭建及原理
    达梦DM8读写分离环境搭建及原理 DM8读写分离是建立在主备基础上,搭建过程大致相同,区别如下:1、主备的dmarch.ini不同。读写分离是:ARCH_TYPE=TIMELY#即时归档类型主备是:ARCH_TYPE=REALTIME#实时归档类型2、客户端连接集群配置稍有不同。客户端主机上需要配置dm_sv
  • 2024-07-18达梦数据库的系统视图v$rapply_sys
    达梦数据库的系统视图v$rapply_sys在达梦数据库(DMDatabase)中,V$RAPPLY_SYS是一个系统视图,用于显示数据库的实时应用(Real-timeApply)系统信息。实时应用是一种数据库复制技术,允许将一个数据库的更改实时应用到另一个数据库中,通常用于数据同步、数据分发和灾难恢复等场景。