事务
-
实现分布式锁的两种方法
分布式锁,在多节点场景下,还是比较常用的。所谓锁,本质上是顺序。 既然是分布式的锁,那两个或多个服务之间必须用某个medium达成共识,这样才能确保顺序。就像在路口,红绿灯就是me…
-
Python实时爬取知乎热榜 l 热点神器
一、爬取目标 二、完整源码 #””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””## Copyright (c…
-
8000字长文,MySQL中的锁机制解密
引言 MySQL,作为最流行的开源关系数据库管理系统之一,被广泛应用于各种应用程序和网站。 MySQL的锁则是MySQL在高并发场景下保证数据的一致性和完整性的重要机制。 学习和理…
-
一篇文章带你了解乐观锁与悲观锁的适用场景
通过阅读本文可以获得什么 1、什么是乐观锁?2、乐观锁实现方式都有什么?3、乐观锁优缺点有哪些?4、乐观锁适用场景?5、什么是悲观锁?6、悲观锁实现方式有哪几种?7、悲观锁优缺点?…
-
c# 如何将程序加密隐藏?
下面将介绍如何通过LiteDB将自己的程序进行加密,实现介绍一下LiteDB。 LiteDB LiteDB是一个轻量级的嵌入式数据库,它是用C#编写的,适用于.NET平台。它的设计…
-
数据库事务的隔离性
数据库中的事务是一种机制,允许连续执行一组SQL 指令,如果在执行这一系列指令的过程中出现任何错误,整个事务将会回滚至最初的状态,以此保证事务要么整体成功,要么整体失败,不会出现部…
-
面试官:请描述一下MySQL的主从复制原理及流程
前言 上文《MySQL数据被误删怎么办?》介绍了MySQL在故障或者误删数据后,可以通过备份+binlog的方式进行数据恢复。但是,当备份文件和binlog都丢失了呢?所以单节点是…
-
the rollback transaction request has no corresponding begin tran
在SQL Server中,如果你的存储过程或其他脚本出现下面这个错误,一般是因为ROLLBACK TRANSACTION在逻辑上缺少匹配的BEGIN TRANSACTION或者没有…
-
ApexSQL Log中如何找出/判别未提交事务的信息
ApexSQL Log中如何找出/判别未提交事务的信息呢?如下所示,我们构造一个回滚事务和一个正常事务,然后我们用ApexSQL Log去挖掘事务日志 USE YourS…
-
[翻译]——SQL Server 2019加速数据库恢复新特性
前言:本文是对这篇博客Accelerated Database Recovery; Instant Rollback and Database Recovery[1]的翻译,翻译如…
-
SQL Server复制删除发布时遇到错误18752
朋友反馈他无法删除一台SQL Server数据库上的发布,具体情况为删除一个SQL Server Replication的发布时,遇到下面错误 TITLE: …
-
SQL Server解惑—标识列的限制和跳号现象
注意事项,下文名词”标识列”,也叫”自增列”,不同的翻译而已,它们是同一个概念,只是有些文章翻译成标识列,有些地方翻译成自增列。 1…
-
MySQL如何找出未提交事务信息
前阵子,我写了一篇博客“ORACLE中能否找到未提交事务的SQL语句”, 那么在MySQL数据库中,我们能否找出未提交事务执行的SQL语句或未提交事务的相关信息呢? …
-
MySQL如何找出未提交事务的SQL浅析
很久之前曾经总结过一篇博客“MySQL如何找出未提交事务信息”,现在看来,这篇文章中不少知识点或观点都略显肤浅,或者说不够深入,甚至说部分结论是错误的。下面重新探讨一…
-
MySQL慢查询日志中出现commit释疑
在MySQL的慢查询日志中出现只有commit,但是没有任何其它SQL的这种现象到底是一个什么情况呢?如下截图所示(没有优化前的一个Zabbix数据库) 其实在慢查询日志中出现co…
-
MySQL如何计算统计redo log大小
在MySQL中如何计算、统计重做日志(redo log)的生成情况呢?例如10分钟内,生成了多少M的redo log呢?30分钟内又生成了多少M的redo log…..…