在这个用例中,最小内存和最大内存的正确设置是什么?
该服务器有 8GB 内存,双 Intel Xeon 处理器,运行 Windows Server 2008 R2 / Sql Server 2008 标准版。它正在运行多个大小从 30GB 到 5GB 的数据库。
最初将内存使用设置为默认设置(min=0 max=2,147,483,647)。在这些设置中,sqlservr.exe 占用了大部分内存使用量,并且服务器最终需要每天或两天重新启动。一开始它会正常运行,但在一天之内开始在简单的操作上超时,比如使用主键查找记录。
我已经更改了 min=4,096 和 max=6,144。这导致仅使用 1.4GB 内存。但是,现在所有四个 CPU 都以 50-60% 的 CPU 使用率持续运行。尽管服务器要稳定得多,但任务的执行时间大约要长 1/3。
我需要安排一个每周从备份中恢复数据库的任务。我已经设置了用于备份数据库的维护计划(管理 > 维护计划),但无法找到如何执行还原任务 - 这是否需要是执行 T-SQL 语句任务,或者是否有工具箱项目?