如何为mssql分配更多内存

时间:2013-10-09 07:16:04

标签: sql-server

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

1 个答案:

答案 0 :(得分:2)

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

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

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

如果您正在处理需要导入的大量数据,RAM可能不是问题。最有可能的瓶颈将是磁盘系统。使用性能监视器来尝试获得真正瓶颈所在的线索。

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