SQL Server 2008全文重建 - 大内存使用问题

时间:2010-04-19 14:36:28

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

每次执行SQL Server 2008 FTS目录重建时,我的服务器都处于SQL Server进程处于2.8 GB以上并且导致计算机性能下降的状态。在回收SQL Server服务时,它会回落到大约350 MB并且性能恢复正常。

全文重建后必须重启服务是否正常?不知道幕后真的发生了什么,但如果我可以称之为它,那么它似乎是一次重大的内存泄漏。

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

1 个答案:

答案 0 :(得分:3)

在处理全文时,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。它提供了可用于最大化服务器性能的良好信息。