Kotisivu » miten » Voit tarkastella yksittäisten SQL-taulukoiden levytilan käyttöä tietokannassa helposti

    Voit tarkastella yksittäisten SQL-taulukoiden levytilan käyttöä tietokannassa helposti

    Aktiivisen tietokannan avulla levyn tallennusvaatimukset kasvavat ajan myötä. Vaikka voit helposti tarkastella koko tietokannan käyttämää levytilaa joko tarkastelemalla SQL Management Studio -tietokannan ominaisuuksien Tiedostot-sivua tai katsomalla alla olevia tiedostoja Windowsin Resurssienhallinnassa, mitä jos haluat kaivaa hieman syvemmälle ja nähdä osat, jotka muodostavat kokonaismäärän?

    Jos haluat nähdä nämä tiedot, sinun on tarkasteltava yksittäisten taulukoiden kokoa. Onneksi SQL Serverillä on sisäänrakennettu tallennettu menettely, sp_SpaceUsed, joka näyttää yksittäisten taulukkojen varastotilastot. Käyttämällä tätä tallennettua menettelyä olemme luoneet eräskriptin, jonka avulla voit helposti luoda luettelon kustakin taulukosta tietokannassa ja tarkastella sen tallennustilastoja.

    Kun komentosarja on suoritettu, seuraavat tiedot jokaisesta tietokannan taulukosta näkyvät taulukkomuodossa:

    • Tietokannan taulukon nimi
    • Taulukon rivien lukumäärä
    • Tähän taulukkoon SQL: n kautta varattu levytila
    • Tietojen tallennukseen käytetyn levytilan määrä
    • Sisäisiin SQL-indekseihin käytetyn levytilan määrä
    • Tällä hetkellä käyttämättömän levytilan määrä

    Scriptin käyttäminen

    DBSize-eräskripti on yhteensopiva SQL 2005: n ja sitä korkeamman kanssa ja se on suoritettava koneella, johon on asennettu SQLCMD-työkalu (asennettu osana SQL Serverin asennusta). On suositeltavaa pudottaa tämä komentosarja Windows PATH -muuttujaan (ts. C: Windows) asetettuun paikkaan, jotta se voidaan helposti kutsua kuten mitä tahansa muuta sovellusta komentoriviltä.

    Voit tarkastella ohjetietoja seuraavasti:

    DBSize /?

    esimerkit

    Voit suorittaa raportin "MyDB" -toiminnolla oletusasennossa ja ohjata lähdön työpöydälle "MyDB Table Size.txt":

    DBSize MyDB> “% UserProfile% DesktopMyDB -taulukon koko.txt”

    Suorita raportti "MyDB" -nimikkeellä nimeltä "Special" käyttäen "sa" -käyttäjää salasanalla "123456":

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

    Lataa tietokannan taulukon koon erän komentosarja SysadminGeek.com