读书人

ap0405140 (唐诗三百首) 再帮小弟我分

发布时间: 2012-03-23 12:06:21 作者: rapoo

ap0405140 (唐诗三百首) 再帮我分析一下。谢谢。
上传那个问题,虽然找到了原因。
就是通过
use Sd_zjc_career_web_netconfer

select c.spid,d.text
from sys.dm_tran_locks a,
sys.sysprocesses c
cross apply sys.dm_exec_sql_text(c.sql_handle) d
where a.request_session_id=c.spid
and a.resource_database_id=db_id('Sd_zjc_career_web_netconfer')
and a.resource_type='OBJECT' and
a.resource_associated_entity_id=object_id('stuinfos_base')

这条语句
但是还是很奇怪
我把web端的访问关闭了,更新2012届的数据,依然超时
我在思考的是,是不是当一张表内的数据超过10万条以后,就会出现这种情况?


[解决办法]
给你这个语句的执行时机是web端的访问关闭后,执行update stuinfos_base之前.

如果查询有结果, 就说明有进程锁住了这个表的记录.

要先结束掉这个进程才可以update stuinfos_base ..

读书人网 >SQL Server

热点推荐