事务

27 期 | 死锁(3)解决死锁

终于来到死锁检查线程的第三步,可以解决死锁了。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原…

MySQL 核心模块揭秘 | 27 期 | 死锁(3)解决死锁

目录1. 选择死锁受害事务2. 计算并更新事务权重3. 记录死锁日志4. 唤醒死锁受害事务5. 总结正文1. 选择死锁受害事务前面介绍了死锁线程做的准备工作,以及发现死锁的过程。现…

MySQL中 XA事务解析

在数据库中,XA事务全称是 “eXtended Architecture Transaction”,即扩展架构事务。MySQL5.0.3版本开始支持 XA 分布式事务,并且只有In…

Oracle 19c UNDO 使用率高 ACTIVE 占比高

UNDO表空间使用率告警,查看占用情况 active段占比很高 select tablespace_name,status,sum(bytes/1024/1024) mb from…

数据库事务的四大特性: ACID 

数据库事务是指作为一个不可分割的工作单元的数据库操作序列,它要么完全执行,要么完全不执行。数据库事务使得数据库从一个一致的状态转化到另一个一致的状态。那么数据库事务的四大特性分别是…

MySQL 事务

MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些…

【mysql】の 锁机制 | 事务 | 二进制日志 | 备份还原(删库也不怕跑路了~)

1、并发控制 mysql 数据库 同一时间会有多个用户一起使用 1.1 锁机制 加锁是为了限制别人的操作,不会影响自己。 锁类型: 读锁:共享锁,也称为 S 锁,只读不可写(包括当…

深入理解MySQL

存储引擎现在常用的存储引擎是InnoDB,以前常用的是MyISAM。InnoDB支持事务、支持行级锁、支持外键、支持崩溃后数据恢复、支持MVCC;InnoDB的锁算法:Record…

23 期 | 锁等待

本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。 1. 先排队 不管是加表锁,还是加行锁,如果不能立即获得锁,加锁事务都需要进入锁等待状态。 事务进入锁等待状态…

社区博客 | MySQL事务特性和用法

事务可以看作一个整体,里面的内容要么都执行成功,要么都不成功;不可能存在部分执行成功而部分执行不成功的情况。泽拓昆仑Klustron数据库支持MySQL连接协议和SQL语法,在事务…

深入分析MySQL中事务以及MVCC的实现原理

前言什么是事务事务的ACID特性A(Atomicity)-原子性C(Consistent)-一致性I(Isolation)-隔离性D(Durable)-持久性事务的管理事务的自动提…

mysql“空事务”引发的锁阻塞

日常运维中,innodb_trx视图中经常会出现running时间很长的事务,但是并没有显示sql语句,很多DBA对这类问题很困惑。 比如上图中,show processlist …

PostgreSQL 的子事务不用太担心,做好监控告警很重要!

PostgreSQL 子事务的使用的确有风险,但是,将使用控制在合理的范围内,做好监控告警也就可以放心了。子事务过多的风险如果 PostgreSQL 中的子事务过多,可能会导致一些…

PostgreSQL 的事务 ID 回卷,应对措施也很简单

事务 ID 回卷大多数人最初意识到这个问题,认为他们需要监控的问题,就是事务 ID 回卷本身,但从技术上讲,事务 ID 的耗尽才是真正的问题。PostgreSQL 在技术上能够很好…

什么是排他锁、共享锁、意向锁

共享锁共享锁,又被称为读锁,是由读取操作所创建的一种锁。在此期间,其他用户可以同时读取数据,但在数据上未释放所有共享锁之前,任何事务均无法对其进行修改(即获取数据的排他锁)。一旦事…

介绍下InnoDB的锁机制?你学会了吗?

在InnoDB中,锁可以分为两种级别,一种是共享锁(S锁),另一种是排他锁(X锁)。共享锁&排他锁共享锁又称为读锁,由读取操作创建。其他用户可以并发读取数据,但直到所有共享…

openGauss学习笔记200 openGauss 数据库运维常见故障定位案例表文件大小无变化

如果使用上面的方法清理后,表文件大小仍然无变化,确认无业务操作后,使用以下SQL查询活跃事务列表状态: select txid_current(); 使用该SQL可以查询当前的事务…

Python 代码中的事务隔离

务隔离级别在Python中,我们可以通过设置数据库连接的事务隔离级别来控制事务的隔离程度。常见的事务隔离级别包括:读未提交(Read Uncommitted)读已提交(Read C…

MySQL:关于 RR 的一些实验及拓展(二)

从简单的增删改查角度,了解了一下锁,那么从视图角度是怎样的呢? 概念 锁的类型 共享锁(S Lock):允许拥有共享锁的事务读取该行行数据。 当一个事务拥有一行的共享锁时,另外的事…

Golang技术在分布式系统中如何处理数据一致性?

在分布式系统中保持数据一致性有三种主要机制:事务:保证原子操作,要么全部成功,要么全部失败。锁:控制对共享资源的并发访问,防止不一致。乐观并发控制 (occ):非阻塞,假设事务不会…

加载更多