第6章 高级锁.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 高级锁

Page 1 of 39 developerWorks 图书频道: 深入解析 DB2 —— 高 级管理、内部体系结构与诊断案例,第 6 章 高级锁 新庄 (niuxinzhuang .zh@), 博士,IBM 官方高级培训讲师, 自由著者 简介:本书从 DB2 内核组件入手,同时介绍了其与操作系统在进程、共享内存、信号量之间的关系。 作者在本书中重点介绍了各个内部组件的层次与功能、内存内部结构、存储内部结构、高级锁等。优化 器是任何数据库执行 SQL 的关键部分,本书对优化器产生的各种执行计划进行了详细解释,这对理解 DB2 内部工作原理大 裨益。同时,本书还介绍了 DB2 各种诊断工具的使用,各种数据库配置参数含义 及调整、数据库系统视图等。 在此我们推出了本书的 前言、第 2 章、第 6 章和第 9 章供大家在线浏览。更多推荐书籍请访问 developerWorks 图书频道。 发布日期:2009 年 7 月 08 日 级别:初级 访问情况 28 次浏览 建议: 0 (添加评论) 平均分 (共 0 个评分 ) 书名:深入解析 DB2 —— 高级管理、内部体系结构与诊断案例 作者: 新庄 出版日期:2009 年 6 月 ISBN :978-7-302-20137-3 购买:中国互动出版网、当当网、卓越网 推荐章节: l 前言 和 目录 l 第 2 章:DB2 进程体系结构 l 第 6 章:高级锁 l 第 9 章:高级诊断 更多推荐书籍,请访问 developerWorks 图书频道。 欢迎您对本书提出宝贵的反馈意见。您 以通过本页面最下方的 建议 栏目为本文打分,并反馈您的建 议和意见。 如果您对 developerWorks 图书频道 什么好的建议,欢迎您将建议发给我们。 我们在进行客户支持时遇到最多的话题之一就是锁。 “为什么 DB2 锁住了这个表、行或者对象?”, “这个锁会阻塞多长时间及为什么?”; “为什么出现了死锁?”, “我的锁请求在等待什么?”,诸 如此类问题等等。更仔细地分析一些常见的锁示例 以说明 DB2 锁定策略背后的原则。在国内很多 DB2 用户都会碰到 关锁等待、死锁和锁升级等锁相关的问题,本章将会对这些问题以及解决方法做详 2010-12-8 Page 2 of 39 细的讲解。 本章主要讲解如下内容: l 隔离级别和锁 l 加锁总结 l 乐观锁 l 内部锁 l 设置锁相关的注册变量 6.1 隔离级别和锁 要维护数据库的一致性和数据完整性,同时又允许多个应用程序同时访问一个数据库,将这样的特性称 为并发性。 DB2 数据库尝试强制实施并发性的方法之一是使用隔离级别,它决定在第一个事务访问数据 时,如何对其他事务锁定或隔离该事务 使用的数据。 DB2 使用下列隔离级别来强制实施并发性: l 重复读 (Reapeatable Read ,RR) l 读稳定性 (Read Stability ,RS) l 游标稳定性 (Cursor Stability ,CS) l 未提交的读 (Uncommitted Read ,UR) 隔离级别是根据称为现象 (Phenomena) 的三个禁止操作序列来声明的: l 脏读 (Dirty Read) :在事务 A 提交修改结果之前,其他事务即 看到事务A的修改结果。 l 不 重复读 (Non-Repeatable Read) :在事务A提交之前,允许其他事务修改和删除事务A涉及的数 据,导致事务A中执行同样操作的结果集变小。 l 幻像读 (Phantom Read) :事务A在提交查询结果之前,其他事务可以插入或者更改事务 A 涉及的 数据,导致事务 A 中执行同样操

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档