SQL Server数据库引擎为了保证每一次只有一个线程同时访问同一个资源的对象而采用的一种锁定机制,系统有大量锁时就产生了“数据阻塞”。因此你的数据库设计和程序编制应该科学和合理,以便让sql server涉及的锁定的数量降到最少。当你的系统的反应迟缓时就应该注意数据库是否产生了阻塞。sp_lock是SQL Server 2000 的一个系统存储过程,EXECUTE sp_lock 执行这个存储过程,可以查看当前阻塞的数据表,以便分析程序,解决问题。select * from sys.dm_io_virtual_file_stats(database_id ,file_id)select * from sys.databases--dbid参数file_id参数可以从sys.sysfiles中查到,不过一般mdf是1,log是2