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