Jednoduché zobrazenie využitia priestorov jednotlivých tabuliek SQL v databáze
S ľubovoľnou aktívnou databázou budú požiadavky na ukladanie diskov v priebehu času rásť. Zatiaľ čo si môžete ľahko prezrieť miesto na disku, ktoré používa celá databáza, buď pohľadom na stránku Súbory vlastností databázy v aplikácii SQL Management Studio, alebo jednoducho zobraziť podkladové súbory v programe Prieskumník Windows, čo ak chcete kopnúť trochu hlbšie a vidieť časti, ktoré tvoria súčet celku?
Ak chcete zobraziť tieto informácie, je potrebné zobraziť veľkosť jednotlivých tabuliek. Našťastie SQL Server má zabudovanú uloženú procedúru, sp_SpaceUsed, ktorá zobrazuje štatistiky ukladania jednotlivých tabuliek. Využitím tejto uloženej procedúry sme vytvorili dávkový skript, ktorý vám umožní ľahko vytvoriť zoznam každej tabuľky v databáze a zobraziť jej štatistiky skladovania.
Keď je skript spustený, nasledujúce informácie pre každú tabuľku v databáze sú uvedené v tabuľkovom formáte:
- Názov databázovej tabuľky
- Počet riadkov v tabuľke
- Celkový priestor na disku pridelený tejto tabuľke podľa SQL
- Množstvo miesta na disku, ktoré sa používa na ukladanie údajov
- Množstvo miesta na disku použité pre interné indexy SQL
- Množstvo miesta na disku momentálne nepoužité
Používanie skriptu
DBSize dávkový skript je kompatibilný s SQL 2005 a vyšším a musí byť spustený na stroji, ktorý má nainštalovaný nástroj SQLCMD (inštalovaný ako súčasť inštalácie SQL Serveru). Tento skript sa odporúča umiestniť na miesto nastavené vo vašej premennej Windows PATH (tzn. C: Windows), aby sa dalo ľahko nazývať ako akákoľvek iná aplikácia z príkazového riadku.
Ak chcete zobraziť informácie o pomoci, jednoducho zadajte:
DBSize /?
Príklady
Spustenie prehľadu o "MyDB" na predvolenej inštancii a nasmerovanie výstupu na "MyDB Table Size.txt" na pracovnej ploche:
DBSize MyDB> "% UserProfile% DesktopMyDB Veľkosť tabuľky.txt"
Spustenie prehľadu "MyDB" v pomenovanej inštancii "Special" pomocou používateľa "sa" s heslom "123456":
DBSize MyDB /S:.Special / U: sa / P: 123456
Stiahnite si databázový tabuľkový veľkokapacitný skript zo stránky SysadminGeek.com