`

informix数据库锁表处理步骤

 
阅读更多

转自:informix数据库锁表处理步骤

 

1、onstat -ks|grep HDR+X   //查询是那个表被锁

address  wtlist   owner  lklist   type    tblsnum  rowid    key#/bsiz
c1809510   0     d656e774 c181cb3c HDR+X    6002e1   2c602       0

需要关注lklist和type项,从上面来看tblsnum为6002e1(6292193十六进制转换成十进制)的表被锁了。可以重查询是那个表被锁:

dbaccess :select * from systables wherepartnum='6292193'得到
tabname    basetab_mvpn
owner     
 smpmml
partnum   
 6292193
tabid     
 12813
rowsize   
 464
ncols     
 61
nindexes  
 1
nrows     
 2984
created   
 12/10/2002
version   
 839843846
tabtype   
 T
locklevel 
 R
npused    
 746
fextsize  
 16
nextsize  
 16
flags      0

2、onstat -u|grep d656e774,将owner(address)为d656e774的线程找出来

address  flags  sessid   user  tty   wait  tout locks nreads   nwrites
d656e774 Y--P--- 4261   smp20  -   d6ad2330 0    180   99620    16

 

3、onstat -g sql 4261可以将这个线程执行过的sql语句打印出来。
4、只要用informix用户执行onmode-zsessid干掉线程
onmode-z 4261

 

 

重点说明:onstat -g ses sessid找个进程PID来,然后ps -ef|grep Pid; kill -9 pid
在处理这些问题时还会遇到表被锁是因为该线程还没有执行完毕,此时就不能简单的 onmode -z杀线程

分享到:
评论

相关推荐

    Informix数据库表空间等创建、连接

    ### Informix数据库表空间创建与连接配置详解 #### 一、Informix数据库简介 IBM Informix 是一款高性能的关系型数据库管理系统(RDBMS),主要用于大型企业级应用。它提供了高度可靠的数据存储解决方案,支持多种操作...

    informix数据库的文档

    "INFORMIX产品的安装及起动.pdf"提供了Informix数据库在Unix和Linux系统上的安装步骤和启动流程。安装过程中可能涉及到的环节有环境配置、软件包选择、数据库服务器配置、初始化数据库等。启动流程则会讲解如何通过...

    Informix 11.70 数据库的名称和端口

    在 Windows 系统下,获取 Informix 11.70 数据库的名称可以通过以下步骤实现: 1. 打开控制台,输入 dbaccess,选择 Database-Select,可以获取数据库名,例如 sysadmin, sysmaster, sysuser,sysutils 等。 2. 在...

    informix for windows数据库安装配置

    Informix for Windows 的安装过程相对简单,主要步骤如下: 1. 首先,需要从 IBM 官网下载适用于 Windows 操作系统的 Informix 安装包,例如 iif.11.70.TC1DE.win2003.zip。 2. 接下来,运行下载的安装包,并选择 ...

    用dbschema工具导出Informix数据库的结构的具体步骤

    以下是一个详细的步骤指南,教你如何使用dbschema工具导出Informix数据库的结构。 1. **安装dbschema**: 首先,你需要在你的系统上安装dbschema软件。你可以访问dbschema的官方网站下载适合你操作系统的版本,并...

    informix数据库的配制

    Informix 数据库配置是一个关键步骤,确保数据库系统能够正确运行并提供高效的数据访问。以下是配置 Informix 数据库的详细步骤: 一、连接测试 在安装 Informix 完成后,首先要进行连接测试以验证数据库服务器的...

    Informix数据库教程

    学习如何使用SELECT、INSERT、UPDATE、DELETE等语句操作数据,以及CREATE TABLE、ALTER TABLE、DROP TABLE等语句进行表结构的管理,是Informix数据库操作的基础。 五、性能优化 1. 索引设计:合理创建索引可以显著...

    Informix数据库与设计指南

    《Informix数据库与设计指南》是一本专注于Informix数据库系统及其设计原理的专业书籍。Informix是IBM公司的一款高性能、企业级的关系型数据库管理系统,广泛应用于各种行业和领域,以其高效的数据处理能力、强大的...

    AIX安装informix数据库

    在AIX操作系统上安装Informix数据库需要遵循一系列步骤,确保系统的正确配置和数据库的稳定运行。以下是对标题和描述中涉及的知识点的详细解释: 1. **空间分配**:在安装Informix数据库时,尤其需要注意`phydbs`、...

    informix数据库管理教程

    ### Informix数据库管理教程知识点概览 #### 一、Informix产品及安装配置 - **Informix产品简介** Informix是由IBM公司推出的一款高性能的关系型数据库管理系统(RDBMS)。它支持多种操作系统环境,如Unix、Linux...

    IBM Informix数据库设计和实现指南

    根据提供的标题“IBM Informix数据库设计和实现指南”以及描述“IBM Informix设计、实现和管理”,我们可以推断出这份文档主要围绕IBM Informix数据库系统的各个方面进行深入探讨。以下将根据给定的信息来生成相关...

    informix教程 informix数据库系统概述

    进入第二章,我们专注于Informix数据库系统概述。Informix提供了多种数据库产品,其中INFORMIX-ONLINE是一种联机数据库系统,支持实时的数据访问和更新。它以高可用性和性能著称,适用于需要持续更新和快速响应的...

    informix数据库操作实例.pdf

    本文档将指导用户如何在Informix数据库中创建数据库、查看数据库实例名、查看某个数据库的表空间、使用dbschema工具导出数据库结构、导出数据库中的表结构和存储过程、导出数据库中的对象、导出数据库中的授权信息、...

    informix数据库使用

    Informix 数据库使用 Informix 是一种关系数据库管理系统(RDBMS),它提供了动态服务器、共享内存、磁盘等组件来管理和存储数据。本文档将介绍 Informix 的基本概念、动态服务器的结构、通信连接方式、连接文件等...

    Linux下informix数据库权限配置说明

    在Linux环境下配置Informix数据库的权限,涉及到创建用户组、创建用户、创建数据库以及分配数据库权限等多个步骤。每个步骤都需要仔细规划,以确保既能满足业务需求,又能保持系统的安全性。通过以上步骤,你可以...

    Informix数据库导入sqlserver数据库指南

    为了实现从Informix数据库到SQL Server数据库的数据迁移,整个过程分为几个步骤来进行: 1. **从生产环境(Informix)导出数据至测试环境(Informix)**:确保数据准确性与安全性。 2. **测试环境(Informix)数据...

    Informix数据库基础.rar

    **Informix数据库基础** Informix是一款由IBM公司开发的关系型数据库管理系统(RDBMS),它在业界享有较高的声誉,尤其在处理大量实时数据时表现出色。本教程将深入探讨Informix数据库的基础知识,帮助初学者理解和...

    Informix查锁方法

    通过上述步骤,可以有效地定位并解决Informix数据库中的锁冲突问题。这些方法不仅有助于提高数据库系统的性能,还可以减少由于锁定引起的程序延迟或中断。对于使用Informix数据库的开发人员和DBA来说,掌握这些技巧...

Global site tag (gtag.js) - Google Analytics