最新文章列表

数据库中的锁

1 前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1 ...
1028826685 评论(0) 有541人浏览 2016-04-06 16:36

(转)数据库事物、隔离等级及数据库锁机制

一、数据库事务的4个基本特征 事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性(Atomic):保证事务中的所有操作全部执行或全部不执行。例如执行转账事务,要么转账成功, ...
sangei 评论(0) 有1124人浏览 2014-01-23 11:53

数据库锁的基本原理

为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。 从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。 锁 共享锁用于读取数据操作,它是非独占的,允许其他事务同时读取其锁定的资源,但不允许其他事务更新它。 独占锁也叫排他锁,适用于修改数据的场合。它所锁定的 ...
olikeit 评论(0) 有1059人浏览 2013-04-29 23:05

数据库的-锁

一、 锁的分类锁的类别有两种分法:1. 从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁MS-SQL Server 使用以下资源锁模式。     锁模式 描述共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。排它 (X) 用于数据修改操作,例如 ...
jianfulove 评论(0) 有1600人浏览 2013-04-08 18:18

数据库锁的基本概念

锁等待:当一个事务在特定数据(例如,行、表……)上持有锁时,只有当该事务终止并释放锁,其他事务才能对加锁的数据资源进行访问(根据锁类型,访问权限有所不同),其他事务等待锁的过程,称为锁等待。   锁超时:锁等待时,将阻碍其它事务的执行,可以通过配置锁超时值,在指定的时间间隔内,若等待的事务还未获得锁,则该事务会回滚当前请求,这就是锁超时。   死锁:两个或多个事务对锁的循环争用,称为死锁 ...
singo107 评论(0) 有1140人浏览 2012-03-06 09:45

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics