Com Comprimir La Base De Dades Sql

Com Comprimir La Base De Dades Sql
Com Comprimir La Base De Dades Sql

Taula de continguts:

Anonim

En un entorn SQL Server, es pot comprimir cada fitxer de base de dades suprimint les pàgines no utilitzades. Tot i que el motor de base de dades optimitza l'assignació del disc, hi ha vegades que els fitxers ja no necessiten la quantitat assignada anteriorment. El programa permet la compressió de fitxers de base de dades tant manualment com automàticament després d’un temps determinat.

Com comprimir la base de dades sql
Com comprimir la base de dades sql

Instruccions

Pas 1

Per a la compressió automàtica, l'entorn té una base de dades AUTO_SHRINK, el paràmetre de la qual és suficient per establir-lo a ON. Amb aquesta base de dades al sistema, el motor de base de dades reduirà automàticament qualsevol SQL que tingui espai lliure. Els paràmetres es configuren mitjançant la sentència ALTER DATABASE, que inicialment es defineix a OFF. Totes les operacions de compressió automàtiques tenen lloc en segon pla i no afecten les accions dels usuaris a la base de dades.

Pas 2

Les bases de dades de SQL Server es comprimeixen manualment mitjançant la sentència DBCC SHRINKDATABASE (DBCC SHRINKFILE). Si la instrucció seleccionada no pot reservar espai al fitxer de registre, es mostrarà un missatge informatiu que indica l'acció necessària per alliberar espai al disc.

Pas 3

Amb DBCC SHRINKDATABASE, no podeu reduir la base de dades a una mida inferior a la mida original. Si la base de dades es va crear amb una mida de 10 MB i després es va expandir a 50 MB, serà possible comprimir-la només a 10 MB, encara que se suprimeixin totes les dades.

Pas 4

Amb DBCC SHRINKFILE, podeu comprimir fitxers individuals a una mida clarament inferior a la mida inicial. No obstant això, cada fitxer de base de dades haurà de ser comprimit per separat.

Pas 5

Quan s’utilitzen aquestes instruccions, els registres de transaccions es redueixen automàticament a la mida sol·licitada. El major efecte de compressió només s’aconsegueix si es realitza després d’una operació que crea molt d’espai extra (per exemple, deixar caure una taula).

Recomanat: