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ファイルとログファイルが制御不能になるためです。この2回目の変更を行うかどうかはまだ決めていませんが、最初の変更は非常に役に立ちました。

于 2012-06-29T19:19:01.220 に答える