Sybase version: Adaptive Server Enterprise/15.7.0/EBF 22644 SMP SP52 /P/x86_64/Enterprise Linux/ase157sp5x/3294/64-bit/FBO/Wed May 21 10:49:14 2014
-----
Hi all,
I'm facing a situation where a table is locked by a SPID that is not here anymore, how can I solve such issue?
Current lock:
fid | spid | loid | locktype | table_id | page | row | dbname | class | context |
0 | 172 | 344 | Ex_intent | 1196755445 | 0 | 0 | DATABASE A | Non Cursor Lock | |
0 | 172 | 344 | Ex_intent | 1212755502 | 0 | 0 | DATABASE A | Non Cursor Lock | |
0 | 172 | 344 | Ex_row-blk | 1212755502 | 98054 | 12 | DATABASE A | Non Cursor Lock | |
0 | 194 | 388 | Sh_intent | 1212755502 | 0 | 0 | DATABASE A | Non Cursor Lock | |
0 | 198 | 396 | Sh_intent | 297049063 | 0 | 0 | master | Non Cursor Lock |
But sp_who does not mention any SPID 172
fid | spid | status | loginame | origname | hostname | blk_spid | dbname | tempdbname | cmd | block_xloid | threadpool |
0 | 2 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | DEADLOCK TUNE | 0 | syb_default_pool |
0 | 3 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | KPP HANDLER | 0 | syb_default_pool |
0 | 4 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | ASTC HANDLER | 0 | syb_default_pool |
0 | 5 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | ASTC HANDLER | 0 | syb_default_pool |
0 | 6 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | ASTC HANDLER | 0 | syb_default_pool |
0 | 7 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | ASTC HANDLER | 0 | syb_default_pool |
0 | 8 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | CHECKPOINT SLEEP | 0 | syb_default_pool |
0 | 9 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | HK WASH | 0 | syb_default_pool |
0 | 10 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | HK GC | 0 | syb_default_pool |
0 | 11 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | HK CHORES | 0 | syb_default_pool |
0 | 12 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | PORT MANAGER | 0 | syb_default_pool |
0 | 13 | sleeping | (null) | (null) | (null) | 0 | tempdb | tempdb | NETWORK HANDLER | 0 | syb_default_pool |
0 | 20 | sleeping | (null) | (null) | (null) | 0 | master | tempdb | LICENSE HEARTBEAT | 0 | syb_default_pool |
0 | 94 | recv sleep | INSTAL | INSTAL | hostA | 0 | master | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 175 | lock sleep | INSTAL | INSTAL | hostA | 172 | DATABASE A | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 180 | recv sleep | INSTAL | INSTAL | hostA | 0 | DATABASE A | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 183 | recv sleep | INSTAL | INSTAL | hostA | 0 | DATABASE A | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 190 | sleeping | INSTAL | INSTAL | hostA | 0 | DATABASE A | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 193 | recv sleep | INSTAL | INSTAL | hostA | 0 | DATABASE A | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 194 | lock sleep | INSTAL | INSTAL | hostA | 172 | RDATABASE A | tempdb | SELECT | 0 | syb_default_pool |
0 | 195 | recv sleep | INSTAL | INSTAL | hostB | 0 | DATABASE A | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 197 | recv sleep | sa | sa | hostB | 0 | tempdb | tempdb | AWAITING COMMAND | 0 | syb_default_pool |
0 | 198 | running | sa | sa | hostB | 0 | tempdb | tempdb | INSERT | 0 | syb_default_pool |
Thanks all for your hints.
Simon