Vedlikehold er viktig for å sikre database helse. Databaser med hyppige write aktivitet --- slik som oppdateringer eller ny rekord innsettinger --- er underlagt fragmentering . Microsoft gir databasen konsoll kommandoer , eller DBCC , for å bruke som utfører database vedlikeholdsoppgaver. Viktige database vedlikeholdsoppgaver , ifølge Paul S. Randal i " TechNet Magazine , " inkluderer administrerende data og transaksjoner loggfiler , oppdatere statistikk og eliminere fragmentering . Å vite hvordan og når man skal bruke DBCC vil holde databasen kjører kyndig. Du trenger
Administrativ tilgang på database
Vis flere instruksjoner
Behandle filer
en
åpne en tilkobling til databasen ved hjelp av enten en ledetekst eller SQL server Management Studio , eller SSMS .
2
krympe størrelsen på en individuell filer ved å skrive " dbcc krympe fil " etterfulgt av filnavnet på filen for å krympe. Du kan eventuelt angi størrelsen å krympe den til.
3
krympe størrelsen på en hel database , inkludert både datafiler og transaksjonslogg , ved å skrive " dbcc SHRINKDATABASE " etterfulgt av database navn.
4
Type " dbcc cleantable ", etterfulgt av databasen og tabellen navn , for å redusere tomrom i en tabell eller visning som har hatt betydelige størrelse reduksjoner .
Andre Vedlikeholdsoppgaver
5
Clear buffere brukes ved å skrive " dbcc dropcleanbuffers ." Dette kan du teste hvordan spørringer ville kjøre etter en server restart .
6
Fjern bedervet lagret prosedyre cache informasjon ved å skrive " dbcc freeproccache ", etterfulgt av planen håndtak, SQL håndtak eller bassenget navnet på elementet som skal slettes. Dette vil føre til at lagrede prosedyren for å rekompilere neste gang det kjøres .
7
Riktig rad eller sideantall problemer ved å skrive " dbcc updateusage " for å oppdatere statistikken. Denne kommandoen må etterfølges av enten databasen, tabell eller indeks navn for å oppdatere.