【问题标题】:SQL Server 2008 Full Text Rebuild - Large Memory Usage IssueSQL Server 2008 全文重建 - 大内存使用问题
【发布时间】:2010-04-19 14:36:27
【问题描述】:

每次我执行 SQL Server 2008 FTS 目录重建时,我的服务器都会处于 SQL Server 进程的内存为 2.8+ GB 的状态,这会导致机器性能下降。回收 SQL Server 服务时,它会降到 350 MB 左右,性能恢复正常。

全文重建后必须重新启动服务是否正常?不确定幕后到底发生了什么,但如果我可以这样称呼的话,这似乎是一个严重的内存泄漏。

我愿意接受任何建议。提前致谢!

【问题讨论】:

    标签: sql-server-2008 full-text-search rebuild


    【解决方案1】:

    Sql server 在处理全文时确实会消耗大量内存。这是一种正常的行为。填充全文目录是一项艰巨的任务,它需要大量的处理和内存使用。但是您可以采取一些措施来尽量减少这些影响。

    1 - 限制 sql server 内存使用 - Sql Server

    2 - 确保您的服务器排序规则和数据库排序规则相同以避免 tempdb 的高使用率(sql 尝试转换数据库排序规则以匹配实例排序规则)。

    3 - 使用增量填充而不是完全重建。查看下面的链接以了解如何操作。

    4- 确保您已安装 sql server 2008 SP2。

    5 - 使用停止列表。

    还可以查看此链接10 Ways to Optimize SQL Server Full-text Indexing。它提供了很好的信息,您可以使用它来最大限度地提高服务器性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多