Konfigurieren von SQL Server 2005 Analysis Services zum Generieren von Speicherabbilddateien


Einführung


Dieser Artikel beschreibt das Konfigurieren von Microsoft SQL Server 2005 Analysis Services (SSAS) verschiedene Typen von Speicherabbilddateien stößt Ausnahmen automatisch generiert. Der Artikel erläutert auch Sqldumper.exe-Dienstprogramm eine Speicherabbilddatei für den SQL Server 2005 Analysis Services-Prozess manuell zu verwenden.

Weitere Informationen


Standardmäßig generiert SQL Server 2005 Analysis Services automatisch Minidump-Dateien, wenn eine Ausnahme auftritt. Der Standardinstallation werden Minidump-Dateien in den Ordner "%ProgramFiles%\Microsoft SQL Server\\MSSQL.x\OLAP\Log" und enthalten die folgenden Informationen:
  • Alle Threadstapel
  • Zweiter Ordnung Speicher von Zeigern auf dem Stapel
  • Informationen zu dem Prozess Umgebungsblock (PEB)
  • Informationen über den Threadumgebungsblock (TEB)
  • Informationen zu den zuletzt entladen
  • Thread-Informationen
Hinweis MSSQL.x ist ein Platzhalter für den entsprechenden Wert für das System. Ermitteln Sie den entsprechenden Wert bestimmen Sie den Wert der MSSQLSERVER oder benannte Instanz Registrierungseintrag unter dem folgenden Registrierungsunterschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instanz Names\OLAP
Ausnahme -Abschnitt in der Datei ' msmdsrv.ini ' steuert die Generierung des Speicher-Dump. Die Datei befindet sich im Ordner "%ProgramFiles%\Microsoft SQL Server\MSSQL.x\OLAP\Config". Beim Öffnen der Datei in Notepad bemerken Sie einen Abschnitt in der Ausnahme XML-Tags, die der folgenden ähnelt:
<Exception>
<CreateAndSendCrashReports>1</CreateAndSendCrashReports>
<CrashReportsFolder/>
<SQLDumperFlagsOn>0x0</SQLDumperFlagsOn>
<SQLDumperFlagsOff>0x0</SQLDumperFlagsOff>
<MiniDumpFlagsOn>0x0</MiniDumpFlagsOn>
<MiniDumpFlagsOff>0x0</MiniDumpFlagsOff>
<MinidumpErrorList>0xC1000000, 0xC1000001, 0xC1000016, 0xC11D0005, 0xC102003F</MinidumpErrorList>
<ExceptionHandlingMode>0</ExceptionHandlingMode>
<CriticalErrorHandling>1</CriticalErrorHandling>
</Exception>
Sie können das Verhalten erzeugen der Speicherabbilddatei durch die Einstellungen in diesem Abschnitt steuern. Sie können auch diese Einstellungen in SQL Server Management Studio. Weitere Informationen dazu finden Sie auf der folgenden Website von Microsoft Developer Network (MSDN):

Deaktivieren die automatischen Speicherabbilddatei für Analysis Services

Der Wert der CreateAndSendCrashReports -Einstellung bestimmt, ob eine Speicherabbilddatei generiert wird. Diese Einstellung können einer der Werte, die in der folgenden Tabelle aufgeführt sind.
WertBeschreibung
0Dieser Wert gibt an, dass Analysis Services Speicherabbilddatei nicht generieren. Darüber hinaus wird der Wert der Einstellungen im Abschnitt Ausnahme ignoriert.
1Dieser Standardwert ermöglicht die Speicherabbilddatei. SQL Server 2005 Analysis Services wird jedoch keinen Fehlerbericht an Microsoft senden.
2Dieser Wert gibt an, dass SQL Server 2005 Analysis Services eine Speicherabbilddatei generiert und einen Fehlerbericht an Microsoft gesendet.
Wenn die CreateAndSendCrashReports auf 1 oder 2 eingestellt ist, können die Einstellungen im Abschnitt Ausnahme steuern, welche der Speicherabbilddatei und welche Informationen für die Speicherabbilddatei.

SQL Server 2005 Analysis Services eine vollständige Speicherabbilddatei automatisch konfigurieren

Konfigurieren von SQL Server 2005 Analysis Services generiert eine vollständige Speicherabbilddatei automatisch, wenn eine Ausnahme auftritt, die Einstellung SQLDumperFlagsOn , 0 x 34 festgelegt werden. Außerdem möchten Sie Konfigurieren von SQL Server 2005 Analysis Services eine vollständige Speicherabbilddatei zu generieren, die Handle-Informationen enthält, können die Einstellung SQLDumperFlagsOn , 0 x 34 und die MiniDumpFlagsOn -Einstellung auf 0 x 4festlegen. Ausnahme -Abschnitt in der Datei ' msmdsrv.ini ' kann beispielsweise folgendermaßen aussehen:
<Exception>
<CreateAndSendCrashReports>1</CreateAndSendCrashReports>
<CrashReportsFolder/>
<SQLDumperFlagsOn>0x34</SQLDumperFlagsOn>
<SQLDumperFlagsOff>0x0</SQLDumperFlagsOff>
<MiniDumpFlagsOn>0x4</MiniDumpFlagsOn>
<MiniDumpFlagsOff>0x0</MiniDumpFlagsOff>
<MinidumpErrorList>0xC1000000, 0xC1000001, 0xC1000016, 0xC11D0005, 0xC102003F</MinidumpErrorList>
<ExceptionHandlingMode>0</ExceptionHandlingMode>
<CriticalErrorHandling>1</CriticalErrorHandling>
</Exception>

Wie eine vollständige Speicherabbilddatei erstellt, die manuell Handle Informationen enthält

Klicken Sie bei Problemen wie einem Server, der reagiert (hängt), sollten Sie eine vollständige Speicherabbilddatei generieren, die manuell Handle Informationen enthält. Führen Sie dazu das Sqldumper.exe-Dienstprogramm mit der folgenden Befehlszeile:
Sqldumper.exe PID 0 0x34:0x4 0 PathToDumpFile
Hinweis PID stellt die Prozess-ID des SQL Server 2005 Analysis Services-Prozesses.
PathToDumpFile steht für den Ordner, in den die Speicherabbilddatei geschrieben werden.

Sie führen diesen Befehl aus dem Verzeichnis 90\Shared, installiert die Instanz, oder geben Sie den vollständigen Pfad der Datei Sqldumper.exe im Befehl. Das Standardverzeichnis lautet beispielsweise folgendermaßen:
C:\Program Files\Microsoft SQL Server\90\Shared
Weitere Informationen über das Sqldumper.exe-Dienstprogramm verwenden, um eine Abbilddatei erstellen klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

827690 wie mit Sqldumper.exe Speicherabbilddateien für Windows-Anwendung erstellen

Referenzen


Weitere Informationen über das Sqldumper.exe-Dienstprogramm verwenden, um eine Abbilddatei erstellen finden Sie in den folgenden zu Artikeln der Microsoft Knowledge Base:

827690 wie mit Sqldumper.exe Speicherabbilddateien für Windows-Anwendung erstellen

917825 wie das Sqldumper.exe-Dienstprogramm verwenden, um eine Abbilddatei in SQL Server 2005 erstellen