关于SQL SERVER数据库阻塞的问题

我用PB和SQL SERVER数据库,现在遇到一个奇怪的问题:
我的程序千真万确没有用到更新操作,但当多用户并发执行时却会出现进程阻塞的问题,而且是不定期出现。有没有哪位朋友知道可能的原因?受人滴水之恩,当以涌泉相报!
---------------------------------------------------------------

pb读数据也锁定记录,retrieve也锁定数据,每次retrieve后要马上commit.
搜一下老帖子看看
---------------------------------------------------------------

首先先试一下升级到最新的补丁;

如果问题还存在,检查是读取什么表的时候产生问题,确定是在读取某个表产生阻塞后,重建这个表(如果有数据,先备分到另一个结构相同的表)。因为我以前试过莫名其妙的用select 打开一个表的数据要10多秒,而这个表的数据只有几条,后来重建就可以了,而且定期需要重建才行。
---------------------------------------------------------------

立即下载并打上sql 2000 补丁

http://www.microsoft.com/sql/downloads/2000/sp2.asp

有关blocking, 可以参阅:

Q271509 INF: How to Monitor SQL Server 2000 Blocking
http://support.microsoft.com/support/kb/articles/q271/5/09.asp

Q224453 INF: Understanding and Resolving SQL Server 7.0 and 2000 Blocking Problems
http://support.microsoft.com/support/kb/articles/q224/4/53.asp

---------------------------------------------------------------

是否是HP LH SERVER 6000 本身的问题?

我给客户装过此服务器(两星期以前),安装WIN2000 SERVER
(我用来做LOTUS DOMINO SERVER)后,就不停发生死机现象,
后来实在无法忍受,打电话给 HP 技术支持,结果他们说,装
完WIN2000后还必须把导航光盘中的一个 REG 文件导入!不然
就会死机。

导入此REG文件并重启后,果然解决了死机问题。到现在已经两个星期
没死机了。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus