加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server和Oracle中的锁和死锁

发布时间:2016-05-23 14:27:15 所属栏目:MsSql教程 来源:网络整理
导读:1、锁的作用 ORACLE : 锁是一种机制,当某个数据库对象正被其他进程或用户修改时,这种机制可以保护它不被修改。 为了防止对象被两个不同的用户同时修改,数据
1、锁的作用

ORACLE :

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

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

锁的作用如下:

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

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

3) 自动处理锁机制

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

SQL SERVER :

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

2 、锁的模式

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

2.1 锁模式描述和缩写词

SQL Server和Oracle中的锁和死锁

2.2 锁模式和DML语句

SQL Server中的锁模式和描述如下:

SQL Server和Oracle中的锁和死锁

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读