Freigeben über


Abrufen eines vollständigen Speicherabbilds zum Beheben von Problemen mit SSMS

Gilt für: SQL Server Azure SQL-Datenbank Azure Synapse Analytics Nicht unterstützt. Analytics Platform System (PDW)

In diesem Artikel erfahren Sie, wie Sie Diagnoseinformationen erfassen, um probleme mit einem Absturz oder einem nicht reagierenden System zu beheben, das Sie in SQL Server Management Studio (SSMS) erleben.

Abrufen eines vollständigen Speicherabbilds, nachdem ein System nicht mehr reagiert oder einen Systemabsturz erlitten hat.

Rufen Sie ein vollständiges Speicherabbild von SQL Server Management Studio (SSMS) ab, wenn sie nicht mehr reagiert oder abstürzt.

Führen Sie die folgenden Schritte aus, um Diagnoseinformationen zur Problembehandlung bei einem Absturz oder einem nicht reagierenden SSMS zu erfassen:

  1. Laden Sie ProcDumpherunter.

  2. Entpacken Sie den Download in einen Ordner.

  3. Öffnen Sie eine Eingabeaufforderung (z. B. cmd.exe), und führen Sie den folgenden Befehl aus.

    <PathToProcDumpFolder>\procdump.exe -e -h -ma -w ssms.exe
    

    Sie sollten aufgefordert werden, einem Lizenzvertrag zuzustimmen. Wählen Sie also Stimme zu aus.

  4. Starten Sie SQL Server Management Studio (SSMS), wenn sie noch nicht gestartet wurde.

  5. Stellen Sie Ihr Problem nach.

  6. Warten Sie, bis der Text in der Eingabeaufforderung erscheint, der das Schreiben der Dumpdatei anzeigt. Fahren Sie erst fort, wenn dieser Vorgang abgeschlossen ist.

  7. Erstellen Sie einen neuen Ordner, und kopieren Sie die geschriebene DMP-Ausgabedatei in diesen Ordner.

  8. Kopieren Sie die folgenden Dateien in denselben Ordner.

    • "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll"
    • "C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll"
    • "C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll"
  9. Komprimieren Sie den Ordner in eine ZIP-Datei.

OutOfMemoryException

Sie können auch das vollständige Speicherabbild von SSMS abrufen, wenn es eine OutOfMemoryException auslöst (kann eine beliebige verwaltete Ausnahme sein).

Führen Sie die folgenden Schritte aus, um Diagnoseinformationen zur Problembehandlung bei einer OutOfMemoryException von SSMS zu erfassen:

  1. Laden Sie ProcDumpherunter.

  2. Entpacken Sie den Download in einen Ordner.

  3. Öffnen Sie die Eingabeaufforderung, und führen Sie den folgenden Befehl aus.

    <PathToProcDumpFolder>\procdump.exe -e 1 -f System.OutOfMemoryException -ma -w ssms.exe
    

    Sie sollten aufgefordert werden, einem Lizenzvertrag zuzustimmen. Wählen Sie also Stimme zu aus.

  4. Starten Sie SQL Server Management Studio, wenn es noch nicht gestartet wurde.

  5. Reproduzieren Sie das Problem.

  6. Warten Sie, bis der Text in der Eingabeaufforderung erscheint, der das Schreiben der Dumpdatei anzeigt. Fahren Sie erst fort, wenn dieser Vorgang abgeschlossen ist.

  7. Erstellen Sie einen neuen Ordner, und kopieren Sie die geschriebene DMP-Ausgabedatei in diesen Ordner.

  8. Kopieren Sie die folgenden Dateien in denselben Ordner.

    • "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll"
    • "C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll"
    • "C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll"
  9. Komprimieren Sie den Ordner in eine ZIP-Datei.

Teilen der Informationen

  1. Um die Informationen mit dem SSMS-Team zu teilen, protokollieren Sie das Problem auf der SSMS-Benutzerfeedback-Website.

  2. Geben Sie dann die Speicherabbilddatei weiter, die auf OneDrive (oder einem gleichwertigen Dienst) hochgeladen wurde, damit die Datei abgeholt werden kann.

    Wichtig

    Speicherabbilddateien können vertrauliche Informationen enthalten.

Nächste Schritte

SQL Server Management Studio