这可能与我见过的其他线程有关,但我需要针对这种特定情况的解决方案。SQL 实例不断消耗越来越多的 RAM,直到大约一周后它占用了超过 3.5 GB 的 RAM(记住它是一个 32 位实例,不,我不能使用 64 位实例)并且该实例的功能基本上突然停止,迫使服务器重新启动以释放它。必须有一种更优雅的方法来恢复 RAM,或者首先更改配置以防止它。我显然不是 SQL Server 方面的专家,并且该实例基本上是“默认”安装,因此它当然没有优化。
这个配置设置应该是一个好的开始:

编辑:另外,请记住,限制允许 SQL 使用的 RAM 量将为其他应用程序、其他实例和操作系统本身节省内存......但是通过限制 SQL 允许使用的 RAM 量,您可能会更快地撞上性能墙。SQL 将在 RAM 用完时开始将数据分页到磁盘,无论您是否对 SQL 允许使用的 RAM 量设置硬限制。如果您想要性能,您希望避免使用计算机的磁盘。这意味着添加更多 RAM,使用 64 位实例以便他们可以利用额外的 RAM,并拥有更高效的索引和查询。你已经说过你不能做前两个——接下来的事情是找一个 DBA 来尝试优化你的数据和查询,这样它们就不会使用那么多的内存。
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |