2.基本锁的相容矩阵 请 求 锁 相 容 性 持 有 锁 S X — S X — Y N Y N N Y Y Y Y X、S、—:分别表示X锁、S锁、无锁 3.锁的粒度 封锁对象的大小称为封锁粒度(Lock Granularity)。封锁的对象可以是字段、记录、表、数据库等逻辑单元;也可以是页(数据页或索引页)、块等物理单元。 封锁粒度与系统的并发度和并发控制的开销密切相关。 在实际应用中,选择封锁粒度应同时考虑封锁机构和并发度两个因素,对系统开销与并发度进行权衡,以求得最优的效果。一般来说,需要处理大量元组的用户事务可以以关系为封锁单元;而对于一个处理少量元组的用户事务,可以以元组为封锁单位以提高并发度。 6.4.2 封锁协议 在运用封锁机制时,还需要约定一些规则,例如,何时开始封锁、封锁多长时间、何时释放等,这些封锁规则称为封锁协议(Lock Protocol)。 1.一级封锁协议 一级封锁协议内容:事务T在修改数据对象之前必须对其加X锁,直至事务结束。 一级封锁协议解决了数据丢失更新(写-写冲突导致)问题。但不能防止读脏数据和不可重复读的情况。 【例6-6】利用一级封锁协议解决表6-1中的数据丢失更新问题。 时间 事务T1 A的值 事务T2 t0 Xlokc A t1 R(A) 1
您可能关注的文档
- 数据库原理及应用(MySQL版) 理论教案 李月军 第9次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第8次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第7次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第6次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第4次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第3次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第2次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第5次课(理论).docx
- 数据库原理及应用(MySQL版) 理论教案 李月军 第1次课(理论).docx
- 数据库原理及应用(MySQL版) 实验教案 李月军 第2次课(上机).docx
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 基于影像的气溶胶反演.ppt VIP
- (2024年)海南省海口市辅警协警笔试笔试模拟考试题(含答案).docx VIP
- 2022最新版《函数的图象(第1课时)》导学案(推荐) 人教版八年级数学下册导学案(精品).doc VIP
- 雅马哈船外机F40F中文维修手册.pdf VIP
- 2026云南昆明巫家坝建设发展有限责任公司校园招聘15人备考题库带答案详解(基础题).docx
- 2025年高考黑龙江、吉林、辽宁、内蒙古生物真题试卷含答案.pdf VIP
- 2024中国柔印行业发展现状与趋势分析.pdf VIP
- 唐山市公安局招聘留置看护辅警考试试题及答案.pdf VIP
- 7.2 弹力 课件-人教版(2024)物理八年级下册.pptx VIP
- PCS-994C频率电压紧急控制装置说明书.docx
原创力文档

文档评论(0)