Sådan Komprimeres SQL-database

Indholdsfortegnelse:

Sådan Komprimeres SQL-database
Sådan Komprimeres SQL-database

Video: Sådan Komprimeres SQL-database

Video: Sådan Komprimeres SQL-database
Video: SQL Vs NoSQL Databases | What is difference between SQL and NoSQL? | What is SQL? | What is NoSQL? 2024, Kan
Anonim

I et SQL Server-miljø kan hver databasefil komprimeres ved at slette ubrugte sider. Selvom databasemotoren optimerer disktildeling, er der tidspunkter, hvor filer ikke længere har brug for det beløb, de tidligere blev tildelt. Programmet sørger for komprimering af databasefiler både manuelt og automatisk efter et bestemt tidsrum.

Sådan komprimeres SQL-database
Sådan komprimeres SQL-database

Instruktioner

Trin 1

Til automatisk komprimering har miljøet en database AUTO_SHRINK, hvis parameter er tilstrækkelig til at indstille til ON. Med denne database på systemet krymper Database Engine automatisk enhver SQL, der har ledig plads. Parametre konfigureres ved hjælp af ALTER DATABASE-sætningen, der oprindeligt er sat til OFF. Alle automatiske komprimeringsoperationer finder sted i baggrunden og påvirker ikke brugerhandlinger i databasen.

Trin 2

SQL Server-databaser komprimeres manuelt ved hjælp af udsagnet DBCC SHRINKDATABASE (DBCC SHRINKFILE). Hvis den valgte instruktion ikke kan reservere plads i logfilen, vises en informationsmeddelelse, der angiver den nødvendige handling for at frigøre diskplads.

Trin 3

Med DBCC SHRINKDATABASE kan du ikke formindske databasen til en størrelse, der er mindre end den oprindelige størrelse. Hvis databasen blev oprettet med en størrelse på 10 MB, og derefter blev den udvidet til 50 MB, vil det kun være muligt at komprimere den til 10 MB, selvom alle data slettes.

Trin 4

Med DBCC SHRINKFILE kan du komprimere individuelle filer til en størrelse, der er klart mindre end den oprindelige størrelse. Hver databasefil skal dog komprimeres separat.

Trin 5

Når disse instruktioner bruges, krympes transaktionslogfiler automatisk til den ønskede størrelse. Den største effekt af kompression opnås kun, hvis den udføres efter en operation, der skaber meget ekstra plads (for eksempel ved at tabe et bord).

Anbefalede: