2016-03-28 4 views
0

Wir verwalten unsere CRM 2013 (On-Premise) Wartungsaufträge über den "CRM 2011 Job Editor" (herunterladbar von Codeplex hier: https://crmjobeditor.codeplex.com/).CRM Job Wartungsprotokolle in SQL Datenbank

Wir haben einen täglich neu indizierten Job eingestellt. Wir möchten jedoch überprüfen, ob der Job an bestimmten Tagen aufgrund von Fehlern oder sonstwie nicht ausgeführt werden kann.

Wissen Sie, ob es geschriebene Protokolle der CRM-Wartungsjobs gibt, wenn es Geschichtslogs irgendwo in die SQL-Datenbank schreibt? Wenn ich eine bestimmte Performance-Aufgabe angestoßen habe, sehe ich von CRM Trace, aber die Spurverfolgung verbraucht immer viel Speicherplatz. Ich frage mich nur, ob CRM per Entwurf einen Protokollverlauf des Wartungsplans in die SQL-Datenbank schreibt.

+0

ich kenne nur LinQ to SQL (https://msdn.microsoft.com/en-us/library/bb386976.aspx), warum brauchen crmjobeditor verwenden? Versuchen Sie, LinqQ einfacher zu machen. – KingRider

Antwort

0

Die Systemjob-Entität (Schemaname: asyncoperation) ist, wo ich anfangen würde. Diese Entität hat ein Jobtyp-Feld und einer der Werte ist die Indexverwaltung. Überprüfen Sie die Tabelle der Entität.

+0

Ich habe die AsyncOperationBase-Tabelle nachgeschlagen. Sehen Sie das Feld 'OperationType' und die Feldbeschreibung hier: https://community.dynamics.com/crm/b/crmmattwittemann/archive/2009/12/07/the-asyncoperationbase-table-58- what-are-all- thes-records-anyway-63 Die Performance-Aufgabe, die wir abfragen möchten, lautet 'Re-index All' und 'Index Management', was Typ 15 ist. 30 Leider liefert die Abfrage nichts ... SELECT * FROM dbo.AsyncOperationBase WHERE OperationType IN (15,30) – ichachan

Verwandte Themen