MS SQL Server备份作业的内存问题

时间:2013-12-05 19:37:17

标签: sql sql-server sql-server-2008

我将在前面说明我们正在使用MS SQL Server 2008 R2。

我们的数据库备份正在运行时遇到问题SQL Server占用了所有可用内存,从不发布。我们目前的高水位内存使用率约为60%。当备份作业运行时,它会达到99%并且永远不会释放,除非我们重置SQL服务。这引出了两个问题:

  1. 处理内存分配,有没有办法准确地限制SQL Server的内存使用?我们将“最大服务器内存”值限制为85%,但始终超过该值。

  2. 备份数据库的最佳方法是什么?我们目前依靠我们的提供程序来维护数据库备份,看起来他们通过存储过程和命令使用的“自家增长”方法是内存问题的原因,但它适用于他们的其他客户。我们应该考虑使用维护计划作为替代品吗?

  3. 对此的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

  

有没有办法准确限制SQL Server的内存使用量?

是的。 How to: Set a Fixed Amount of Memory (SQL Server Management Studio)

  

使用默认设置允许SQL Server更改其内存   基于可用系统资源动态地要求。该   min server memory的默认设置为0,默认设置为   最大服务器内存为2147483647兆字节(MB)。最低金额   您可以为最大服务器内存指定的内存为16 MB。


  

备份数据库的最佳方法是什么?

您可以在此处获得答案:Select the Most Optimal Backup Methods for Server