informix 查看 当前锁表

本文深入探讨了SQL锁的六种类型及其识别方法:库锁、表锁、页锁、行锁、字节锁、键锁,并详细阐述了它们在不同场景下的应用。同时,文章还介绍了锁的生命期,包括在不使用事务和使用事务时锁的释放情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

select username,sid,waiter,dbsname,tabname,rowidlk,keynum,type from sysmaster:syslocks l, sysmaster:syssessions s where l.owner = s.sid;

 

onmode -z *****  (sid)   杀线程

 

另:

onstat -k :用户持有锁的情况 
锁按照粒度分为6种: 库锁、表锁、页锁、行锁、字节锁、键锁 
字节锁:更新包含有VARCHAR类型的行时,加在该行上的锁。 
键锁:用于索引树上的锁。一般在相应字节上加删除标志。 
这几种锁的识别如下: 
    TYPE  ONLSNUM  ROWID   SIZE   
库锁  HDR+X  1000002   205     0   
表锁       100000e   0      0 
页锁             100      0 
行锁             101   
字节锁  HDR+B               909 
键锁             很大的16进制数 
锁的生命期:1、不使用事务时,操作完成即会释放对应的锁; 
2、 若使用事务,锁将伴随整个事务。(即随这COMMIT WORK或ROLLBACK WORK而释放)   
(**锁的几种类型:共享锁(SHARE),排它锁(EXCLUSIVE),可升级锁**)

转载于:https://www.cnblogs.com/mingforyou/p/5311874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值