informix数据库中锁表处理
来源:互联网 发布:columns是什么意思 vb 编辑:程序博客网 时间:2024/05/16 01:32
锁表处理步骤:
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 where partnum='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,将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 d656e774可以将这个线程执行过的sql语句打印出来。
4、只要用informix用户执行onmode-z sessid干掉线程
onmode-z 4261
重点说明:onstat -g ses sessid找个进程PID来,然后ps -ef|grep Pid; kill -9 pid
在处理这些问题时还会遇到表被锁是因为该线程还没有执行完毕,此时就不能简单的 onmode -z杀线程
- informix数据库中锁表处理
- informix数据库锁表处理步骤
- informix数据库
- informix数据库锁表的快速处理方法
- Informix数据库配置
- informix数据库基础
- .net连接Informix数据库
- jsp连接informix数据库
- 连接informix数据库字符串
- INFORMIX数据库隔离级别
- Informix 数据库的数据类型
- 修改informix数据库主键
- JDBC连接INFORMIX数据库
- Informix数据库系统表
- Informix数据库调优
- Informix数据库安装配置
- Informix数据库权限
- informix数据库常用操作
- Linux下安装JDK
- 帕累托法则/20:80法则/犹太法则
- 商品类中怎么从键盘中输入个数???(下面程序中红字)谢谢
- 今晚又惹红梅生气了!
- Page中Theme与StylesheetTheme的区别
- informix数据库中锁表处理
- informix临时表的存放位置
- 确保一个程序只运行一个实例(BCB,Delphi)
- Oracle XDB的http服务端口与Tomcat端口冲突
- Cookie
- Product org.objectweb.lomboz.product.lomboz could not be found的解决
- 成功人士十三个特点
- struts上传文件
- 扩展操作码的编程实现