在数据库事务管理中, Undo Log 和 Redo Log 是两种关键日志,用于保障事务的 原子性 和 持久性 。它们的作用是确保数据库在出现崩溃、断电、宕机等故障时,能够进行恢复操作,从而保障数据一致性和完整性。它们通常用于支持事务的 ACID 特性中的 原子性 和 持久性 。下面将分别介绍
2024-10-17在MySQL中,InnoDB引擎通过 Next-Key Locking 技术来解决幻读问题。幻读是一种事务并发问题,通常出现在 Repeatable Read 隔离级别下的范围查询操作中。幻读的现象是,事务在查询时多次执行相同的范围查询,但由于其他事务的插入或删除操作导致结果不一致,出现“幻觉”一样的记录。 Next-Key Locking 技术结合了
2024-10-17MGR 配置 安装 系统:centos 7.9 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpmpercona-release enable-only ps-8x-innovation releasepercona-release enable tools releaseyum ins
2024-10-17GreatSQL 在SQL中使用 HINT 语法修改会话变量 在 GreatSQL 支持一种新的优化Hint,名字叫SET_VAR,这个特性支持用户在查询语句里修改 GreatSQL 数据库的一些会话变量,当然修改只是对当前查询会话生效,不会影响到其他会话。 SET_VAR语法 SET_VAR这个hint用于临时设置系统变量的会话值(在单个语句的持续时间内有效) SET_V
2024-10-17我的这个产生的原因: 之前做项目的时候检测到category表了,但后来数据库断开后,等再次连接上数据库,可以检测到数据库,但数据库中的表直接用,是检测不到的。 解决方法一: 使用数据库中表的时候,可以 [ 数据库.数据库表 ],如下图所示,可以看到此时使用表就不爆红了。 解决方法二:
2024-10-17某市驾驶培训监管服务平台 GreatSQL 数据库适配之旅 一、项目背景 某市驾培系统主要为社会公众提供驾培单位查询和学车报名,为相关合作单位提供某市驾培监管、某市驾培考核等功能。业务信息教练车培训过程视频信息、包括培训机构基本信息、教练员基本信息和学员个人等信息,其服务范围为社会公众。 信息系统定级为第三级。 某市驾培系统部署在某市政务云平台互联网区域和政务外网区域
2024-10-17误删GreatSQL数据?别慌,Binlog来帮忙 数据丢失是每一个数据库管理员和开发者都不愿面对的噩梦。然而,意外总是难免,当不小心删除了重要的数据,如何才能迅速而有效地进行恢复呢?在数据库中有二进制日志 (Binlog),它不仅记录了所有更改数据的事件,还可以帮助将数据库恢复到任何一个特定的时间点。本篇文章将带您深入了解如何利用 Binlog 来应对数据丢失问题,在面对数据误删时不再慌张
2024-10-17rebootClusterFromCompleteOutage()是MySQL Shell中的一个实用命令,用于在 InnoDB 集群遇到完全中断(例如,当组复制在所有成员实例上停止时)后重新配置和恢复集群。这个命令允许你连接到集群中的一个MySQL 实例,并使用该实例的元数据来恢复整个集群。 在MySQL Shell中使用rebootClusterFromCompleteOutage命
2024-10-17第二十八讲:如何判断一个数据库是不是出问题了? 简单的开篇 我在第25和27篇文章中,和你介绍了主备切换流程。 通过这些内容的讲解,你应该已经很清楚了: 在一主一备的双 M 架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户端流量切到备库外,还需要把从库接到新主库上。 主备切换有两种场景, 一种是
2024-10-17通过MySQL Workbench 将 SQL Server 迁移到GreatSQL 一、概述 MySQL Workbench 提供了可以将Microsoft SQL Server的表结构和数据迁移到 GreatSQL 的功能,此次将通过MySQL Workbench将SQL Server的数据迁移到GreatSQL。 本文章只是简单演示一下单张表的迁移,如果在项目中使用请根据实
2024-10-17