Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

8078 octets dans la page de données 8060 B (SQL Server) ?

Réponse longue courte, la limite est de 8060 octets par ligne, mais 8096 octets par page. Les lignes de l'article que vous avez lié ont une taille de ligne d'environ 4 000 octets, elles sont donc bien en deçà de la limite par ligne. Cependant, cela ne répond pas à la question de savoir combien de lignes de ce type tiennent sur une page.

Voir "Estimation de la taille d'un tas" dans la documentation en ligne :

http://msdn.microsoft.com/en-us/library/ms189124 .aspx

Si vous effectuez le calcul pour les tableaux de l'article, vous verrez que le premier tableau a une taille de ligne physique de 4048 octets, ce qui correspond exactement à la moitié de la limite de 8096 pour une page.