数据库表锁

时间:2009-07-21 05:22:43

标签: sql-server sql-server-2000

我正在为我的应用程序使用SQL 2000。我的应用程序使用N表。 我的应用程序有一个名为数据库服务器的SQL服务器包装器。它作为一个24/7的Windows服务运行。

如果我已经检查了SQL维护计划中的完整性检查选项,那么当我的一个表被锁定并且从未解锁之后,此任务运行一次。 所以我的数据库事务历史已经丢失。

请提供您的建议如何解决此问题。

1 个答案:

答案 0 :(得分:1)

如果您有客户端命令超时怎么办?由于DBCC,锁是你自己的锁吗?

您的代码将超时等待DBCC完成,但是已经发出的任何锁都不会回滚。

命令超时告诉SQL Server简单地停止处理。要释放锁定,您需要连接ROLLACK或关闭连接。

选项: