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.