现象:
刚刚从SQL 2000升级到SQL 2005系统,每日下午16:30分左右,SQL 2005中的某一个表,INSERT语句插入会产生堵塞现象,锁类型为lck_m_ix,但SELECT 语句可执行,这个现象定时发作。
此表未做任何操作,仅一条INSERT语句也会产生锁表。 已经设置自动更新统计信息为异步模式, 但仍未解决此问题。
服务器为:HP580 16G内存,设置为动态管理内存,分配给SQL最大内存为10G不知道是什么原因,盼高手指点!!!
刚刚从SQL 2000升级到SQL 2005系统,每日下午16:30分左右,SQL 2005中的某一个表,INSERT语句插入会产生堵塞现象,锁类型为lck_m_ix,但SELECT 语句可执行,这个现象定时发作。
此表未做任何操作,仅一条INSERT语句也会产生锁表。 已经设置自动更新统计信息为异步模式, 但仍未解决此问题。
服务器为:HP580 16G内存,设置为动态管理内存,分配给SQL最大内存为10G不知道是什么原因,盼高手指点!!!
DBCC INPUTBUFFER(52)52 代表的是会话 这里看你返回了什么kill 52
resource_type ,
DatabaseName = DB_NAME(resource_database_id) ,
request_mode ,
request_type ,
login_time ,
host_name ,
program_name ,
client_interface_name ,
login_name ,
nt_domain ,
nt_user_name ,
s.status ,
last_request_start_time ,
last_request_end_time ,
s.logical_reads ,
s.reads ,
request_status ,
request_owner_type ,
objectid ,
dbid ,
a.number ,
a.encrypted ,
a.blocking_session_id ,
a.text
FROM sys.dm_tran_locks l
JOIN sys.dm_exec_sessions s ON l.request_session_id = s.session_id
LEFT JOIN ( SELECT *
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(sql_handle)
) a ON s.session_id = a.session_id
WHERE s.session_id > 50
没有在这个时间段运行的SQL中的作业。