timesten 数据库sys.tables共享锁长期存在的处理

1、通过ttxactadmin检查发现以下的共享锁存在。同时通过call ttlogholds;ttrepadmin –showstatus aaa;检查系统发现无问题。

aaa1:/ttxactadmin aaa

Program File Name: ttcserver

  Client machine: app1 (app1); IP address: ; Client PID: 504382;

270672  0x11009f030          98.6323301 Active      Database  0x01312d0001312d00   IX   

                                   Row       0x00000000000f6378   S     SYS.TABLES

2、通过pid查询此进程的具体情况

aaa1:/tt $ttXactAdmin -v 1 -connections -connstr "dsn=aaa" -pid 270672

2011-03-26 21:00:21.687

/tt/DS/aaa

TimesTen Release 7.0.5.0.0

ID   PID     Context            Name           Program        State TransID     UID

  98 270672  0x000000011009f030 pcs_trans      ttcserver      Run     98.6323301 AAA

3、通过事务id确认。通过不停的使用此命令,发现此事务已经没有任何事务发生,只是一直持有sys.tables的共享锁。为了处理掉这个不正常的长时间锁,决定回滚该事务。

ttXactAdmin -connstr "dsn=aaa" -xact 98.6323301

2011-03-26 21:06:27.863

/tt/DS/abm

TimesTen Release 7.0.5.0.0

Outstanding locks for transaction 98.6323301

PID     Context            TransStatus 1st LSN     Last LSN    Resource  ResourceID           Mode  Name

Program File Name: ttcserver

  Client machine: app1 (app1); IP address: 1; Client PID: 504382;

270672  0x11009f030        Active       -1.-000001  -1.-000001 Database  0x01312d0001312d00   IX   

                                          Row       0x00000000000f6378   S     SYS.TABLES

4、通过以下命令回滚该事务

aaa1:/tt $ttxactadmin -xactIdRollback 98.6323301 aaa

5、再次确认此事务,发现已经没有任何信息了,证明回滚成功。

aaa1:/tt $ttXactAdmin -connstr "dsn=aaa" -xact 98.6323301

2011-03-26 21:31:37.760

/tt/DS/aaa

TimesTen Release 7.0.5.0.0

No outstanding transaction with id: 98.6323301

6、使用ttxactadmin aaa检查系统锁情况,发现已经没有以上的那个共享锁了。

 

 

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11088128/viewspace-691143/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11088128/viewspace-691143/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值