Microsoft vertreibt Microsoft SQL Server 2008 Service Pack 3-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 Service Pack 3-Fix-Version enthalten sind.
Problembeschreibung
Angenommen, Sie haben das kumulative Update 6 für Microsoft SQL Server 2008 Service Pack 2 oder höher angewendet. Wenn Sie versuchen, eine Update -Anweisung auszuführen, die eine "WHERE CURRENT of Cursor"-Klausel enthält, um eine Tabelle zu aktualisieren, erlebt der Prozess "sqlservr. exe" eine übermäßige CPU-Auslastung.
Ursache
Dieses Problem tritt aufgrund eines Halloween-Schutz Problems auf, das im kumulativen Updatepaket eingeführt wurde. Dieser Vorgang ist äußerst kostengünstig, wenn die Update -Anweisung in einer Transaktion mit langer Laufzeit ausgeführt wird. Weitere Informationen zum Halloween-Schutz in SQL Server finden Sie auf der folgenden Website von Microsoft Blogs:
http://blogs.msdn.com/b/craigfr/archive/2008/02/27/halloween-protection.aspx
Fehlerbehebung
Hinweis Dieser Fix ist nur unter Ablaufverfolgungsflag 2430 aktiviert. Und sollte pro Sitzung aktiviert werden.
Informationen zum kumulativen Update
SQL Server 2008 Service Pack 3
Der Fix für dieses Problem wurde erstmals im kumulativen Update 7 für SQL Server 2008 Service Pack 3 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 Service Pack 3 erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base zu lesen:
2738350 Kumulatives Updatepaket 7 für SQL Server 2008 Service Pack 3Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 Service Pack 3-Fix-Version enthalten sind. 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:
2629969 Die SQL Server 2008-Builds, die nach der Veröffentlichung von SQL Server 2008 Service Pack 3 veröffentlicht wurden
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.