【发布时间】:2014-05-06 04:16:55
【问题描述】:
我正在运行一个从表中删除数据的存储过程,该过程如下所示:
SET rowcount 10000
WHILE ( @rows_deleted > 0 )
BEGIN
BEGIN TRAN
DELETE TABLE1 WHERE status = '1'
SELECT @rows_deleted = @@rowcount
COMMIT TRAN
END
在运行此过程时,更新统计信息也在同一个表上运行。 表的锁定方案是所有页。 我想知道如果锁定是所有页面,它怎么会遇到死锁? 这张桌子上没有其他东西在运行。
我使用的是 Sybase 12.5 ASE
【问题讨论】:
标签: sql deadlock sybase sap-ase