栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

数据库锁的分类

数据库锁的分类

        关系型数据库产品为了保证事务之间的隔离性,引入了隔离级别。不同的隔离级别保证了不同的事务读取效果,根据隔离级别的不同可以避免不同的并发副作用和意外现象。应用程序和业务模块可以根据具体业务需求和数据准确性的可承受程度来制定数据访问的隔离级别。隔离界别通过哪些方面的工作控制事务的隔离性呢?概括的说包括以下工作:1、读取数据时是否请求加锁以及所请求的锁类型。2、请求加读取锁的时间。3、当其他事务修改的行被读取访问时是否读取未提交的数据修改,或者在该行上的排他锁被释放之前,阻塞其他事务 等。

        由此可见,锁机制是实现数据库隔离性的重要方法。根据不同维度的划分,锁可以进行如下几种分类。

按照锁定粒度,划分:行锁、表锁、块锁、数据分区锁、表空间锁、缓冲池锁。不同的数据库产品可能还有页级锁。

按照锁的兼容性划分,共享锁,和排他锁。 和意向锁。

锁是必不可少的,容易引发负面作用的锁定问题。死锁、锁升级、锁超时、锁等待。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335172.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号