在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))
答案 0 :(得分:1)
我很确定这是抓取Sharepoint网站和索引文档的内容抓取工具。这是一个非常激烈的过程。我必须与我的Sharepoint管理员协调,让他们在非工作时间设置内容抓取过程。
顺便说一下,这个过程也会产生一些荒谬的日志。使用Sharepoint管理员的一部分让我们看到一些文章,建议我们将恢复模型设置为简单,并将备份设置为在[Search_Service_Application_CrawlStoreDB_ {GUID}]数据库上爬网完成后的某个时间发生。还建议使用AutoShrink(尽管这非常不标准),因为db和log文件将大量失控。我还没有决定是否要做第二次改变,但第一次改变对我们有很大的帮助。