`

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杀线程

分享到:
评论

相关推荐

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

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

    ORACLE、informix和DB2数据源配置

    这是oracle、db2、informix数据库的数据源配置详细步骤

    informix9.3升级到informix9.4

    本文档适用于指导系统工程部的工程师做informix数据库的升级。 3 参考文档 编号 资料名称 作者 出版单位 001 《IBM Informix migration Guide》 不详 IBM 4 过程描述 4.1 冷备份Informix程序目录 4.1.1 将/opt/...

    JDBC访问各种数据库的完整步骤

    把常用的一些数据库与JDBC连接的方式归纳到一起。方便大家使用。文档中提到的常用的一些数据库包括(Oracle8/8i/9iO、SQL Server2000/2005、DB2、Informix、Sybase、MySQL、PostgreSQL、)

    Linux Informix 4GL RDS Development 7.50

    要通过早期版本的 IBM Informix 4GL (I4GL) 实现文件 I/O,您必须编写一组 C 函数,然后从 I4GL 上对其进行调用,以处理文件的打开、读取、写入和关闭操作。不过,该方法也有一定的缺点,因为它需要几个额外步骤来...

    Windows下的IIS+php+mysql安装与配置--详细手册

    Windows下的IIS+php+mysql安装与配置(详细手册),内附详细操作步骤和截图。

    DBC2000数据库64位英文版-全系统通用

    DBC2000数据库能够进行游戏架设,还提供装备属性和游戏装备外观的修改等多种实用功能,同时可以进行数据库文件导入导出,支持Oracle、Sybase、MS SQL、Interbase、Informix等各种常用的数据库文件格式,功能真的...

    Linux环境数据库管理员指南

    第4章:在Linux上安装 Informix Informix在可伸缩性和可靠性方面与 Oracle 相近。选择这两个数据库中的哪一个完全取决于个人的偏好。 第5章:在Linux上安装和使用Sybase Sybase有一批非常忠实的追随者。如果你熟悉...

    informix:轻松安装https

    这是raspberry-pi上的notifyix数据库的简易安装指南。 从大部分是1:1。 步骤1 下载Informix Developer Edition for Linux ARM v6 32 。 必须是该版本,并且必须启用ARM。 您可以使用链接。 第2步 将要安装的tar...

    pb常见问题汇总精编

     答:PB提供了与当前流行的大型数据库如Oracle、Informix、Sybase等的专用接口,连接时无需通过ODBC。配置步骤具体如下:  1. 首先要通过SQL*Net配置数据库别名。  启动SQL*Net Easy Configuration后,选择...

    InformixDynamicServer数据压缩和存储优化

    摘要:通过使用IDS的数据压缩和优化特性,可以获得多种收益,包括显著节省存储空间、减少I/...表的存储优化过程涉及到四个步骤:压缩表或表分段中的行中的数据。重新组合表或分段行。回收空闲的空间。下面几节将详细讨论

    大数据实践之数据建模.pdf

    随着⼀⼤批⼤型关系数据库商业软件 (如Oracle、Informix、DB2等)的兴起,现代企业信息系统⼏乎都使⽤关系数据库来存储、加⼯和处理数据。数据仓库系统也不例外,⼤量的数据仓库系统 依托强⼤的关系数据库能⼒存储...

    三层C/S结构编程指南

    第六章同时详细介绍了DB2、SYBASE、ORACLE、INFORMIX等数据库的嵌入式SQL编程,即使您不使用CICS,这也是一个很好的参考。 第五章中,介绍了对CICS进行性能调优的方法以及一些参考数据,您可以根据您的系统需求...

    设计学生学籍管理系统

    第二个步骤是建立系统运行需要的表并把表添加到数据库中。第三个步骤是进行主菜单的设计,使不同的窗口共享这个主菜单,通过设计脚本来触发当前活动窗口中定义的事件来完成数据的增删改、查询、打印。第四个步骤是...

    开发、测试、资料面试题集锦

    3.删除数据库中的整张表的命令:delete from table 4 {) e# B2 Y, c, S! u/ C84.informix 中文件和字段名的最大字符为多少字节? 9 i8 R* D6 x7 N) a# q5.chmod的作用 0 O- N. z; A: I6.对于自动化测试工具的认识? ...

    服务器维保服务技术方案.doc

    主机(IBM、HP、SUN)及存储维保服务 硬件日常维护及故障处理 软件日常维护及故障处理 系统升级、软件补丁分发 系统性能分析、优化等 设备定期清洁与保养 大型数据库系统维护服务 Oracle、Sybase、Informix、 ...

    Atomikos3.9官方包文档以及实例

    目前,Oracle、Informix、DB2和Sybase等各大数据库厂家都提供对XA的支持。XA协议采用两阶段提交方式来管理分布式事务。XA接口提供资源管理器与事务管理器之间进行通信的标准接口。XA协议包括两套函数,以xa_开头的及...

Global site tag (gtag.js) - Google Analytics