![SQL Server 导致磁盘瓶颈,导致 Windows Server 运行缓慢](https://linux22.com/image/803541/SQL%20Server%20%E5%AF%BC%E8%87%B4%E7%A3%81%E7%9B%98%E7%93%B6%E9%A2%88%EF%BC%8C%E5%AF%BC%E8%87%B4%20Windows%20Server%20%E8%BF%90%E8%A1%8C%E7%BC%93%E6%85%A2.png)
在我的 Windows Server 机器上执行任何操作都慢得令人无法忍受,以至于系统几乎无法使用……仔细查看后,我发现 CPU 未被使用,并且有大量可用 RAM。但是 SQL Server 进程正在消耗 IO,有没有办法像限制内存一样限制它使用的 IO 量?
答案1
好吧,首先让我说:猜猜为什么人们要正确规划他们的 SQL Server 的磁盘布局,以便为具有大量 IO 的数据库配备单独的磁盘;)是的,确实如此 - SQL Server 消耗了所有的 IO。
根据您的版本,您可以使用资源管理器(在 SQL Server 中)来限制资源使用情况。在 SQL Server 2012 中,不仅包括 CPU,还包括 IOPS 限制。
否则 - 如果您拥有需要大量 IO 的 SQL Server,也许是时候学习如何为您的 SQL Server 正确规划服务器了?“光盘”可能不行。完全不行。光盘 - 其中一些是 SSD,其 IOPS 限制非常高,是硬盘的 100 倍 - 确实会有所帮助。
要了解完整详细信息,您来错地方了 - 这是 DBA 问题,您可以在 dba.stackexchange.com 上获取有关最佳/推荐磁盘布局的更多信息。也就是说,您需要提供大量信息,以便人们在这里为您提供帮助。