SQL Server’da Tüm Tabloların Boyutunu Hesaplamak

Herkese merhaba,

Bu yazıda sizlere SQL Server’da tüm tabloların boyutunu hesaplamak hakkında bilgi vereceğim.

SQL Server’da bazı durumlarda tüm tablolarımızın kapladığı boyutu tek tek görmek isteyebiliriz.

Aşağıdaki kodu kullanarak tüm veritabanı için tablo boyutunu hesaplayabilirsiniz.

CREATE PROCEDURE [dbo].[TabloBoyutunuHesapla]
AS
BEGIN
SET NOCOUNT ON;
DECLARE @cmdstr varchar(100)
CREATE TABLE #TempTable
(
        [Table_Name] varchar(50),
	Row_Count int,
	Table_Size varchar(50),
	Data_Space_Used varchar(50),
	Index_Space_Used varchar(50),
	Unused_Space varchar(50)
)
SELECT @cmdstr = 'sp_msforeachtable ''sp_spaceused "?"'''
INSERT INTO #TempTable EXEC(@cmdstr)
SELECT * FROM #TempTable ORDER BY Table_Name
DROP TABLE #TempTable
END

--Kullanılması

EXEC [dbo].[TabloBoyutunuHesapla]

Prosedürü oluşturup çalıştırdığımızda aşağıdaki sonucu göreceksiniz. Ben işlemi Northwind veritabanı üzerinde yapıyorum.

Görüldüğü üzere tablolarımız ve kapladıkları alanlar görülmüş oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.