Lengvai peržiūrėkite atskirų SQL lentelių naudojimą diske naudojant duomenų bazę

Turinys:

Lengvai peržiūrėkite atskirų SQL lentelių naudojimą diske naudojant duomenų bazę
Lengvai peržiūrėkite atskirų SQL lentelių naudojimą diske naudojant duomenų bazę

Video: Lengvai peržiūrėkite atskirų SQL lentelių naudojimą diske naudojant duomenų bazę

Video: Lengvai peržiūrėkite atskirų SQL lentelių naudojimą diske naudojant duomenų bazę
Video: How To Get Netflix Free On Iphone No Jailbreak Required ! - YouTube 2024, Balandis
Anonim

Su bet kuria aktyvia duomenų baze laikui bėgant, disko saugojimo reikalavimai didės. Nors galite lengvai peržiūrėti disko vietą, kurią naudoja visa duomenų bazė, galite ieškoti "SQL" valdytuve esančių duomenų bazės nuosavybės failų puslapyje arba tiesiog peržiūrėti pagrindinius failus "Windows Explorer", o jei norėtumėte kasti šiek tiek giliau ir pamatyti dalys, kurios sudaro visos sumos?

Norėdami pamatyti šią informaciją, turite peržiūrėti atskirų lentelių dydį. Laimei, SQL Server turi įmontuotą saugomą procedūrą sp_SpaceUsed, kurioje rodoma atskirų lentelių saugojimo statistika. Naudodamiesi šia saugoma procedūra, mes sukūrėme partijos scenarijų, kuris leidžia lengvai sudaryti kiekvienos lentelės įrašą į duomenų bazę ir peržiūrėti jos saugojimo statistiką.

Kai scenarijus paleidžiamas, lentelėje pateikiama tokia kiekvienos duomenų bazės lentelės informacija:

  • Duomenų bazės lentelės pavadinimas
  • Lentelių eilučių skaičius

  • Bendras disko vietos, priskirtos šiai lentelei SQL
  • Duomenų saugojimui naudojamos vietos diske

  • Vietos diske naudojamas vidinių SQL indeksų kiekis
  • Vietos diske kiekis šiuo metu nenaudojamas

Naudojant scenarijų

DBSize partijos scenarijus yra suderinamas su SQL 2005 ir naujesnėmis versijomis ir turi būti paleistas kompiuteryje, kuriame įdiegtas SQLCMD įrankis (įdiegtas kaip "SQL Server" diegimo dalis). Rekomenduojama šį scenarijų išmesti į jūsų "Windows PATH" kintamojo (pvz., C: Windows) nustatytą vietą, kad ji būtų lengvai vadinama kaip bet kuri kita programa iš komandinės eilutės.

Norėdami peržiūrėti pagalbos informaciją, tiesiog įveskite:

DBSize /?

Image
Image

Pavyzdžiai

Norėdami paleisti "MyDB" ataskaitą numatytoje instancijoje ir nukreipti produkciją į "MyDB Table Size.txt" darbalaukyje:

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

Norėdami paleisti "MyDB" ataskaitą pavadintame pavyzdyje "Specialusis" naudodamas "sa" naudotoją su slaptažodžiu "123456":

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

Atsisiųskite duomenų bazės lentelės dydžio paketo scenarijų iš "SysadminGeek.com"

Rekomenduojamas: