Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server-高缓冲时间_Sql Server_Time_Buffer_Wait - Fatal编程技术网

Sql server SQL Server-高缓冲时间

Sql server SQL Server-高缓冲时间,sql-server,time,buffer,wait,Sql Server,Time,Buffer,Wait,我注意到SQL server上有大量的等待请求。闩锁类是缓冲区。请参阅附加的屏幕截图。通过SQLServer仪表板,我看到大量(32221334)等待缓冲池。有人能解释一下是什么导致了大量的等待吗 有人能解释一下是什么导致了大量的等待吗 这些是闩锁等待,当需要多个会话访问页时,需要保持内存中页的完整性。锁存器等待的次数过多不值得担心。如果等待时间很长,则可能表明存在需要进一步解决的问题。尽管您有大量的闩锁等待,但它们平均相当短,并且这些统计数据是自上次SQL Server实例启动以来累积的 与其

我注意到SQL server上有大量的等待请求。闩锁类是缓冲区。请参阅附加的屏幕截图。通过SQLServer仪表板,我看到大量(32221334)等待缓冲池。有人能解释一下是什么导致了大量的等待吗

有人能解释一下是什么导致了大量的等待吗

这些是闩锁等待,当需要多个会话访问页时,需要保持内存中页的完整性。锁存器等待的次数过多不值得担心。如果等待时间很长,则可能表明存在需要进一步解决的问题。尽管您有大量的闩锁等待,但它们平均相当短,并且这些统计数据是自上次SQL Server实例启动以来累积的

与其深入闩锁,不如从等待开始,它提供了一个更全面的工作负载性能视图(尽管此视图缺少将等待放入上下文的总CPU时间)


谢谢。我看到大量CPU并行性等待。请参阅更新的屏幕。并行性等待不一定是问题。它们只是表示有很多并行查询计划正在运行,其中计划中的一些线程正在等待其他线程完成。我注意到,相同的作业在几分钟到几小时内运行。我试图找出是什么原因导致一份特定的工作有如此不同的时间。根据屏幕截图,你能告诉我在哪里可以找到根本原因吗?为了得到更好的答案,我建议将此线程转移到哪里。我认为你可以通过查找使用并行性的查询来开始调查。并行性是利与弊并存的。