【发布时间】:2013-06-21 11:26:11
【问题描述】:
这不是题外话。 The link to on-topic 说:...if your question generally covers...software tools commonly used by programmers...then you’re in the right place to ask your question!
我的 PC 上安装了 SQL Server 2012,但通常不需要它。它仅用于调试目的。
我已经看到它占用了相当多的 RAM,所以我想阻止它启动,直到我需要它,启动它,然后在不再需要时停止它。
我该怎么做? (我也安装了 SSMS,所以如果是这样的话,我可以使用它。)
【问题讨论】:
-
查看此链接 (sevenforums.com/tutorials/2495-services-start-disable.html) 您需要停止 SQL Server 服务并将其设置为手动启动。然后你必须在需要时打开它。
-
您可以进入“所有程序->SQL Server 2012->配置工具->SQL Server 配置管理器”,将所有服务的启动模式更改为“手动”
-
我这样说是不是不对? SQL Server 将尽可能将所有内容保存在内存中,直到所有内存都用完,因此在使用时不断消耗越来越多的内存。但是,当其他进程需要它时,它同样会将内存释放回操作系统吗? (简而言之,随着您的其他进程耗尽内存,您是否没有看到 SQL Server 的内存占用再次减少?)
-
@MatBailie 在发布我的问题之前搜索解决方案时 - 我看到帖子说它不能很好地工作。 (例如,请参阅this comment。)
-
@Lamak 您可以将您的评论转化为答案。绝对值得一票。 (我接受的答案省略了那部分。)
标签: sql sql-server windows-7 sql-server-2012 ssms