Jednoduché zobrazenie využitia priestorov jednotlivých tabuliek SQL v databáze

Obsah:

Jednoduché zobrazenie využitia priestorov jednotlivých tabuliek SQL v databáze
Jednoduché zobrazenie využitia priestorov jednotlivých tabuliek SQL v databáze

Video: Jednoduché zobrazenie využitia priestorov jednotlivých tabuliek SQL v databáze

Video: Jednoduché zobrazenie využitia priestorov jednotlivých tabuliek SQL v databáze
Video: How to create our own custom keyboard shortcut keys for Ubuntu? - YouTube 2024, Smieť
Anonim

S akoukoľvek 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 prezerať podkladové súbory v programe Windows Explorer, č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í jednoducho vytvoriť zoznam každej tabuľky v databáze a zobraziť jej štatistiky skladovania.

Po spustení skriptu sú v tabuľkovom formáte uvedené nasledujúce informácie pre každú tabuľku v databáze:

  • Názov databázy tabuľky
  • Počet riadkov v tabuľke

  • Celkový priestor na disku pridelený tejto tabuľke pomocou 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

Dátový skript DBSize je kompatibilný s verziami SQL 2005 a vyššie 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), takže ju môžete jednoducho nazvať ako akákoľvek iná aplikácia z príkazového riadku.

Ak chcete zobraziť informácie o pomoci, jednoducho zadajte:

DBSize /?

Image
Image

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 Table Size.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

Odporúča: