Ändern von Prozesssteuerungseinstellungen für das Data Warehouse und den Analysis Services-Cube
Sie können die Aktualisierungshäufigkeit und Timeoutwerte ändern, die die Verarbeitung des Data Warehouse steuern. Ändern Sie eine Prozesssteuerungseinstellung nur dann, wenn Sie diese für eine bestimmte Bereitstellung optimieren möchten.
Bei der Verarbeitung rufen die Warehouse-Adapter Daten aus dem betriebsinternen Speicher ab, führen ggf. erforderliche Transformationen aus und schreiben die Daten über das Warehouse-Objektmodell in das Warehouse. Während typischer Vorgänge wird die relationale Datenbank (Tfs_Warehouse) innerhalb von zwei Minuten nach dem Ändern eines betriebsinternen Speichers verarbeitet, während der SQL Server Analysis Services-Cube (Tfs_Analysis) alle zwei Stunden verarbeitet wird.
Möglicherweise empfiehlt es sich, die Dauer zwischen den einzelnen Aktualisierungen zu verkürzen bzw. zu verlängern, um die Verarbeitungszeit und die Ressourcenauslastung auf dem Server zu reduzieren. Sie können die aktuellen Einstellungen anzeigen oder eine Prozesssteuerungseinstellung mit dem Warehouse Control-Webdienst ändern.
Über den Warehouse Control-Webdienst können Sie die aktuellen Einstellungen ermitteln und Einstellungen ändern.
Anforderungen
SQL Server Reporting Services muss für die TFS-Bereitstellung konfiguriert werden. Ist dies noch nicht der Fall, lesen Sie Hinzufügen eines Berichtsservers.
Sie müssen Mitglied der Sicherheitsgruppe Team Foundation-Administratoren sein, oder die Berechtigung auf der Serverebene Warehouse verwalten muss auf Zulassen festgelegt sein. Siehe Festlegen von Administratorberechtigungen für Team Foundation Server.
Der Warehouse Control-Webdienst steht nur zur Verfügung, wenn der Microsoft Team Foundation Server-Anwendungspool ausgeführt wird.
Zugriff auf den Warehouse Control-Webdienst
Melden Sie sich am Anwendungsebenenserver an.
Öffnen Sie einen Webbrowser, geben Sie die folgende Zeichenfolge in die Adressleiste ein, und drücken Sie dann die EINGABETASTE:
https://localhost:8080/VirtuellesVerzeichnis/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
Geben Sie für VirtualDirectory das virtuelle IIS-Verzeichnis ein, das beim Installieren von TFS angegeben wurde. In der Standardeinstellung lautet das virtuelle Verzeichnis tfs.
Die Seite WarehouseControlWebService wird angezeigt.
Ändern einer Prozesssteuerungseinstellung
Sie können die Aktualisierungshäufigkeit des Data Warehouse oder andere Prozesssteuerungseinstellung ändern. Eine Liste aller Einstellungen finden Sie unter Prozesssteuerungseinstellungen.
So ändern Sie die Aktualisierungshäufigkeit des Data Warehouse
Klicken Sie auf der Seite WarehouseControlWebService auf ChangeSetting.
Geben Sie im Feld settingID Folgendes ein:
RunIntervalSeconds
Geben Sie im Feld newValue den neuen Wert in Sekunden ein, und klicken Sie anschließend auf Invoke.
Auf einer angezeigten Bestätigungswebseite wird angegeben, dass die Einstellung RunIntervalSeconds geändert wurde.
So ändern Sie die Aktualisierungshäufigkeit des Cubes
Klicken Sie auf der Seite WarehouseControlWebService auf ChangeSetting.
Geben Sie im Feld settingID Folgendes ein:
IncrementalProcessIntervalSeconds
Geben Sie im Feld newValue den neuen Wert in Sekunden ein, und klicken Sie anschließend auf Invoke.
Wichtig
Wenn Sie das Intervall auf weniger als die Standardeinstellung von zwei Stunden (7200 Sekunden) verringern, werden die Serverressourcen durch die Verarbeitung des Data Warehouse häufiger beansprucht.Abhängig vom Datenvolumen, das die Bereitstellung verarbeiten muss, können Sie das Intervall ggf. auf eine Stunde (3600 Sekunden) verringern oder es auf mehr als zwei Stunden erhöhen.
Auf einer angezeigten Bestätigungswebseite wird angegeben, dass die Einstellung IncrementalProcessIntervalSeconds geändert wurde.
So ändern Sie eine andere Prozesssteuerungseinstellung
Klicken Sie auf der Seite WarehouseControlWebService auf ChangeSetting.
Geben Sie auf der Seite ChangeSetting einen Eintrag für settingID und newValue ein, und klicken Sie dann auf Invoke.
Eine Beschreibung der einzelnen Einstellungen und der entsprechenden Standardwerte und Metriken finden Sie unter Prozesssteuerungseinstellungen.
Ein Browserfenster wird geöffnet. Der Dienst gibt an, dass die Einstellung in den neuen Wert geändert wurde.
Prozesssteuerungseinstellungen
Die gesamten berichtsfähigen Daten aller Teamprojekte, die in allen Projektauflistungen für eine lokale TFS-Bereitstellung definiert sind, werden in ein einzelnes relationales Data Warehouse (Tfs_Warehouse) geschrieben. Die Daten aus diesem Warehouse werden dann verarbeitet und in den SQL Server Analysis Services-Cube geschrieben (Tfs_Analysis).
Sie sollten für die meisten dieser Einstellungen die Standardfestlegungen übernehmen. In manchen Fällen müssen Sie jedoch möglicherweise eine Einstellung ändern, um die besonderen Anforderungen der Bereitstellung zu erfüllen.
In der folgenden Tabelle werden die einzelnen Prozesssteuerungseinstellung beschrieben und SettingID, Standardwert und Maßeinheit angegeben.
SettingID |
Standardwert |
Beschreibung |
---|---|---|
AnalysisSchemaUpdateWaitSeconds |
3600 (Sekunden) |
Gibt das Timeout an, mit dem festgelegt wird, wie lange von einem Auftrag im Ausführungszustand gewartet wird, um ein Update für den Cube auszuführen. Wenn das Timeout abläuft, bevor die Schemaänderung abgeschlossen ist, wird der Auftrag beendet und später neu gestartet. Mit diesem Timeoutintervall werden Aufträge unterstützt, für die während der Schemaänderungsphase exklusiver Zugriff auf die Data Warehouse-Ressourcen erforderlich ist. |
AnalysisServicesProcessingTimeout |
86400 (Sekunden) |
Gibt das Timeout in Sekunden an, mit dem festgelegt wird, wie lange von einem Auftrag gewartet wird, bis ein Verarbeitungsaufruf von Analysis Services beendet wird. |
DailyFullProcessingTime |
02:00:00.0000000-08:00 |
Gibt die Uhrzeit an, zu der die vollständige Verarbeitung des Analysis Services-Cubes gestartet wird. Diese Option ist standardmäßig auf 2:00 Uhr festgelegt. |
DataUpdateWaitSeconds |
30 (Sekunden) |
Gibt das Timeout an, mit dem festgelegt wird, wie lange von einem Auftrag im Ausführungszustand gewartet wird, dass ein anderer Adapter für Schemaänderungen oder der Analyseverarbeitungsauftrag zum Ändern des Cubeschemas beendet wird. Dieses Timeout wird von Aufträgen verwendet, um während der Datenänderungsphase gemeinsamen Zugriff auf die Warehouse-Ressourcen zu erhalten. Wenn das Timeout abläuft, bevor der Schemaänderungsprozess abgeschlossen ist, wird der Auftrag beendet und später neu gestartet. |
FullProcessIntervalSeconds |
86400 (Sekunden) |
Gibt die Häufigkeit an, mit der der Cube vollständig verarbeitet wird. Der Standardwert entspricht 24 Stunden. |
IncrementalProcessIntervalSeconds |
7200 (Sekunden) |
Gibt die Häufigkeit an, mit der der Cube inkrementell aktualisiert wird. Der Standardwert entspricht zwei Stunden. |
MaxParallelASProcessingCommands |
0 |
Gibt die maximale Anzahl von Befehlen an, die parallel ausgeführt werden können, wenn von Team Foundation Aufrufe von SQL Server Analysis Services verarbeitet werden. Wenn dieser Wert auf 0 festgelegt ist, wird von der SQL Server-Instanz anhand der Anzahl der auf dem Computer verfügbaren Prozessoren die optimale Anzahl bestimmt. |
RunIntervalSeconds |
120 (Sekunden) |
Gibt die Häufigkeit an, mit der die relationale Datenbank aktualisiert wird. |
SchemaUpdateWaitSeconds |
120 (Sekunden) |
Gibt das Timeout an, mit dem festgelegt wird, wie lange von einem Auftrag im Ausführungszustand gewartet wird, um exklusiven Zugriff auf die Schemaänderungsmethode zu erhalten. Wenn das Timeout abläuft, bevor die Schemaänderung abgeschlossen ist, wird der Auftrag beendet und später neu gestartet. |
WarehouseCommandSqlTimeout |
3600 (Sekunden) |
Gibt das Timeout an, mit dem festgelegt wird, wie lange von einem Auftrag gewartet wird, um exklusiven Zugriff auf eine Data Warehouse-Ressource zu erhalten. |
Siehe auch
Weitere Ressourcen
Manuelles Verarbeiten des TFS Data Warehouse und Analysis Services-Cubes