表是每10秒就有上百条数据插入,表的数据千万级别。
有没有好的优化措施?
索引?快照?提高查询优先级?脏读?还是有什么其他的优化方法更加适合这种情况
------解决方案--------------------
具体得看等待情况,当你在执行select查询语句时,看看这个语句到底在等待什么,往往这个等待,就是慢的原因。
具体的等待可以通过这个来查询:
select *
from sys.dm_exec_requests
where session_id = n
------解决方案--------------------
当然,还可以通过来看获取了多少锁资源:
select *
from sys.dm_tran_locks
where request_session_id = n
还可以通过如下语句直接查看等待类型、阻塞进程:
select *
from sys.dm_os_waiting_tasks
where session_id = n