Microsoft vertreibt die Fixes für Microsoft SQL Server 2008 R2 Service Pack 1 als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen Version von SQL Server 2008 R2 Service Pack 1 enthalten waren.
Problembeschreibung
Angenommen, Sie führen eine Anwendung aus, die eine Microsoft SQL Server-VSS-Snapshot-Sicherung (Volume Shadow Copy Service) in Microsoft SQL Server 2008 R2 ausführt. Wenn ein e/a-Schreibvorgang während des Sicherungsvorgangs erfolgt, wird möglicherweise eine Ereignis-ID 833 im Anwendungsereignisprotokoll protokolliert, und die folgende Meldung wird möglicherweise im SQL Server-Fehlerprotokoll protokolliert:
SQL Server hat <n> Vorkommen von e/a-Anforderungen festgestellt, die länger als 15 Sekunden dauern, bis die Datei [<vollständigen Pfad der Datei>] in der Datenbank [<Datenbankname. #a5] (<DBID>) abgeschlossen ist. Das Betriebssystem-Dateihandle ist <Dateihandle>. Der Offset des letzten langen I/O-Zeichens lautet: <Offset in Hexadezimal>
HinweisDie Leistungsindikatoren des Datenträger Leistungsmonitors zeigen kein Problem mit der Datenträgerleistung.
Ursache
Dieses Problem tritt auf, weil ein interner Member der OVERLAPPED-Struktur nicht ordnungsgemäß initialisiert wird, wenn der e/a-Vorgang durch die Snapshot-Sicherung fixiert wird. Darüber hinaus zeigt die Ereignis-ID 833 fälschlicherweise an, dass ein Datenträgerleistungsproblem vorliegt.
Fehlerbehebung
Informationen zum kumulativen Update
Kumulatives Update 4 für SQL Server 2008 R2 SP2
Die Fehlerbehebung für dieses Problem wurde zuerst in Kumulatives Update 4 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 R2 SP 2 erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2777358 Kumulatives Updatepaket 4 für SQL Server 2008 R2 Service Pack 2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 SP 2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2730301 Die SQL Server 2008 R2-Builds, die nach dem Veröffentlichen von SQL Server 2008 R2 Service Pack 2 veröffentlicht wurden
SQL Server 2008 R2 Service Pack 1
Der Fix für dieses Problem wurde erstmals im kumulativen Update 9 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 R2 Service Pack 1 benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2756574 Kumulatives Updatepaket 9 für SQL Server 2008 R2 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 R2 Service Pack 1 Fix-Version enthalten waren. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2567616 Die SQL Server 2008 R2-Builds, die nach dem Veröffentlichen von SQL Server 2008 R2 Service Pack 1 veröffentlicht wurden
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Problemumgehung
Verwenden Sie stattdessen die SQL Server Native-Sicherung, um dieses Problem zu umgehen. Die systemeigene Sicherung friert den e/a-Vorgang nicht ein.