1

在 SQL Server 活动监视器上,我注意到以下查询在逻辑读取和 CPU 使用方面占用了大量资源。任何人都知道此查询的作用以及如何禁用它?

IF EXISTS 
            (SELECT * FROM MSSCrawlContent 
            WHERE CrawlID IN 
                (SELECT CrawlID FROM MSSCrawlHistory
                 WHERE CrawlID <> @CrawlID
                 AND (Status = @CRAWL_STATUS_START OR Status = @CRAWL_STATUS_PAUSE))             
            AND StartAddressID IN
                (SELECT StartAddressID FROM MSSCrawlContent
                WHERE CrawlID = @CrawlID))
4

1 回答 1

1

我很确定这是爬过 Sharepoint 站点和索引文档的内容爬虫。这是一个相当激烈的过程。我不得不与我的 Sharepoint 管理员协调,让他们将内容抓取过程设置为非工作时间。

顺便说一句,这个过程也会产生一些荒谬的日志。在与 Sharepoint 管理员合作的过程中,我们看到了一些文章,这些文章建议我们将恢复模式设置为简单,并将备份设置为在 [Search_Service_Application_CrawlStoreDB_{GUID}] 数据库上完成爬网后的某个时间。还建议使用 AutoShrink(尽管这是非常不标准的),因为 db 和日志文件会变得失控。我还没有决定是否要进行第二次更改,但第一次对我们帮助很大。

于 2012-06-29T19:19:01.220 回答