当1700个用户面向门户并且表缺少25个记录时,sql server没有响应

时间:2017-06-26 13:19:45

标签: sql performance deadlock

这是Ashish我在我的门户网站中遇到性能问题我在SQL服务器中使用这些东西:

  1. SSIS包每隔15分钟获取一次在线数据
  2. 表有25个缺少记录(此数据不是从在线同步,这只是门户数据)
  3. 1700使用正在使用门户网站,并且大表每秒插入更新
  4. 索引每天早上重建,并且有静态
  5. 服务器具有54 GB RAM,应用程序和数据库服务器相同
  6. 每天12点
  7. 将在线数据(TimeSheet时间分段数据)同步到SQL
  8. 由于每个人都填写了这些日子的时间表,因此无法在周五和周一填写时间表
  9. 请帮帮我

1 个答案:

答案 0 :(得分:0)

如果您可以发布查询,可能会有所帮助,可能需要进行微调。首先找出阻塞进程并对数据库进行高影响查询。我猜用户会因某些阻止过程而在某些时间出现

SELECT * FROM dbo.sysprocesses WHERE blocked <> 0;
SELECT * FROM dbo.sysprocesses WHERE spid IN (SELECT blocked FROM dbo.sysprocesses where blocked <> 0)