Überwachen der Migration

Abgeschlossen

Zu den wichtigsten Aspekten einer VLDB-Migration gehören die Überwachung, Protokollierung und Diagnose, die bei der Entwicklung, beim Test und bei Probeläufen der Migration konfiguriert werden.

Die Durchführung der erforderlichen Überwachung und die Interpretation der Überwachungs- und Diagnoseergebnisse nach jedem Testzyklus sind obligatorisch und für die Optimierung der Migration und die Planung der Produktionsumstellung von wesentlicher Bedeutung. Die bei Testmigrationen gewonnenen Erkenntnisse sind auch notwendig, um beurteilen zu können, ob die tatsächliche Produktionsmigration den gleichen Mustern und Zeitplänen folgt wie die Testmigrationen. Kunden sollten regelmäßige Projektüberprüfungen mit dem SAP-Partner vereinbaren. Wenden Sie sich an Microsoft, um eine Liste von Beratern zu erhalten, die über die notwendigen technischen und organisatorischen Fähigkeiten für ein erfolgreiches Projekt verfügen.

Ohne umfassende Überwachung und Protokollierung ist es praktisch unmöglich, sichere, wiederholbare und konsistente Migrationen mit kurzer Downtime und garantiert ohne Datenverlust zu realisieren. Sollten Probleme auftreten, wie z. B. lange Laufzeiten einiger Pakete, ist es für Microsoft und/oder SAP kaum möglich, ohne Überwachungsdaten und Dokumentation des Migrationsentwurfs mit einer punktuellen Beratung zu helfen.

Überwachen Sie während der Durchführung einer Betriebssystem-/DB-Migration die folgenden Elemente:

  • Parameter auf Betriebssystemebene für DB- und R3load-Hosts: CPU pro Thread, Kernelzeit pro Thread, freier Arbeitsspeicher (GB), eingehende Seiten pro Sekunde, ausgehende Seiten pro Sekunde, Datenträger-E/A-Lesevorgänge pro Sekunde, Datenträger-E/A-Schreibvorgänge pro Sekunde, Datenträgerlesevorgänge in KB pro Sekunde, Datenträgerschreibvorgänge in KB pro Sekunde
  • Parameter auf Datenbankebene für SQL Server-Ziel: BCP-Zeilen pro Sekunde, BCP in KB pro Sekunde, Transaktionsprotokoll in %, Arbeitsspeicherzuweisungen, ausstehende Speicherzuweisungen, Sperren, Sperren des Arbeitsspeichers, Sperren/Blockierungen
  • Netzwerküberwachung: Wird üblicherweise vom Netzwerkteam durchgeführt. Die genaue Konfiguration der Netzwerküberwachung richtet sich nach der kundenspezifischen Situation.

Während der Durchführung des Datenbankimports empfiehlt es sich, die folgende SQL-Anweisung regelmäßig im Abstand von einigen Minuten auszuführen und Auffälligkeiten (z. B. lange Wartezeiten) zu dokumentieren.

select session_id, request_id,start_time, status, command, wait_type, wait_resource, wait_time, last_wait_type, blocking_session_id from sys.dm_exec_requests
where session_id >49 orderby wait_time desc;

Während aller Migrationstestzyklen sollte ein Ablaufplan mit der Anzahl der exportierten und importierten Pakete (Y-Achse) in Relation zur Zeit (X-Achse) erstellt werden. Der Zweck dieses Diagramms besteht darin, eine erwartete Fortschrittsrate während der endgültigen Umstellung der Produktion zu ermitteln. Eine (positive oder negative) Abweichung vom erwarteten Ablaufplan während der Tests oder der endgültigen Produktionsmigration lässt sich mit dieser Methode leicht feststellen. Weitere Parameter wie CPU, Datenträger und R3load-Zeilen pro Sekunde können über den Ablaufplan gelegt werden.

Screenshot: Beispiel für einen Ablaufplan, der die während einer Testmigration importierten und exportierten Pakete zeigt

Nach Abschluss des Exports und Imports müssen die Berichte zur Migrationszeit erfasst werden („exporttime.html“ und „importtime.html“).