Homepage » hogyan kell » Könnyen megtekintheti az egyes SQL táblák lemezterület-használatát egy adatbázisban

    Könnyen megtekintheti az egyes SQL táblák lemezterület-használatát egy adatbázisban

    Bármely aktív adatbázissal a lemeztárolási követelmények idővel növekedni fognak. Miközben könnyen megtekintheti a teljes adatbázis által használt lemezterületet az SQL Management Studio adatbázis tulajdonságainak Fájlok oldalán, vagy egyszerűen megtekintheti a mögöttes fájlokat a Windows Intézőben, mi van, ha egy kicsit mélyebbre szeretné ásni és látni a az összes összeget tartalmazó részek?

    Ezen információk megtekintéséhez meg kell tekinteni az egyes táblázatok méretét. Szerencsére az SQL Server beépített tárolt eljárással rendelkezik: sp_SpaceUsed, amely megjeleníti az egyes táblák tárolási statisztikáit. Ezzel a tárolt eljárással létrehoztunk egy kötegelt parancsfájlt, amely lehetővé teszi, hogy könnyen készítsen egy listát az egyes táblákról az adatbázisban, és megtekinthesse tárolási statisztikáit.

    A parancsfájl futtatásakor az adatbázis minden egyes táblázatára vonatkozó alábbi táblázat táblázatos formában jelenik meg:

    • Adatbázis tábla neve
    • Sorok száma a táblázatban
    • Az SQL által az asztalhoz rendelt összes lemezterület
    • Az adattároláshoz használt lemezterület mennyisége
    • A belső SQL indexekhez használt lemezterület mennyisége
    • A jelenleg nem használt lemezterület mennyisége

    A Script használata

    A DBSize kötegelt parancsfájl kompatibilis az SQL 2005-ös és újabb verzióval, és olyan gépen kell futtatni, amelyen az SQLCMD eszköz telepítve van (az SQL Server telepítésének részeként telepítve van). Javasoljuk, hogy ezt a szkriptet a Windows PATH változójában (például C: Windows) beállított helyre helyezze el, így a parancssorból könnyen hívható, mint bármely más alkalmazás..

    A súgó információk megtekintéséhez egyszerűen írja be:

    DBSize /?

    Példák

    Jelentés futtatása az alapértelmezett példányon a „MyDB” -re, és a kimenet „MyDB Table Size.txt” -re irányítása az asztalon:

    DBSize MyDB> „% UserProfile% DesktopMyDB tábla méret.txt”

    Jelentés készítése a „MyDB” -ről a „Special” nevű példányban a „sa” felhasználóval a „123456” jelszó használatával:

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

    Töltse le az Adatbázis tábla méret-kötegfájlját a SysadminGeek.com webhelyről