Početna » kako da » Jednostavno pregledavanje prostora na disku pojedinih SQL tablica u bazi podataka

    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