2

我只想知道如何为 MSSQL 管理工作室分配更多内存,从而减少运行长查询所需的时间。因为我必须导入和操作大量数据表单访问文件和其他,因为我有 32 Gb 内存用于此目的。所以告诉我解决方案。谢谢

4

1 回答 1

4

SQL Server Management Studio (SSMS) 只是一个客户端工具。

如果查询运行时间过长,问题将出在实际的 SQL Server 上。您可以通过使用 SSMS 连接到服务器来分配额外的内存,右键单击它,然后选择属性。

Memory该页面上,您可以配置要分配给 SQL Server 的最大 RAM 量。在您的情况下,我不会分配超过 30 GB(为操作系统留一些。如果您的 SQL Server 不是机器上运行的唯一应用程序,分配更少)。

如果您正在处理需要导入的大量数据,那么 RAM 可能不是问题。瓶颈很可能是磁盘系统。使用性能监视器尝试了解真正的瓶颈在哪里。

提高磁盘系统性能的一些方法是确保正确配置驱动器(一般经验法则是将事务日志放在 RAID 1 分区上,将数据放在 RAID 10(或 5)上)。如果您负担得起,请将索引放在单独的 RAID 分区上。还要确保定期对数据库和驱动器进行碎片整理。

于 2013-10-09T07:25:54.613 回答