`
lysvanilla
  • 浏览: 80460 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

DB2锁表相关笔记

阅读更多

1、看锁表的情况

db2的命令中:

db2 => get snapshot for locks on databasename

可以看到什么表被锁住了。

其中有一项: Application handle表示进程的标识号。该进程锁住什么表在下面会详细的列出来。

或者

list application for database yourdatabasename show detail

看看应用程序执行的情况

2、断掉连接:

通过

force application all //强行终止所有连接

terminate //清除所有db2的后台进程

将所有的进程全部清除

或者:

force application(进程号),将特定的进程号kill

---------------------------------------------------------------------------------------------------------------------

---查看SAMPLE库上表的锁数量

SELECT TABSCHEMA, TABNAME, COUNT(*) AS NUMBER_OF_LOCKS_HELD 

   FROM SYSIBMADM.LOCKS_HELD 

   --WHERE DB_NAME = 'SAMPLE' 

   GROUP BY DBPARTITIONNUM, TABSCHEMA, TABNAME

 

----查询数据库锁表信息

db2 "select agent_id, tabschema,tabname from sysibmadm.snaplock"

 

----查看锁等待

SELECT SMALLINT(AGENT_ID) AS WAITING_ID,       SUBSTR(APPL_NAME, 1,10) AS WAITING_APP,       SUBSTR(AUTHID,1,10) AS WAITING_USER,       SMALLINT(AGENT_ID_HOLDING_LK) AS HOLDER_ID,       LOCK_MODE AS HELD,        LOCK_OBJECT_TYPE AS TYPE,        LOCK_MODE_REQUESTED AS REQUEST FROM SYSIBMADM.LOCKWAITS

 

查看锁表信息

-------------

SELECT substr(TABSCHEMA,1,10), substr(TABNAME,1,20), COUNT(*) AS NUMBER_OF_LOCKS_HELD FROM SYSIBMADM.LOCKS_HELD  GROUP BY DBPARTITIONNUM, TABSCHEMA, TABNAME

 

分享到:
评论

相关推荐

    DB2 700学习笔记&试题

    DB2支持DDL(Data Definition Language)来创建和管理数据库对象,如表、视图、索引、存储过程等。数据库管理员可以通过DB2的管理工具进行性能监控、空间管理、备份恢复等日常维护工作。 三、SQL查询与优化 SQL是...

    DB2UDBV8.1管理学习笔记.pdf

    DB2 Universal Database (DB2 UDB) V8.1 是IBM推出的一款企业级数据库管理系统,其管理和学习笔记主要涵盖以下几个核心知识点: 1. **实例(Instance)与数据库(Database)**: 在DB2中,一个操作系统可以运行多个实例...

    DB2学习笔记,各个细节部分介绍

    - `NUM_IOSERVERS`:建议设置为表空间跨越磁盘数的倍数,但不超过CPU的4倍。 - `BUFFPAGE`:默认缓冲池大小,可以根据实际需求调整。 - `CHNGPGS_THRESH`:设定缓冲池中脏页的阈值,影响异步页面清除器的工作模式...

    学习笔记:DB2+9+基础.pdf

    ### DB2基础知识精要 #### 一、DB2产品概览 DB2是IBM公司推出的一款关系型数据库管理系统,广泛应用于各类企业级应用环境中。本文档主要介绍了DB2的几个重要版本及其特点。 ##### 1. DB2产品版本 - **DB2 ...

    DB2学习(数据库管理命令

    - **监控数据库状态**:`db2pd`命令提供丰富的诊断信息,例如查询执行计划、锁信息等。 2. **数据操作命令**: - **插入数据**:`INSERT INTO tablename (column1, column2,...) VALUES (value1, value2,...)`,...

    Oralce优化学习笔记

    - **定期运行stats**:定期运行`db2runstats`命令更新表的统计信息,这对于确保查询优化器选择最佳执行计划至关重要。 - **包含索引**:在运行`db2runstats`时使用`with indexes all`选项,以便同时更新表和索引的...

    oracle课堂笔记

    ### Oracle课堂笔记知识点总结 #### Oracle数据库概述 - **Oracle** 是一款由Oracle公司开发的关系型数据库管理系统(RDBMS)。自Oracle 8版本开始,它支持互联网技术,并且不断推出新版本,如Oracle 8i(Internet...

    最详细的MySQL知识笔记.pdf

    MySQL支持表级锁、行级锁、读写锁等,以及乐观锁和悲观锁策略。 MySQL性能优化是一个广泛的话题,涉及查询优化、存储引擎选择、内存配置、分区表、视图、存储过程等。此外,通过监控数据库性能指标,如CPU使用率、...

    oracle笔记

    4. IBM的DB2和Informix,支持大数据处理和高并发场景。 5. Oracle数据库,作为大型数据库的代表,特别适用于处理海量数据和复杂事务。 **数据库SQLPLUS命令** SQLPLUS是Oracle提供的一个命令行工具,用于与数据库...

    oracle数据库学习笔记

    ### Oracle数据库学习笔记知识点 #### 一、Oracle的用户管理 **Oracle认证体系:** - **OCAR (Oracle Certified Associate):** Oracle初级工程师认证,入门级别认证,为后续更高级别的认证打下基础。 - **OCP ...

    大数据之Redis笔记.pdf

    Redis作为非关系型数据库,相比于传统的关系型数据库如MySQL、Oracle、SQL Server和DB2,具有明显的性能优势。关系型数据库在存取数据之前需要定义数据字典,数据存取需要严格遵守预定义的模式(schema),而Redis的...

    笔记----------sql语句.pdf

    【笔记——SQL语句.pdf】 SQL(Structured Query Language),即结构化查询语言,是用于管理和处理关系数据库的标准语言。在数据库领域,SQL被广泛应用于数据建模、数据操作和完整性约束等方面,支持诸如Oracle、...

    Architecture of a Database System 笔记1

    《Architecture of a Database System》笔记1探讨了数据库系统的一些核心组成部分,包括进程模型、并行架构、存储管理和事务处理。 1. **进程模型** - **进程**:每个数据库工作者(如连接)对应一个独立的进程,...

    oralc数据库学习笔记.pdf

    Oracle数据库与其他主流数据库如SQL Server、MySQL、DB2等共同构成了数据库市场的多元化格局。 Oracle数据库在服务中启动,主要的服务启动项包括OracleServiceORACLEE和OracleOraDb10g_home1TNSListener。管理...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Qracle数据库笔记

    ### Qracle数据库笔记知识点详解 #### 一、常见数据库分类及介绍 在数据库领域,根据其规模和技术特性,可以将数据库大致分为三类:小型数据库、中型数据库以及大型数据库。 - **小型数据库**:这类数据库通常...

    Oracle10g笔记.txt

    - **DB2**:IBM的产品,在大型企业和关键业务应用中有着不可替代的地位。 #### 四、为什么学习Oracle数据库 - **技术先进性**:Oracle数据库以其卓越的技术实力和持续的技术创新而闻名。 - **认证体系完善**:...

    个人软考数据库整理.doc

    文档标题“个人软考数据库整理.doc”表明这是一个关于软件资格考试中数据库部分的个人学习笔记,主要用于复习和巩固常考但容易遗忘的知识点。数据库是IT领域中的核心组成部分,尤其在软件开发、数据分析和系统管理中...

    Introduction-to-Databases-Checkpoint

    "Introduction-to-Databases-Checkpoint"很可能是关于数据库基础知识的学习资源,可能包含课程笔记、练习题或项目检查点。在这个介绍中,我们将深入探讨数据库的基本概念、类型、设计原则以及常用的数据库管理系统。...

Global site tag (gtag.js) - Google Analytics