Share via


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

In der folgenden Tabelle sind Richtwerte zur Arbeitsspeicherauslastung der verschiedenen Objekte in Microsoft SQL Server aufgeführt. Diese Angaben sind Näherungswerte, die je nach Umgebung und Erstellungsart der Objekte variieren können. Bestimmte Objekte werden in SQL Server 2005 auf vollkommen andere Weise als in vorherigen 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öffneten Index für das Objekt

In SQL Server 2005 nicht verwendet

In SQL Server 2008 nicht verwendet

Benutzerverbindungen

12 KB + (3 * network_packet_size)

Ca. (3 * network_packet_size + 94 KB)

Ca. (3 * network_packet_size + 94 KB)

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

Wenn Multiple Active Result Sets (MARS) aktiviert ist, benötigt die Benutzerverbindung ca. (3 + 3 * num_logical_connections) * network_packet_size + 94 KB.