timesten处理事务锁

这篇博客介绍了如何在TimesTen数据库中检查并处理事务锁问题。通过调用ttlogholds命令查找存在锁的长事务,然后使用ttxactadmin获取事务详细信息,并展示如何回滚特定事务以解决锁定问题。

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

 

--查看可能存在锁的长事务
ttisql -connStr abm_bill -e "call ttlogholds;quit;"

< 4878, 33284088, Replication                   , BOSSABM1:_ORACLE >
< 4878, 33284088, Replication                   , BOSSABM2:ABM_BILL >
< 4878, 33284088, Long-Running Transaction      , 18.366918 >
< 4878, 33968856, Long-Running Transaction      , 21.366704 >
< 4878, 66913120, Long-Running Transaction      , 20.367825 >
< 4878, 67784800, Long-Running Transaction      , 16.367827 >
< 4878, 73071632, Long-Running Transaction      , 15.369532 >
< 4878, 87188104, Checkpoint                    , abm_bill.ds1 >
< 4878, 87495296, Checkpoint                    , abm_bill.ds0 >
9 rows found.
事务号为18.366918等,就是长事务(Long-Running Transaction),


--查看事务详细信息:ttxactadmin <DSN>
ttXactAdmin abm_bill | grep -v "SYS." | grep -E "Program|Active|Table|found"

--回滚事务: ttxactadmin -xactIdRollback <xid> <DSN>
ttxactadmin -xactIdRollback 15.369532 abm_bill

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值