خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نمایش حجم همه ایندکس های یک دیتابیس در SQL Server
در این پست، با استفاده از اسکریپتی که در ذیل مشاهده می کنید، می توانید حجم همه Index های موجود در یک دیتابیس را مشاهده می کنید. اولین گام برای performance optimization، اندازه گیری سایز و حجم جداول و index ها است تا در مورد fragmentation اطلاعات بیشتری کسب کنید.
USE YOURDATABASENAME SELECT
OBJECT_SCHEMA_NAME(i.OBJECT_ID) AS SchemaName
,OBJECT_NAME(i.OBJECT_ID) AS TableName
,i.name AS IndexName
,8 * SUM(au.used_pages) AS IndexSizeInKB
FROM sys.indexes AS i
JOIN sys.partitions AS p
ON p.OBJECT_ID = i.OBJECT_ID
AND p.index_id = i.index_id
JOIN sys.allocation_units AS au
ON au.container_id = p.partition_id
GROUP BY
i.OBJECT_ID
,i.index_id
,i.name
ORDER BY OBJECT_NAME(i.OBJECT_ID),i.index_id
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: