Egyszerűen megtekintheti az egyes SQL táblák lemezterületének használatát egy adatbázisban

Tartalomjegyzék:

Egyszerűen megtekintheti az egyes SQL táblák lemezterületének használatát egy adatbázisban
Egyszerűen megtekintheti az egyes SQL táblák lemezterületének használatát egy adatbázisban

Videó: Egyszerűen megtekintheti az egyes SQL táblák lemezterületének használatát egy adatbázisban

Videó: Egyszerűen megtekintheti az egyes SQL táblák lemezterületének használatát egy adatbázisban
Videó: How to create our own custom keyboard shortcut keys for Ubuntu? - YouTube 2024, Április
Anonim

Minden aktív adatbázisban a lemez tárolási igényei idővel növekedni fognak. Miközben az egész adatbázis által használt lemezterületet könnyedén megnézheti az SQL Management Studio adatbázis-tulajdonságainak Fájlok lapján, vagy egyszerűen csak megtekintheti az alapul szolgáló fájlokat a Windows Intézőben, mit kell tenni, ha mélyebbre szeretné ásni olyan részek, amelyek az egész összegét tartalmazzák?

Az adatok megtekintéséhez meg kell tekinteni az egyes táblák méretét. Szerencsére az SQL Server beépített tárolt eljárással rendelkezik, sp_SpaceUsed, amely az egyes táblák tárolási statisztikáját jeleníti meg. A tárolt eljárás kihasználásával létrehoztunk egy kötegelt szkriptet, amely lehetővé teszi, hogy könnyen készítsen listát az adatbázisban lévő összes táblázatról, és megtekintse tárolási statisztikáit.

A parancsfájl futtatásakor az adatbázisban lévő táblák következő adatait táblázatos formában sorolja fel:

  • Adatbázis-tábla neve
  • Sorok száma a táblázatban

  • Az SQL táblázathoz rendelt összes lemezterület
  • Az adattárolásra használt lemezterület nagysága

  • A belső SQL indexekhez használt lemezterület nagysága
  • Jelenleg nem használt lemezterület nagysága

A parancsfájl használata

A DBSize batch parancsfájl kompatibilis az SQL 2005 és újabb verzióval, és olyan gépeken kell futtatni, amelyeken az SQLCMD eszköz van telepítve (telepítve van az SQL Server telepítés részeként). Javasoljuk, hogy ezt a szkriptet a Windows PATH változó (vagyis a C: Windows) helyére állítsa, így könnyen hívható, mint bármely más alkalmazás a parancssorból.

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

DBSize /?

Image
Image

Példák

Futtasson egy jelentést a "MyDB" -ről az alapértelmezett példányban és irányítsa a kimenetet a "MyDB Table Size.txt" fájlra az asztalon:

DBSize MyDB > “%UserProfile%DesktopMyDB Table Size.txt”

Jelentés "MyDB" -ra a "Special" nevű nevű példányban a "123456" jelszóval rendelkező "sa" felhasználóval:

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

Töltse le a Database Table Size Batch Scriptet a SysadminGeek.com webhelyről

Ajánlott: