正如标题所述,我在开发机器上运行 MSSQL,速度方面存在一些严重问题。笔记本电脑是 HP,我运行的是 Windows 11 和 SQL Server Developer Edition。我为 Defender 添加了一些例外(文件扩展名、sqlserver 进程和整个 sql server 目录),但它们没有帮助。

服务首次启动时一切正常,但最终性能下降,Windows 服务管理器无法停止该进程。随着进程的推进,查询开始需要越来越长的时间才能返回。SSMS 和我正在开发的 Web 应用程序中都是如此。

我不确定我可能会错过什么。


最佳答案
2

我不知道我可能会错过什么

记忆。很多的记忆。

MSSQL 是一个很大的内存消耗者,它会占用你机器上的所有内存,我们甚至不谈论你的其他开发工具,如果 Visual Studio 或类似的工具对于内存管理来说也不是最好的。

您可以尝试:

  • 使用任务管理器跟踪并结束不必要的进程,以便在使用 SSMS 连接到 MSSQL 服务器时释放内存。
  • 使用命令行连接到 MSSQL:

SQL Server 身份验证示例:

sqlcmd /S  /d -U -P 

/S = the servername/instance name. Example: Pete's Laptop/SQLSERV  
/d = the database name. Example: Botlek1  
-E = Windows authentication.  
-U = SQL Server authentication/user. Example: Pete  
-P = password that belongs to the user. Example: 1234