QueryClassificationDictionaryUpdateTimer と CustomDictionaryDeployment の重大エラー

SharePointサーバーが出力するエラーのイベントログの対処メモです。

環境情報

  • サーバー構成
    • フロントエンド(分散キャッシュ)サーバー
    • アプリケーション(検索)サーバー
  • アカウント情報
    • contoso\SPAdmin(インストールアカウント、ファーム管理者)
    • contoso\SPSearch(検索サービスアカウント)
  • サービスアプリケーション
    • Search Service Application:構成済み
    • Managed Metadata Service:未構成

現象と調査

検索サービスアプリケーションを作成し、Management Metadata Serviceを構成しない環境で以下のエラーログが出力されました。

項目 内容
ログの名前 Application
レベル 重大
ソース Microsoft-SharePoint Products-SharePoint Foundation
タスクの
カテゴリ
Timer
イベントID 6398
内容 The Execute method of job definition Microsoft.Office.Server.Search.Administration.QueryClassificationDictionaryUpdateTimerJobDefinition (ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) threw an exception. More information is included below.

Unable to locate Managed Metadata Proxy which is default keyword taxonomy for SSA xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

項目 内容
ログの名前 Application
レベル 重大
ソース Microsoft-SharePoint Products-SharePoint Foundation
タスクの
カテゴリ
Timer
イベントID 6398
内容 The Execute method of job definition Microsoft.Office.Server.Search.Administration.CustomDictionaryDeploymentJobDefinition (ID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) threw an exception. More information is included below.

フロー Microsoft.CustomDictionaryDeployment の実行に失敗しました。関連付け ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。. (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

「Management Metadata Service」を構成していないので、関連するジョブが失敗しているようです。もし構成している状況でエラーが出力された場合は、検索サービスアカウントに対して「Management Metadata Service」への権限を付与したり、フルクロールしたりしてねという情報が転がっておりますが。。

以下のサイトにもそのような解決方法が記載されています。
Error: The Execute method of job definition Microsoft.Office.Server.Search.Administration.QueryClassificationDictionaryUpdateTimerJobDefinition

でも今回の環境は「Management Metadata Service」を構成しないので、これらの情報が通用しません!

対応手段

以下のサイトが見つかりました。
SharePoint 2013 Search Administration Exceptions Filling Event Logs

具体的には、「Management Metadata Service」に関連する以下のジョブを無効化します。

  • 検索アプリケーション Search Service Application 用のクエリ分類辞書の更新プログラムです。
  • 検索カスタム辞書の更新

ジョブは全体管理から「ジョブの定義」、もしくは「ジョブ履歴」を失敗したジョブでフィルタリングかけることで確認できます。

私の場合はWFEサーバー、APPサーバーでエラーログが出力されておりましたが、出力されなくなりました。良かったです。以上、対応メモでした。

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です