[SQL Server] Afficher le nombre de pages allouées pour les tables et pour les index

-- =============================================

-- Author:    Zouhaier KHARROUBI

-- Create date: 25/09/2023

-- Description: Afficher le nombre de pages allouées pour les tables et pour les index

-- =============================================

SELECTOBJECT_NAME(T2.object_id)AS nom_objet

       , T3.nameAS nom_index

       , T1.in_row_used_page_count AS nbre_pages

FROMsys.dm_db_partition_stats T1

JOINsys.partitions T2 ON T1.partition_id= T2.partition_id

JOINsys.indexes T3 ON T2.index_id = T3.index_id AND T2.object_id= T3.object_id

ORDERBY T1.in_row_used_page_count DESC