Spezifikationen für den von SQL Server-Objekten verwendeten Arbeitsspeicher

In der folgenden Tabelle werden die Richtwerte für den Arbeitsspeicher aufgeführt, den die einzelnen Objekte in SQL Server in Anspruch nehmen. Es handelt sich um Näherungswerte, die abhängig von der Umgebung und der Erstellungsart der Objekte sind. Bestimmte Objekte werden in SQL Server 2005 völlig anders als in früheren Versionen verwaltet.

SQL Server 2000

SQL Server 2005

SQL Server 2008

Sperren

64 Bytes + 32 Bytes pro Besitzer

64 Bytes + 32 Bytes pro Besitzer

64 Bytes + 32 Bytes pro Besitzer

Datenbank öffnen

3924 Bytes + 1640 Bytes pro Datei und 336 Bytes pro Dateigruppe

In SQL Server 2005 nicht verwendet

In SQL Server 2008 nicht verwendet

Objekt öffnen

256 Bytes + 1.724 Bytes pro geöffnetem Index für das Objekt

In SQL Server 2005 nicht verwendet

In SQL Server 2008 nicht verwendet

Benutzerverbindungen

12 KB + (3 * Netzwerkpaketgröße)

Ca. (3 * Netzwerkpaketgröße + 94 KB)

Ca. (3 * Netzwerkpaketgröße + 94 KB)

Die Netzwerkpaketgröße entspricht der Größe der TDS-Pakete (Tabular Data Stream), die für die Kommunikation zwischen Anwendungen und SQL Server Database Engine (Datenbankmodul) verwendet werden. Die Standardpaketgröße beträgt 4 KB und wird durch die Konfigurationsoption Netzwerkpaketgröße gesteuert.

Wenn mehrere aktive Resultsets (Multiple Active Result Sets, MARS) aktiviert sind, benötigt die Benutzerverbindung ca. (3 + 3 * numerische_logische_Verbindungen) * Netzwerkpaketgröße + 94 KB.