Viegli apskatīt atsevišķu SQL datu tabulu izmantošanu diska vietas izmantošanā

Satura rādītājs:

Viegli apskatīt atsevišķu SQL datu tabulu izmantošanu diska vietas izmantošanā
Viegli apskatīt atsevišķu SQL datu tabulu izmantošanu diska vietas izmantošanā

Video: Viegli apskatīt atsevišķu SQL datu tabulu izmantošanu diska vietas izmantošanā

Video: Viegli apskatīt atsevišķu SQL datu tabulu izmantošanu diska vietas izmantošanā
Video: 8 SCARY GHOST Videos Accidentally Caught On Camera - YouTube 2024, Aprīlis
Anonim

Ar jebkuru aktīvo datubāzi diska uzglabāšanas prasības laika gaitā pieaugs. Kaut arī jūs varat viegli apskatīt diska vietas, ko izmanto visa datu bāze, vai nu meklējiet SQL Management Studio datubāzes rekvizītu lapā Faili vai vienkārši aplūkojat pamatfailus programmā Windows Explorer, kas, ja vēlaties kaut ko dziļāk rakt un redzēt daļas, kas veido kopējo summu?

Lai skatītu šo informāciju, jums jāpārskata atsevišķu tabulu lielums. Par laimi, SQL Server ir iebūvēta glabātā procedūra sp_SpaceUsed, kas parāda atsevišķu tabulu glabāšanas statistiku. Izmantojot šo glabā procedūru, mēs esam izveidojuši partijas skriptu, kas ļauj viegli izveidot datu bāzi par katru tabulu un apskatīt glabāšanas statistiku.

Kad skripts tiek palaists, tabulā ir norādīta šāda informācija par katru tabulu datu bāzē:

  • Datubāzes tabulas nosaukums
  • Rindu skaits tabulā

  • Kopējā diska vieta, ko šim tabulam piešķir SQL
  • Datu glabāšanai izmantoto diska vietu skaits

  • Iekšējā SQL indeksā izmantoto diska vietu skaits
  • Netiek izmantota pašreizējā diska vieta

Izmantojot skriptu

DBSize partijas skripts ir saderīgs ar SQL 2005 un jaunāku versiju, un tas jāuzstāda datorā, kuram ir instalēts SQLCMD rīks (instalēts kā daļa no SQL Server instalācijas). Ieteicams šo skriptu nomest vietā, kas noteikta jūsu Windows PATH mainīgā (t.i., C: Windows), lai to varētu viegli izsaukt kā jebkuru citu no komandrindas lietojumprogrammu.

Lai apskatītu palīdzības informāciju, vienkārši ievadiet:

DBSize /?

Image
Image

Piemēri

Lai palaistu pārskatu par "MyDB" noklusējuma gadījumu un darbvirsmā novirzītu izvadi uz "MyDB Table Size.txt":

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

Lai izveidotu pārskatu par "MyDB" nosauktajā gadījumā "Speciāls", izmantojot "sa" lietotāju ar paroli "123456":

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

Lejupielādējiet datu bāzes tabulas izmēra partijas skriptu vietnē SysadminGeek.com

Ieteicams: