Sql Server‘da belli bir veri tabanında en büyük tabloları bulmak için aşağıdaki sorguyu çalıştırabiliriz;
DECLARE @TabloBoyutlari TABLE (TabloAdi VARCHAR(50), SatirSayisi INT, AyrilmisAlan VARCHAR(50), KullanilanAlan VARCHAR(50), IndexBoyu VARCHAR(50), KullanilmayanAlan VARCHAR(50))
INSERT INTO @TabloBoyutlari EXECUTE sp_MSforeachtable 'sp_spaceused [?]'
SELECT * FROM @TabloBoyutlari ORDER BY CONVERT(INT, REPLACE(AyrilmisAlan, 'KB', '')) DESC
INSERT INTO @TabloBoyutlari EXECUTE sp_MSforeachtable 'sp_spaceused [?]'
SELECT * FROM @TabloBoyutlari ORDER BY CONVERT(INT, REPLACE(AyrilmisAlan, 'KB', '')) DESC
Hiç yorum yok:
Yorum Gönder
Değerli yorumlarınız için şimdiden teşekkür ederim.