Jednostavno pregledavanje prostora na disku pojedinih SQL tablica u bazi podataka
S bilo kojom aktivnom bazom podataka, zahtjevi za pohranu diska će s vremenom rasti. Iako možete lako pregledati prostor na disku koji koristi cijela baza podataka, pogledajte stranicu Datoteke svojstava baze podataka u programu SQL Management Studio ili jednostavno pregledajte temeljne datoteke u Windows Exploreru, što ako želite kopati malo dublje i vidjeti dijelove koji čine zbroj cjeline?
Da biste vidjeli te informacije, morate vidjeti veličinu pojedinačnih tablica. Srećom, SQL Server ima ugrađenu pohranjenu proceduru, sp_SpaceUsed, koja prikazuje statistiku pohrane pojedinih tablica. Iskoristivši ovu pohranjenu proceduru, stvorili smo skupni skript koji vam omogućuje jednostavno stvaranje popisa svake tablice u bazi podataka i pregled statistike pohrane.
Kada se skripta pokrene, sljedeće informacije za svaku tablicu u bazi podataka navedene su u tabličnom obliku:
- Naziv tablice baze podataka
- Broj redaka u tablici
- Ukupni prostor na disku dodijeljen ovoj tablici pomoću SQL-a
- Količina prostora na disku koji se koristi za pohranu podataka
- Količina prostora na disku koji se koristi za interne SQL indekse
- Količina trenutno neiskorištenog prostora na disku
Korištenje skripte
DBSize batch skripta kompatibilna je sa SQL 2005 i višim i mora se izvoditi na stroju koji ima instaliran SQLCMD alat (instaliran kao dio instalacije SQL Servera). Preporučuje se da ispustite ovu skriptu na lokaciju postavljenu u vašoj varijabli Windows PATH (tj. C: Windows) kako biste je mogli jednostavno pozvati kao bilo koju drugu aplikaciju iz naredbenog retka.
Da biste pogledali informacije o pomoći, jednostavno unesite:
DBSize /?
Primjeri
Da biste pokrenuli izvješće o "MyDB" na zadanoj instanci i usmjerili izlaz na "MyDB Table Size.txt" na radnoj površini:
DBSize MyDB> "% UserProfile% DesktopMyDB Veličina tablice.txt"
Pokrenuti izvješće o "MyDB" na imenovanom primjerku "Special" pomoću "sa" korisnika s lozinkom "123456":
DBSize MyDB /S:.Special / U: sa / P: 123456
Preuzmite bazu skripte veličine tablice baze podataka iz SysadminGeek.com