Avage lihtsalt andmebaasi üksikute SQL-tabelite kettaruumi kasutamine

Sisukord:

Avage lihtsalt andmebaasi üksikute SQL-tabelite kettaruumi kasutamine
Avage lihtsalt andmebaasi üksikute SQL-tabelite kettaruumi kasutamine

Video: Avage lihtsalt andmebaasi üksikute SQL-tabelite kettaruumi kasutamine

Video: Avage lihtsalt andmebaasi üksikute SQL-tabelite kettaruumi kasutamine
Video: iPad nipid 3. Kuidas teha ekraanisalvestust ehk screenshot`i - YouTube 2024, Aprill
Anonim

Mis tahes aktiivse andmebaasiga hakkab kettaruumi nõuded aja jooksul kasvama. Kuigi saate hõlpsalt vaadata kogu kettaruumi, mida kogu andmebaas kasutab, kas otsida SQL Management Studio andmebaasi omaduste lehel Failid või lihtsalt vaadata Windows Exploreri aluseks olevaid faile, kui soovite digitaalselt sügavamalt kaevata ja vaadata osad, mis moodustavad kogu summa?

Selle teabe nägemiseks peate vaatama üksikute tabelite suurust. Õnneks on SQL Serveril sisseehitatud salvestatud protseduur sp_SpaceUsed, mis näitab üksikute tabelite salvestuste statistikat. Selle salvestatud protseduuri võimendamisel oleme loonud partitscriti, mis võimaldab teil hõlpsalt andmebaasi iga tabeli nimekirja koostada ja selle salvestamise statistikat vaadata.

Kui skript käivitatakse, on tabeli kujul loetletud iga andmebaasi tabeli järgmine teave:

  • Andmebaasi tabeli nimi
  • Tabeli ridade arv

  • Selle kettale eraldatud kogu kettaruum SQL-i järgi
  • Andmete salvestamiseks kasutatav kettaruum

  • Sisemiste SQL-indeksite jaoks kasutatav kettaruum
  • Kettaruumi kogus praegu kasutamata

Skripti kasutamine

Partii skript DBSize ühildub SQL 2005 ja kõrgema versiooniga ning peab käivituma masinas, millel on installitud SQLCMD tööriist (installitud SQL Serveri installina). Sellel skriptil on soovitav asetada Windows PATH-i muutuja (st C: Windows) määratud asukoht, nii et seda saab hõlpsasti nimetada nagu ka muud käsurealt pärinevad rakendused.

Abiinfo vaatamiseks sisestage lihtsalt:

DBSize /?

Image
Image

Näited

Et käivitada aruandlus "MyDB" vaikeseadmel ja suunata väljund "MyDB Table Size.txt" töölauale:

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

Et käivitada aruanne "MyDB" nimega "Special", kasutades kasutaja "sa" parooliga "123456":

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

Laadige alla andmebaasi tabeli suuruse partitscript SysadminGeek.com

Soovitan: