خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
لیست کردن جداول به همراه سایز و تعداد رکوردهای آنها در SQL SERVER
در این پست بسیار کوتاه با کمک اسکریپت ها در SQL Server می خواهیم لیست تمام جداول را به همراه Size و تعداد رکوردهایی که در هر کدام از جدول وجود دارد را نمایش دهیم.
در این خصوص SSMS را اجرا کرده و سپس بدان لاگین کنید و در پنجره new Query، اسکریپت زیر را وارد و Execute کنید.
چنانچه شما کوئری ساده تر و یا بهتری دارید، لطفا در قسمت ثبت نظرات آن را با ما و سایر دوستانتان در وب سایت کامنت کنید.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
در این خصوص 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
چنانچه شما کوئری ساده تر و یا بهتری دارید، لطفا در قسمت ثبت نظرات آن را با ما و سایر دوستانتان در وب سایت کامنت کنید.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: