2016-03-28 5 views
0

"CRM 2011 Job Editor"(Codeplexからダウンロード可能:https://crmjobeditor.codeplex.com/)を使用して、CRM 2013(オンプレミス)メンテナンスジョブを管理しています。CRMのジョブメンテナンスログ

毎日実行する再インデックスジョブを設定しましたが、エラーやその他の理由で特定の日にジョブが実行されないかどうかを再確認したいと考えています。

どこのSQLデータベースに履歴ログを書き込んでいる場合、CRMメンテナンスジョブのログが書き込まれているかどうか知っていますか?

特定のパフォーマンスタスクが開始されたときにCRMトレースから表示されますが、常にトレースをオンにすると多くのディスクスペースが消費されます...設計上CRMによってメンテナンス計画のログ履歴がSQLデータベースに書き込まれるかどうかは不思議です。

+0

LinQ to SQL(https://msdn.microsoft.com/en-us/library/bb386976.aspx)のみ知っていますが、なぜcrmjobeditorを使用する必要がありますか? LinqQを使って簡単に作業してみてください。 – KingRider

答えて

0

System Jobエンティティ(スキーマ名:asyncoperation)は、私が開始する場所です。そのエンティティにはJob Typeフィールドがあり、値の1つはIndex Managementです。そのエンティティのテーブルを確認します。

+0

私はAsyncOperationBaseテーブルを調べました。 「OperationType」フィールドとフィールドの説明をここで確認してください:https://community.dynamics.com/crm/b/crmmattwittemann/archive/2009/12/07/the-asyncoperationbase-table-58-what-are-all-とにかく-63 クエリを実行したいパフォーマンスタスクは、「Re-index All」と「Index Management」(タイプ15,30)です。残念なことにクエリは何も返しません。 SELECT * FROM dbo.AsyncOperationBase WHEREオペレーションタイプIN(15,30) – ichachan