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数据库简介 IBM Informix 是一款高性能的关系型数据库管理系统(RDBMS),主要用于大型企业级应用。它提供了高度可靠的数据存储解决方案,支持多种操作...
"INFORMIX产品的安装及起动.pdf"提供了Informix数据库在Unix和Linux系统上的安装步骤和启动流程。安装过程中可能涉及到的环节有环境配置、软件包选择、数据库服务器配置、初始化数据库等。启动流程则会讲解如何通过...
在 Windows 系统下,获取 Informix 11.70 数据库的名称可以通过以下步骤实现: 1. 打开控制台,输入 dbaccess,选择 Database-Select,可以获取数据库名,例如 sysadmin, sysmaster, sysuser,sysutils 等。 2. 在...
Informix for Windows 的安装过程相对简单,主要步骤如下: 1. 首先,需要从 IBM 官网下载适用于 Windows 操作系统的 Informix 安装包,例如 iif.11.70.TC1DE.win2003.zip。 2. 接下来,运行下载的安装包,并选择 ...
以下是一个详细的步骤指南,教你如何使用dbschema工具导出Informix数据库的结构。 1. **安装dbschema**: 首先,你需要在你的系统上安装dbschema软件。你可以访问dbschema的官方网站下载适合你操作系统的版本,并...
Informix 数据库配置是一个关键步骤,确保数据库系统能够正确运行并提供高效的数据访问。以下是配置 Informix 数据库的详细步骤: 一、连接测试 在安装 Informix 完成后,首先要进行连接测试以验证数据库服务器的...
学习如何使用SELECT、INSERT、UPDATE、DELETE等语句操作数据,以及CREATE TABLE、ALTER TABLE、DROP TABLE等语句进行表结构的管理,是Informix数据库操作的基础。 五、性能优化 1. 索引设计:合理创建索引可以显著...
《Informix数据库与设计指南》是一本专注于Informix数据库系统及其设计原理的专业书籍。Informix是IBM公司的一款高性能、企业级的关系型数据库管理系统,广泛应用于各种行业和领域,以其高效的数据处理能力、强大的...
在AIX操作系统上安装Informix数据库需要遵循一系列步骤,确保系统的正确配置和数据库的稳定运行。以下是对标题和描述中涉及的知识点的详细解释: 1. **空间分配**:在安装Informix数据库时,尤其需要注意`phydbs`、...
### Informix数据库管理教程知识点概览 #### 一、Informix产品及安装配置 - **Informix产品简介** Informix是由IBM公司推出的一款高性能的关系型数据库管理系统(RDBMS)。它支持多种操作系统环境,如Unix、Linux...
根据提供的标题“IBM Informix数据库设计和实现指南”以及描述“IBM Informix设计、实现和管理”,我们可以推断出这份文档主要围绕IBM Informix数据库系统的各个方面进行深入探讨。以下将根据给定的信息来生成相关...
进入第二章,我们专注于Informix数据库系统概述。Informix提供了多种数据库产品,其中INFORMIX-ONLINE是一种联机数据库系统,支持实时的数据访问和更新。它以高可用性和性能著称,适用于需要持续更新和快速响应的...
本文档将指导用户如何在Informix数据库中创建数据库、查看数据库实例名、查看某个数据库的表空间、使用dbschema工具导出数据库结构、导出数据库中的表结构和存储过程、导出数据库中的对象、导出数据库中的授权信息、...
Informix 数据库使用 Informix 是一种关系数据库管理系统(RDBMS),它提供了动态服务器、共享内存、磁盘等组件来管理和存储数据。本文档将介绍 Informix 的基本概念、动态服务器的结构、通信连接方式、连接文件等...
在Linux环境下配置Informix数据库的权限,涉及到创建用户组、创建用户、创建数据库以及分配数据库权限等多个步骤。每个步骤都需要仔细规划,以确保既能满足业务需求,又能保持系统的安全性。通过以上步骤,你可以...
为了实现从Informix数据库到SQL Server数据库的数据迁移,整个过程分为几个步骤来进行: 1. **从生产环境(Informix)导出数据至测试环境(Informix)**:确保数据准确性与安全性。 2. **测试环境(Informix)数据...
**Informix数据库基础** Informix是一款由IBM公司开发的关系型数据库管理系统(RDBMS),它在业界享有较高的声誉,尤其在处理大量实时数据时表现出色。本教程将深入探讨Informix数据库的基础知识,帮助初学者理解和...
通过上述步骤,可以有效地定位并解决Informix数据库中的锁冲突问题。这些方法不仅有助于提高数据库系统的性能,还可以减少由于锁定引起的程序延迟或中断。对于使用Informix数据库的开发人员和DBA来说,掌握这些技巧...