CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

SQL Server和Oracle中的锁和死锁

作者: 王铁民 ,  出处:51CTO, 责任编辑: 王晓晨, 
2008-07-22 08:10
  锁是数据库处理并发事务的一种基本机制,而死锁现象是数据库应用中经常要遇到的现象,本文就SQL SERVER和ORACLE常出现的锁和死锁的检测和解决方法进行了全面比较。

  锁是数据库处理并发事务的一种基本机制,而死锁现象是数据库应用中经常要遇到的现象,本文就SQL SERVERORACLE常出现的锁和死锁的检测和解决方法进行了全面比较。

  1、锁的作用

  ORACLE :

  锁是一种机制,当某个数据库对象正被其他进程或用户修改时,这种机制可以保护它不被修改。

  为了防止对象被两个不同的用户同时修改,数据库系统创建了锁这种复杂的数据结构,来实现锁定机制,这种机制使用在oracle中称为排队的队列结构,以串行的方式执行锁。

  锁的作用如下:

  1) 他们坚持一致性和完整性,在事务处理期间,数据和对象保证它们的一致性和完整性。

  2) 但对象不是立即可用时,它们提供一种队列结构,这种结构允许所有会话都加入到等候对象的队列中,

  3) 自动处理锁机制

  4) 锁的持续时间等于被提交事务的长度或处理时间。

  SQL SERVER :

  锁的作用是提供事务的隔离性,保证各个事务不会互相干扰,一个事务不会读取或修改另一个事务正在使用的数据,此外,锁提供的隔离性还保证事务的一致性。

  2 、锁的模式

  ORACLE中的锁模式和描述如下:

  2.1 锁模式描述和缩写词

  缩写词 模式 说明

  

SQL SERVER

共6页。 1 2 3 4 5 6 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i