خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


لیست کردن جداول به همراه سایز و تعداد رکوردهای آنها در SQL SERVER

لیست کردن جداول به همراه سایز و تعداد رکوردهای آنها در SQL SERVER
در این پست بسیار کوتاه با کمک اسکریپت ها در SQL Server می خواهیم لیست تمام جداول را به همراه Size و تعداد رکوردهایی که در هر کدام از جدول وجود دارد را نمایش دهیم.

نرم افزار سامانه مودیان راهکار
در این خصوص SSMS را اجرا کرده و سپس بدان لاگین کنید و در پنجره new Query، اسکریپت زیر را وارد و Execute کنید.



SELECT
t.NAME AS TableName,
SUM(p.rows) AS RowCounts,
(SUM(a.total_pages) * 8) / 1024.0 as TotalSpaceMB,
(SUM(a.used_pages) * 8) / 1024.0 as UsedSpaceMB,
(SUM(a.data_pages) * 8) /1024.0 as DataSpaceMB
FROM sys.tables t
INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN sys.partitions p
ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id
WHERE i.OBJECT_ID > 255
AND i.index_id IN (0,1)
GROUP BY t.NAME
ORDER BY TotalSpaceMB DESC

چنانچه شما کوئری ساده تر و یا بهتری دارید، لطفا در قسمت ثبت نظرات آن را با ما و سایر دوستانتان در وب سایت کامنت کنید.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز