死锁的问题,急切希望得到大家的帮助。谢谢
操作系统使用的是微软Windows2000 Server,数据库平台使用的是:Ms Sql Server 2000,开发工具用的是:PowerBuild 8.0。在使用过程中经常出现死机问题。现在数据库大小为:3.3G,经常发生死锁的表有两个,其中一个表大约有三十万条记录,有簇集索引(由3个串型字段组成),以及4个辅助索引。在出现死机情况时,操作者并发做insert 和select操作(不是每次都会发生,一天大概一两次,有时候几天都不发生),进入SqlServer 企业管理器中,查看当前活动中的锁和进程ID状态,发现有正在堵塞的进程和被堵塞的进程,这两个进程都同时发生在同一个表上,其中一个堵塞的进程是在对表进行Insert操作,另一个被堵塞的进程在对该表进行Select操作。并且这两个进程的锁类型为:TAB。在程序中并没有指定锁类型。感觉此堵塞进程不会自动解除,手动取消该进程后,系统正常! 这个问题在小数据量的情况下,多用户操作也没有发生过。