WEB开发网
开发学院数据库DB2 使用 IBM Optim Performance Manager for DB2 快速... 阅读

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

 2010-08-09 00:00:00 来源:WEB开发网   
核心提示: 锁超时及锁等待每当一个事务在特定数据资源(例如,表或行)上持有锁时,使用 IBM Optim Performance Manager for DB2 快速有效的定位、解决锁问题(2),直到持有锁的事务终止并释放它所获取的所有锁之前,其他事务对该资源的访问都可能被拒绝,Optim 家族提供了 Op

锁超时及锁等待

每当一个事务在特定数据资源(例如,表或行)上持有锁时,直到持有锁的事务终止并释放它所获取的所有锁之前,其他事务对该资源的访问都可能被拒绝。如果没有某种锁超时检测机制,则事务可能无限期地等待锁的释放。这种情况就叫锁等待,例如,有可能出现这种情况:一个事务在等待另一个用户的应用程序所持有的锁被释放,而该用户离开了他或她的工作站,但忘了执行一些允许应用程序终止拥有锁的事务的交互。显然,此类情况会导致极差的应用程序性能。要避免发生此类情况时阻碍其他应用程序的执行,可以在数据库的配置文件中指定锁超时值(通过 locktimeout 数据库配置参数)。该参数控制任何事务等待获取所请求的锁的时间。如果在指定的时间间隔过去之后还未获得想要的锁,则等待的应用程序接收一个错误,并回滚请求该锁的事务。但是,在没有设定锁超时的情况下或者未到锁超时时间限定范围内,我们如何知道已经造成了锁等待?又如何去解决呢?本文将介绍如何通过 OPM 去解决这些问题。

IBM Optim Performance Manager for DB2 简介

IBM Optim (原 Data Studio)软件家族作为 IBM 软件产品组合的新成员,有效集成了数据库应用程序的设计、开发、部署、操作、优化、治理这几个数据生命周期阶段,并实现不同 IT 角色之间的统筹协作。在为应用程序和工作负载进行前摄性的规划和优化领域,Optim 家族提供了 Optim Query Tuner、Optim Performance Manager、Optim pureQuery Runtime 等调优工具。而 Optim Performance Manager,简称 OPM, 其前身是 Optim Performance Expert。在数据管理生命周期中处于以下位置:

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 IBM Optim

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接