• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 使用 IBM Optim Performance Manager for DB2 快速有效的定位、解决锁问题

使用 IBM Optim Performance Manager for DB2 快速有效的定位、解决锁问题

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了使用 IBM Optim Performance Manager for DB2 快速有效的定位、解决锁问题等相关知识,希望本文的分享对您有所帮助
</div>

锁简介

锁定义

DB2 通过使用锁 把事务彼此隔离开来。锁是一种用来将数据资源与单个事务关联起来的机制,其用途是当某个资源与拥有它的事务关联在一起时,控制其他事务如何与该资源进行交互。(我们称与被锁定的资源关联的事务持有 或拥有 该锁)DB2 数据库管理程序用锁来禁止事务访问其他事务写入的未提交数据(除非使用了未提交的读隔离级别),并禁止其他事务在拥有锁的事务使用限制性隔离级别时对这些行进行更新。一旦获取了锁,在事务终止之前,就一直持有该锁;该事务终止时释放锁,其他事务就可以使用被解锁的数据资源了。

死锁

尽管可以通过建立锁超时来避免一个事务无限期地等待另一个事务释放锁的情况,但是锁超时无法解决两个或更多事务对锁的争用。这种情况称为死锁 或死锁循环。说明死锁的发生原因的最佳方式是举例说明:假定事务 1 在表 A 上获取了互斥(X)锁,而事务 2 在表 B 上获取了互斥(X)锁。现在,假定事务 1 尝试在表 B 上获取互斥(X)锁,而事务 2 尝试在表 A 上获取互斥(X)锁。这两个事务的处理都将被挂起,直到同意第二个锁请求为止。但是,因为在任何一个事务释放它目前持有的锁(通过执行或回滚操作)之前,这两个事务的锁请求都不会被同意,而且因为这两个事务都不能释放它目前持有的锁(因为它们都已挂起并等待锁),所以它们都陷入了死锁循环。当死锁循环发生时,除非某些外部代理进行干涉,否则所涉及的所有事务将无限期地等待释放锁。在 DB2 UDB 中,用于处理死锁的代理是称为死锁检测器 的异步系统后台进程。死锁检测器的惟一职责是定位和解决在锁定子系统中找到的任何死锁。通过本文就可以了解到, 如何通过 OPM 快速的定位,解决死锁问题。

 2 3 4 5 6  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-28将 Siebel 7 电子商务应用程序从 DB2 UDB V8 迁移到 DB2 9
  • 2017-06-28详解DBA创建用户帐户及分配特定特权的步骤
  • 2017-06-28访问 IBM 数据库服务器的新方式 —— 构建 Web 服务
  • 2017-06-28DB2 日常维护技巧,第 3 部分:表的使用状态、用户连接、日志管理与数据恢复等
  • 2017-06-28DB2 XML 编程,第 2 部分: 在应用程序体系结构中使用 XML 数据库支持
  • 2017-06-28DB2 Magazine 中文版: 为实时分析提供支持
  • 2017-06-28利用 DB2 和 WebSphere Studio Application Developer 在 Linux 上开发数据库网页
  • 2017-06-28面向 Visual Studio 2005 开发人员的 DB2 UDB,第 1 部分: 针对 Visual Studio 2005 的 IBM 数据库插件概述
  • 2017-06-28调优联邦查询
  • 2017-06-28在 WebSphere Federation Server V9.1 中使用联邦过程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 在DB2上建立数据库分区
    • 数据经理:优化分析工具(Rooms To Go 发现数据驱动的解决方案可满足其中型规模的企业定位)
    • DB2数据库SQL编码优化基础
    • DB2 Universal Database进程详解
    • 带你深入了解IBM DB2的通信与连接过程
    • 在 DB2 中使用 XML 模式和数据类型
    • 了解DB 2数据库优化的几条策略
    • 与 DB2 Express C第一次亲密接触
    • db2v8的pdf文档资料
    • DB2编程序技巧 (六)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有