Bireysel SQL Tablolarının Bir Diskteki Disk Alanı Kullanımını Kolayca Görüntüleme
Herhangi bir aktif veritabanında, disk depolama gereksinimleri zamanla artacaktır. Tüm veritabanı tarafından kullanılan disk alanını SQL Management Studio'daki veritabanı özelliklerinin Dosyalar sayfasına bakarak veya basitçe Windows Gezgini'nde altta yatan dosyaları görüntüleyerek kolayca görüntüleyebilirsiniz; bütünün toplamını oluşturan parçalar?
Bu bilgiyi görmek için tabloların boyutunu görüntülemeniz gerekir. Neyse ki, SQL Server, yerleşik tabloların ayrı ayrı depolanma istatistiklerini gösteren sp_SpaceUsed adlı yerleşik bir yordama sahiptir. Bu saklı yordamdan yararlanarak, veritabanındaki her bir tablonun listesini kolayca oluşturmanıza ve depolama istatistiklerini görüntülemenize olanak sağlayan bir toplu komut dosyası oluşturduk.
Betik çalıştırıldığında, veritabanındaki her tablo için aşağıdaki bilgiler tablo biçiminde listelenir:
- Veritabanı tablosu adı
- Tablodaki satır sayısı
- Bu tabloya SQL tarafından ayrılan toplam disk alanı
- Veri depolama için kullanılan disk alanı miktarı
- Dahili SQL dizinleri için kullanılan disk alanı miktarı
- Kullanılmayan disk alanı miktarı
Komut Dosyasını Kullanma
DBSize toplu komut dosyası SQL 2005 ile uyumludur ve SQLCMD aracı yüklü olan bir makinede çalıştırılmalıdır (SQL Server yüklemesinin bir parçası olarak yüklenir). Bu betiği Windows PATH değişkeninde (örneğin C: Windows) ayarlanmış bir konuma bırakmanız önerilir, böylece komut satırından başka herhangi bir uygulama gibi kolayca çağrılabilir..
Yardım bilgilerini görüntülemek için, sadece şunu girin:
DBSize /?
Örnekler
Varsayılan durumda “MyDB” hakkında bir rapor çalıştırmak ve çıktıyı masaüstündeki “MyDB Table Size.txt” e yönlendirmek için:
DBSize MyDB> “% UserProfile% DesktopMyDB Tablo Boyutu.txt”
“123456” şifresi olan “sa” kullanıcısını kullanarak “Özel” isimli “MyDB” hakkında bir rapor çalıştırmak için:
DBSize MyDB / S:.Special / U: sa / P: 123456
SysadminGeek.com adresinden veritabanı tablo boyutu toplu komut dosyası indir