Update: Die Speicherverwendung von SQL Server-Dienst erhöht schnell, wenn Sie eine Abfrage ausführen, einen Verbindungsserver in SQL Server 2005 oder SQL Server 2008

Microsoft stellt Updates für Microsoft SQL Server 2008 als downloadbare Datei. Da die kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit früheren SQL Server 2008 geliefert wurden.

Problembeschreibung

In Microsoft SQL Server 2005 oder SQL Server 2008 führen Sie eine gespeicherte Prozedur auf einem Remoteserver über Verbindungsserver. Nach dem Ausführen der gespeicherten Prozeduren oft finden Sie schnell die Speicherverwendung des SQL Server-Dienstes erhöht. Außerdem kann verschiedene Fehler Nachrichten verknüpfte Erschöpfung der Speicher im Adressraum MemTolLeave in SQL Server 2008-Fehlerprotokolldatei protokolliert.

Hinweis Dieses Problem kann auch auftreten, wenn Replikation Protokollversand oder Spiegelung verwenden. Diese Funktionen können gespeicherte Prozeduren verwenden einen Verbindungsserver.

Ursache

Dieses Problem wird durch einen Speicherverlust verursacht, das auftritt, wenn Sie eine Abfrage ausführen, die einen Verbindungsserver verwendet. Der Speicherverlust tritt auf, wenn eine remote gespeicherte Prozedur aufrufen. Es gibt zwei Arten von potenziellen Verluste:
  • Der Rückgabewert des Aufrufs gespeicherte Prozedur immer offengelegt werden. Dies ist eine kleine, aber reguläre Speicherverlust.
  • Einen Aufruf einer gespeicherten Prozedur, die Parameter des Datentyps Sqlvariant .

Problemlösung

SQL Server 2008 Servicepack 1


Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 3 für SQL Server 2008 Service Pack 1 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
971491 kumulative Updatepaket 3 für SQL Server 2008 Service Pack 1
Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
970365 die SQL Server 2008 builds, die nach der Freigabe von SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 1-Hotfix eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.

SQL Server 2005 Servicepack 3


Die Fehlerbehebung für dieses Problem wurde erstmals im kumulativen Update 6 für SQL Server 2005 Service Pack 3 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
974648 kumulative Updatepaket 6 für SQL Server 2005 Service Pack 3
Hinweis Da diese Builds kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in früheren SQL Server 2005 enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
960598 der SQL Server 2005 builds, die nach der Freigabe von SQL Server 2005 Service Pack 3
Microsoft SQL Server 2005-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2005 Service Pack 3-Hotfix eine Installation von SQL Server 2005 Service Pack 3 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.

Die Version von SQL Server 2008

Wichtig Wenn Sie die Version von SQL Server 2008 ausführen, müssen Sie dieses Update installieren.

Die Fehlerbehebung für dieses Problem wurde erstmals im kumulativen Update 8 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket für SQL Server 2008 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
975976 kumulative Updatepaket 8 für SQL Server 2008
Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Wir empfehlen Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
956909 die SQL Server 2008 builds, die nach der Freigabe von SQL Server 2008

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Referenzen

Weitere Informationen zum inkrementellen Dienstmodell für SQL Server klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

935897 erläutert wird ein inkrementelles Dienstmodell steht der SQL Server-Team zu Hotfixes für gemeldete Probleme


Weitere Informationen zum Benennungsschema für SQL Server-Updates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

822499 Neues Benennungsschema für Softwareupdatepakete für Microsoft SQL Server


Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates

Weitere Informationen

SQL Server 2008 R2 BPA Informationen

SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) bietet eine Regel erkennen in der SQL Server-Instanz, die für die Verwendung konfiguriert Server verbunden ist, und dieser Hotfix nicht angewendet. SQL Server 2008 R2 BPA unterstützt SQL Server 2008 und SQL Server 2008 R2.

Wenn Sie das BPA-Tool ausführen und die Warnung "Datenbankmodul - Verbindungsserver Memory Leck Update fehlt" müssen Sie in diesem Artikel beschriebenen Symptome und übernehmen das kumulative Update geeignet ist.

Referenzen

Regel-SoftwareRegel-TitelKennung für die Regel
SQL Server 2008 R2 BPA-RegelVerbindungsserver Memory Leck Update fehltRID3807





Eigenschaften

Artikelnummer: 971622 – Letzte Überarbeitung: 13.01.2017 – Revision: 1

Feedback