• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 实例讲解如何在DB2 UDB中正确的监控死锁

实例讲解如何在DB2 UDB中正确的监控死锁

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

匿名通过本文主要向大家介绍了db2 udb,udb,udb是什么,udb文件,udb duowan等相关知识,希望本文的分享对您有所帮助
</div>

前言:这篇文章通过具体的实例阐述了如何在DB2 UDB 中监控死锁的发生。在DB2 UDB中有两种类型的监控器:快照监控器和事件监控器。快照顾名思义就是数据库连续状态下的一个切面,通过快照监控器,你可以很方便地查看当前连接的应用程序,当前等待的锁,当前的死锁,以及正在执行的SQL语句,同时你可以查看缓冲区,表和表空间的用法。假如保存历史数据,并且能够做出比较,对于分析数据库的并发性能有很大的帮助。

但是我们并不能猜测什么时候发生死锁,所以假如有一个后台程序能够一直监控数据库的活动,记录下所有的死锁事件,这对于数据库治理员来说是非常重要的。DB2 UDB提供了事件监控器。通过不遗漏地获得一段时间内所有的数据库事件(在本文中只关心其中的死锁事件),事件监控器提供了一种可以分析历史数据(本文的重点),猜测将来趋势的可能。DB2 UDB同时提供了DB2 Performance Expert (DB2/PE) 或者类似的程序用来生成分析报表,不过这已经超出了本文的范畴。

常用术语

锁是控制应用程序并发的数据库软件机制,锁用来防止以下情况的发生:

1. 丢失以前更新

2. 不可重复读取

3. 访问未提交数据

锁的模式包括共享锁和排他锁,共享锁答应其他程序读取已经被其他共享锁占用的资源,所以也叫读锁,排他锁意味着在释放资源以前其他的应用程序无法访问同一资源,所以也叫写锁。此外,DB2 UDB 还提供了不同的锁级别,不同的应用程序可能会要求访问不同范围的数据,锁级别有利于充分利用系统资源,提高系统性能。若一个应用程序请求一个锁,而该锁被另外一个应用程序所使用且不能共享,DB2 UDB 就会挂起前一个应用程序。锁升级就是当LOCKLIST (LOCKLIST代表锁能够占用的内存空间) 耗尽或者一个应用程序所拥有的锁大于MAXLOCKS*LOCKLIST的时候(MAXLOCKS 代表应用程序所拥有的锁占所空间的百分比),DB2 UDB 就试图把几个行级别的锁合并为一个表级别的锁,从而释放锁空间。虽然锁升级本身并不耗费多少时间,但是锁住整个表通常会大大地降低并发性能。

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

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

  • DB2 UDB V8.1管理学习笔记(一)
  • DB2 UDB V8.1管理学习笔记(一)
  • DB2 UDB V8.1管理学习笔记(二)
  • DB2 UDB V8.1管理学习笔记(三)
  • DB2 基础:关于 DB2 UDB 监控的一些问题和解答
  • DB2 基础: 介绍 DB2 UDB 跟踪功能
  • DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息
  • 用于监控DB2实例和数据库的新的DB2 UDB工具
  • 如何在 SAP 系统中监控和分析 DB2 UDB 性能
  • 在 Windows 中用 GCC 编译 DB2 UDB 存储过程

相关文章

  • 2017-06-28从 SQL 进行操作系统调用
  • 2017-05-11如何访问大型机、小型机上的DB2 9数据服务器
  • 2017-06-28减少与 DB2 for z/OS 的会话:第 2 部分(更多经过检验的基础知识和一些新的编程技巧)
  • 2017-06-28有关DB2常用命令总结
  • 2017-06-28为何修改机器名后DB2实例会无法启动
  • 2017-06-28ITLM 在 DB2 Warehouse 中的应用
  • 2017-06-28提高DB2 Web程序性能5条规则
  • 2017-06-28内容管理:未雨绸缪的内容管理
  • 2017-06-28索引覆盖和DB2查寻性能
  • 2017-06-28在 WebSphere Federation Server V9.1 中使用联邦过程

文章分类

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

最近更新的内容

    • DB2数据同步方面的经验
    • DB2大事记
    • 使用 WebSphere Transformation Extender Database Interface Designer 和 Database Adapter 转换数据
    • DB2常见问题1000问(之六)
    • 详解DBA创建用户帐户及分配特定特权的步骤
    • IBM DB2日常维护汇总
    • DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据
    • 简化 DB2 for i5/OS 索引建议
    • IBM DB2前世今生之分布式平台的DB2
    • DB2 XML 全文搜索之为文本搜索做准备

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

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