百度360必应搜狗淘宝本站头条

sql事务

    动手分析SQL Server中的事务中使用的锁

    序本文属于基础知识的回顾,在日常技术交流和日常工作中经常发现有些同事了解关于数据库事务的基本知识,会看SQL语句的执行计划,也知道数据库有X锁、U锁和S锁等各种锁,但是对于这些锁在数据库事务执行期间是如何工作?为何这样配合才能完成数据库事务?数据库是如何对于各种资源加锁的?等等这类的问题不太了解,那...

    数据库知识:SQLServer变量相关知识介绍

    1、概述SQLServer变量对应内存中的一个存储空间。它和常量不同,变量的值可以在执行过程中改变。...

    PostgreSQL开源免费企业级数据库用着不爽的地方有哪些?

    1),PG的事物xid为32位,可用事物xid大概有21亿多,有些较老的小版本有bug、可能会导致DB要单用户模式做vacuumfreeze,影响业务可用性,另外对于无bug的版本也最好添加自定义vacuumfreeze任务来避免事物id耗尽。(亲身经历)...

    深入浅出SQL Server中的死锁(sqlserver 死锁解决方案)

    简介死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。...

    Mysql-事务机制原理及初步优化(mysql事务的原理)

    引言在之前的文章中,对explain用法以及利用mysql的索引,在实际项目中进行各种优化的方式。说完优化后,不得不提到mysql另一大块功能了,那就是事务。在实际开发中,可能有很多人对事务的感知度不高,可能就是在代码中写一个@Transaction,或者在oracle的plsql中,点一下解锁,然...

    MySQL在默认事务下各SQL语句使用的锁分析

    数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个...

    分布式事务(分布式事务和本地事务区别)

    OceanBase数据库使用两阶段提交协议来实现分布式事务,以分布式转账为例,假设服务器节点A上的账户UA向服务器节点B上的账户UB转账,则两阶段提交的步骤是:第一阶段,即prepare阶段,节点A和节点B分别检查账户UA和UB的状态是否正常、账户UA的余额...

    SQLSERVER 事务日志 LSN 到底是什么?

    ...

    SQLAlchemy事务和并发(数据库事务并发问题)

    SQLAlchemy事务和并发在数据库中,事务是指一组相关的数据库操作,这些操作要么全部执行,要么全部不执行,以保证数据的一致性和完整性。并发是指多个用户或者应用程序同时访问数据库系统的能力。在并发的情况下,多个事务可能会同时访问同一条数据,这时就需要使用锁来保证数据的一致性。...

    SQL语言包括哪几部分?每部分都有哪些操作关键字?

    【死记硬背】...