Utilisation de la mémoire par les spécifications d'objets SQL Server

Le tableau suivant définit la quantité estimée de mémoire utilisée par différents objets dans SQL Server. Les quantités indiquées sont des estimations et sont susceptibles de varier selon l'environnement et la manière dont les objets sont créés. SQL Server 2005 gère certains éléments d'une manière très différente par rapport aux versions précédentes.

SQL Server 2000

SQL Server 2005

SQL Server 2008

Verrou

64 octets + 32 octets par propriétaire

64 octets + 32 octets par propriétaire

64 octets + 32 octets par propriétaire

Base de données ouverte

3924 octets + 1640 octets par fichier et 336 octets par groupe de fichiers

Non applicable à SQL Server 2005

Non applicable à SQL Server 2008

Objet ouvert

256 octets + 1724 octets par index ouvert sur l'objet

Non applicable à SQL Server 2005

Non applicable à SQL Server 2008

Connexion utilisateur

12 Ko + (3 * taille_paquet_réseau)

Environ (3 * taille_paquet_réseau + 94 Ko)

Environ (3 * taille_paquet_réseau + 94 Ko)

La taille des paquets réseau représente la taille des paquets TDS (Tabular Data Scheme) utilisés pour la communication entre les applications et le Moteur de base de données SQL Server. La taille par défaut s'élève à 4 Ko ; elle est contrôlée par l'option de configuration Taille du paquet réseau.

Lorsque la fonctionnalité MARS (Multiple Active Result Sets) est activée, la connexion utilisateur est environ (3 + 3 * nombre_connexions_logiques) * taille_paquet_réseau + 94 Ko.