2016-05-26 14 views
0

Ich erhalte den folgenden Fehlerfehler bei 1 Sammlung von 6. Die anderen 5 machen diesen Job ohne Fehler. Ich habe versucht, es manuell mit WarehouseControlWebService auszuführen, aber es funktioniert nicht. Irgendwelche Hilfe, um herauszufinden, wie Sie das beheben können. Ich weiß, dass die SQL-Seite funktioniert, da die anderen es ohne einen Fehler ausführen.TFS2013: Fehler beim Erstellen des Warehouse-Synchronisationsauftrags

Job JobProcessingStatus = "Idle" Name = "Build Lager Sync"

LastRun Ergebnis = "Fehler" EndTimeUtc = "2016-05-26T01: 13: 03.253Z" ExecutionStartTimeUtc = "2016-05-26T00: 52: 57.857Z“QueueTimeUtc = "2016-05-26T00: 52: 57.603Z"

[Build Lager Sync]: ---> Microsoft.TeamFoundation.Warehouse.WarehouseException: TF221122: Fehler laufenden Job Build-Warehouse Synchronisierung für Teamprojektsammlung oder Team Foundation-Server Collection2. ---> System.OutOfMemoryException: Ausnahme vom Typ 'System.OutOfMemoryException' wurde ausgelöst. bei System.Text.StringBuilder.ToString() bei Microsoft.TeamFoundation.Warehouse.WarehouseBatchedDataAccessComponent.FormatFactEntriesXml (Fakt, IEnumerable 1 entries) at Microsoft.TeamFoundation.Warehouse.WarehouseBatchedDataAccessComponent.SaveFactEntries(Fact fact, IEnumerable 1 Einträge, Boolean allowUpdate) bei Microsoft.TeamFoundation.Build.Adapter.WarehouseEntry.SaveFactEntries (WarehouseBatchedDataAccessComponent dac, WarehouseConfig config , IEnumerable 1 entries, Boolean allowUpdate) at Microsoft.TeamFoundation.Build.Adapter.BuildBatch.SaveBatch() at Microsoft.TeamFoundation.Build.Adapter.TeamBuildWarehouseAdapter.ProcessAndUploadBuildData() at Microsoft.TeamFoundation.Build.Adapter.TeamBuildWarehouseAdapter.MakeDataChanges() at Microsoft.TeamFoundation.Warehouse.WarehouseSyncJobExtension 1.MakeDataChanges (TeamFoundationRequestContext Request, TeamFoundationJobDefinition jobDefinition, String & Result) bei Microsoft.TeamFoundation.Warehouse.WarehouseSyncJobExtension`1.RunInternal (TeamFoundationRequestContext Request, TeamFoundationJobDefinition jobDefinition, Datumzeit queueTime, String & Result) bei Microsoft.TeamFoundation.Warehouse. WarehouseJobExtension.Run (TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition-jobDefinition, DateTime-WarteschlangeTime, String & resultMessage) --- Ende der inneren Ausnahmestapelspur ---

+0

Was ist der Unterschied zwischen dieser Sammlung und anderen? System.OutOfMemoryException bedeutet, dass Sie versuchen, etwas zu tun, für das Sie keinen Speicher haben. –

Antwort

0

Mit Microsofts Hilfe hatten wir die Losgröße des Auftrags zu ändern. Nachstehend sind meine Notizen von dem, was wir gemacht haben. Nachdem Sie die Größe einige Male angepasst haben und sie laufen lassen, wird sie gelöscht.

Verwenden Sie diese Abfrage in der Konfigurationsdatenbank die HostID der Sammlung Datenbank, um zu bestimmen, die Sie

Select *

von tbl_ServiceHost

Probe ändern möchten:

hostid Name 185C91E1 -2EB5-4C9C-AE97-26B757DE951B testnongenerated AD455D2B-7A84-4BF6-A8F2-594895066472 DefaultCollection 8F2ECA36-47BE-4 244-B4C7-E2AABC7693FE Team Foundation 8D9C0BCE-19AB-425B-8D27-ECDE6573A493 New

So DefaultCollection verwenden wir brauchen die HostId: AD455D2B-7A84-4BF6-A8F2-594895066472

die HostID in diesem Insert eingeben Abfrage in der Warehouse-Datenbank auszuführen:

INSERT INTO [_PropertyBag] ( [Property_Scope], [Property_Key], [property_value] ) VALUES ( 'AD455D2B-7A 84-4BF6-A8F2-594895066472 ', - HostID von tbl_ServiceHost '/Adapter/Config/TeamBuild/BatchSize ', - Zu aktualisierende Eigenschaft, dies ist der Schlüssel für die Build Warehouse Sync ' 100 '- Neue Batchgröße (default 2000)
)

das wollen wir auf eine sehr kleine Zahl zu notieren dann erlauben laufen und sicherstellen, dass es erfolgreich ausgeführt wird, wenn wir es nicht auf 1 senken und versuchen, dass, wenn so wir kann (nach eigenem Ermessen) es wieder hochfahren, wenn Sie die Verarbeitungsgeschwindigkeit erhöhen möchten.

Am besten alle Warehouse Sync Jobs stoppen und den 1 Job mit dem Problem ausführen. Wird Zeit brauchen, um das Problem zu klären. Stellen Sie sicher, dass DB von TFS_Warehouse erstellt wurde.

Dies wurde verwendet, um die folgenden Fehler zu beheben:

Build-Warehouse-Sync: ---> Microsoft.TeamFoundation.Warehouse.WarehouseException: TF221122: Ein Fehler beim Aufbau Lager Sync aufgetreten laufenden Job für Teamprojektsammlung oder Team Foundation Server AS. ---> System.OutOfMemoryException: Ausnahme vom Typ 'System.OutOfMemoryException' wurde ausgelöst. bei System.Text.StringBuilder.ToString() bei Microsoft.TeamFoundation.Warehouse.WarehouseBatchedDataAccessComponent.FormatFactEntriesXml (Fakt, IEnumerable 1 entries) at Microsoft.TeamFoundation.Warehouse.WarehouseBatchedDataAccessComponent.SaveFactEntries(Fact fact, IEnumerable 1 Einträge, Boolean allowUpdate) bei Microsoft.TeamFoundation.Build.Adapter.WarehouseEntry.SaveFactEntries (WarehouseBatchedDataAccessComponent dac, WarehouseConfig config , IEnumerable 1 entries, Boolean allowUpdate) at Microsoft.TeamFoundation.Build.Adapter.BuildBatch.SaveBatch() at Microsoft.TeamFoundation.Build.Adapter.TeamBuildWarehouseAdapter.ProcessAndUploadBuildData() at Microsoft.TeamFoundation.Build.Adapter.TeamBuildWarehouseAdapter.MakeDataChanges() at Microsoft.TeamFoundation.Warehouse.WarehouseSyncJobExtension 1.MakeDataChanges (TeamFoundationRequestContext Request, TeamFoundationJobDefinition jobDefinition, String & Result) bei Microsoft.TeamFoundation.Warehouse.WarehouseSyncJobExtension`1.RunInternal (TeamFoundationRequestContext Request, TeamFoundationJobDefinition jobDefinition, Datumzeit queueTime, String & Result) bei Microsoft.TeamFoundation.Warehouse. WarehouseJobExtension.Run (TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition-jobDefinition, DateTime-WarteschlangeTime, String & resultMessage) - Ende der inneren Ausnahme Stapelspur ---

0

Sie können versuchen, rebuild the TFS data warehouse and cube zu sehen, ob das Problem weiterhin besteht. Beachten Sie, dass abhängig von der Datenmenge im Data Warehouse der Wiederherstellungsvorgang mehrere Stunden dauern kann. Während dieser Zeit sind keine Berichte verfügbar.

enter image description here

Verwandte Themen