準備查詢計時器工作需要長時間執行 SharePoint 2013 中的建議

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3174023
徵狀
準備查詢建議計時器 jobin SharePoint 伺服器 2013年所需的時間比預期要執行,而且它會耗用許多 tempdb 資源。
發生的原因
準備查詢建議計時器 jobruns proc_MSS_GetPopularQueries儲存 procedureinternally。這包含聯結並不好調整基準資料表中的資料列數目太多增加的時的彙總。
解決方案
根據預設,SharePoint 將保留基礎資料表 365 天的資料。這個值應該適用於大部分的 SharePoint 使用者。不過,如果您遇到 < 徵狀 > 一節所述的問題,我們建議您降低至合理的值的保留期限。若要執行這項操作,請參考下列步驟:
  1. 變更的清除間隔。若要執行這項操作,請啟動 SharePoint 管理命令介面中,然後鍵入下列 PowerShell 命令︰

    $ssa = get SPEnterpriseSearchServiceApplication-識別 「 搜尋服務應用程式 」
    $ssa。QueryLogSettings.CleanupDays =<Days></Days>

    附註[ <Days>] 預留位置代表您想要設定為保留值的天數。沒有 「 更正 」 的值。您應該以一個大的數字開頭,並且再將之減少,直到您找到您的環境的最佳保留期限。例如,開頭 270 天,然後 180 天的資料,然後 90 天。請確定您所設定的合理的保留值實際執行環境中,視為會降低它太多可能會影響其他的搜尋功能,包括排序、 相關性及查詢的建議。</Days>
  2. 等待查詢記錄計時器工作執行。

    查詢記錄計時器工作檢查哪些資料表需要清理,以及它會執行內部的預存程序,以在 24 小時期間內,從基礎資料表中清除的記錄。
其他相關資訊
產品規格符合 < 徵狀 > 一節所述的行為。只有當您實際遇到效能問題,與計時器工作,或如果您的資料庫伺服器正在執行 tempdb 空間不足,因為proc_MSS_GetPopularQueries預存程序建議的解決步驟執行。

警告:本文為自動翻譯

內容

文章識別碼:3174023 - 最後檢閱時間:09/21/2016 02:52:00 - 修訂: 1.0

  • kbmt KB3174023 KbMtzh
意見反應