Kaikkien aktiivisten tietokantojen 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 tarkastelemalla vain taustalla olevia tiedostoja Resurssienhallinnassa, mitä haluat, jos haluat kaivata hieman syvempää ja katsoa osat, jotka muodostavat kokonaisuuden summan?
Näiden tietojen katsomiseksi sinun on tarkasteltava yksittäisten taulukoiden kokoa. Onneksi SQL Serverilla on sisäänrakennettu tallennettu menettely, sp_SpaceUsed, joka näyttää yksittäisten taulukoiden tallennustilastot. Käyttämällä tätä tallennettua menettelyä olemme luoneet eräkäsikirjoituksen, jonka avulla voit helposti luoda jokaisen taulukon luettelon tietokannasta ja tarkastella sen tallennustilastoja.
Kun komentosarja ajetaan, tietokannan jokaisen taulukon seuraavat tiedot on lueteltu taulukkomuodossa:
DBSize-eräkäsikirjoitus on yhteensopiva SQL 2005: n ja uudemman kanssa, ja se on suoritettava koneessa, jossa on SQLCMD-työkalu asennettuna (asennettuna osana SQL Server -asennusta). Suosittelemme, että pudotat tämän komentosarjan Windows PATH -muuttujasi (eli C: Windows) asetettuun paikkaan, joten sitä voi kutsua helposti kuten minkä tahansa muun sovelluksen komentoriviltä.
Voit tarkastella ohjetiedostoja kirjoittamalla:
DBSize /?
esimerkit
Voit suorittaa raportin "MyDB": sta oletusasiakirjalla ja ohjata tuotos työpöydälle "MyDB Table Size.txt":
DBSize MyDB> "% UserProfile% DesktopMyDB Table Size.txt"
Suorita "MyDB" -raportti nimeltä nimeltä "Special" käyttäen sa-käyttäjää salasanalla "123456":
DBSize MyDB /S:.Special / U: sa / P: 123456
Lataa Database Table Size Batch Script osoitteesta SysadminGeek.com