Explorons un peu le moteur de stockage de SQL Server, et comment SQL Server gère ses données dans le fichier de données. Les données sont stockées dans des pages qui font 8 ko.
Il y a depuis SQL Server 2012 une vue système qui s’appelle sys.dm_db_database_page_allocations qui permet de voir l’allocation des différentes pages sur une table ou sur un index. Nous voyons un exemple d’appel pour la table qui s’appelle Contact.Contact, et qui est une table clustered, c’est pour cela qu’on cherche l’index_id 1, qui est toujours l’index clustered.
Cette vue montre l’allocation des pages dans les extensions, avec les numéros d’extension.

Astuces et tutoriels SQL Server en français, pour SQL Server 2017, SQL Server 2016, et toutes versions.
Par Rudi Bruchez
https://www.linkedin.com/in/rudibruchez/
www.pachadata.com

Voir l’allocation des pages d’une table ou d’un index
1
Je suis peut-être en ligne

Bonjour,
N'hésitez pas à me contacter pour vos demandes sur SQL Server ! Via un chat, ou par e-mail