几乎每一秒都有一个意想不到的CacheInsert

时间:2013-10-22 09:43:13

标签: sql sql-server performance

在我们的一个生产服务器上,我们可以看到几乎每秒都会发生的CacheInsert。分析器说该语句是加密的,因此我们不知道是什么导致它。

一些副作用:

  • 我们可以看到SQLFT-log增长非常快,并且Logs的大小是5Gb及以上。
  • 看起来SQL-server的20%的CPU用于CacheInserts
  • 在查询缓存中我们可以看到具有高usecount的以下语句
(@p1 timestamp, @p2 timestamp)select top 2000 column fulltextkey as    k, column fulltextall, dst.docid , dst.ts  from [dbo].[TABLE] t WITH    (READPAST), [DATABASE].[sys].[fulltext_index_docidmap_2105058535] dm    WITH (READPAST),    [DATABASE].[sys].[fulltext_index_docidstatus_2105058535] dst WITH    (READPAST) where column fulltextkey = dm.ftkey and dm.docid =    dst.docid and dst.status = 0 and dst.ts > @p1 and dst.ts <= @p2 order    by dst.ts

重新启动服务器可以解决问题,但我们想知道为什么会这样,所以我们可以防止将来的性能问题。

有什么想法吗?

0 个答案:

没有答案