Hjemmeside » hvordan » Se let på diskpladsbrug af individuelle SQL-tabeller i en database

    Se let på diskpladsbrug af individuelle SQL-tabeller i en database

    Med en aktiv database vil disklagringsbehovene vokse over tid. Mens du nemt kan se diskpladsen, der bruges af en hel database, enten ved at kigge på siden Filer i databaseegenskaberne i SQL Management Studio eller bare se de underliggende filer i Windows Stifinder, hvad hvis du vil grave lidt dybere og se dele, der udgør summen af ​​hele?

    For at se disse oplysninger skal du se størrelsen af ​​de enkelte tabeller. Heldigvis har SQL Server en indbygget gemt procedure, sp_SpaceUsed, som viser lagringsstatistikken for de enkelte tabeller. Ved hjælp af denne lagrede procedure har vi lavet et batch script, som giver dig mulighed for nemt at fremstille en fortegnelse over hver tabel i en database og se dens lagringsstatistik.

    Når scriptet køres, er følgende oplysninger for hver tabel i databasen angivet i et tabelformat:

    • Database tabel navn
    • Antal rækker i tabellen
    • Samlet diskplads tildelt til denne tabel af SQL
    • Mængde diskplads der bruges til datalagring
    • Mængde diskplads, der bruges til interne SQL-indekser
    • Mængden af ​​diskplads i øjeblikket ubrugt

    Brug af scriptet

    DBSize-batch scriptet er kompatibelt med SQL 2005 og højere og skal køres på en maskine, der har installeret SQLCMD-værktøjet (installeret som en del af SQL Server-installationen). Det anbefales at droppe dette script til et sted i din Windows PATH-variabel (dvs. C: Windows), så det let kan kaldes som enhver anden applikation fra kommandolinjen.

    For at se hjælpoplysningerne skal du blot indtaste:

    DBSize /?

    eksempler

    At køre en rapport om "MyDB" på standardinstansen og rette output til "MyDB Table Size.txt" på skrivebordet:

    DBSize MyDB> "% UserProfile% DesktopMyDB Table Size.txt"

    At køre en rapport om "MyDB" på den nævnte instans "Special" ved hjælp af "sa" -brugeren med adgangskode "123456":

    DBSize MyDB / S: Special / U: sa / P: 123456

    Hent Database Batch Size Batch Script fra SysadminGeek.com