Veritabanındaki tüm tabloların bilgilerini alın
08 Şubat 2016
1 dk okuma süresi
58 okunma
Sql server'da veritabanınızdaki tüm tablolar hakkında bilgileri alabileceğiniz t-sql kodu. Tabloların kaç satır olduğu, ne kadar rezerv olduğu, tablo ve index'lerin boyutu gibi bilgileri görebilirsiniz.
USE VERITABANI_ADI GO Create table #Temp1 (TableName sysname, rows int, reserved varchar(20) , data varchar(20), index_size varchar(20), unused varchar(20)) Create table #Temp2 (TableName sysname, rows int, reserved float , data float, index_size float, unused float) exec sp_MSforeachtable 'insert into #Temp1 exec sp_spaceused ''?'' ' insert #Temp2 select TableName,rows ,REPLACE(reserved,'KB','') ,REPLACE(data,'KB','') ,REPLACE(index_size,'KB','') ,REPLACE(unused,'KB','') from #Temp1 select * from #Temp2 order by reserved desc drop table #Temp1 drop table #Temp2
Yazılarıma abone olmak ister misiniz?
İlginizi çekebilecek diğer yazılar.