Kako Komprimirati Sql Bazu Podataka

Sadržaj:

Kako Komprimirati Sql Bazu Podataka
Kako Komprimirati Sql Bazu Podataka

Video: Kako Komprimirati Sql Bazu Podataka

Video: Kako Komprimirati Sql Bazu Podataka
Video: Baze podataka - 006 - SQL - SELECT, INSERT, UPDATE, DELETE 2024, Prosinac
Anonim

U okruženju SQL Servera svaka datoteka baze podataka može se komprimirati brisanjem neiskorištenih stranica. Iako Database Engine optimizira dodjelu diska, postoje slučajevi kada datotekama više nije potreban iznos koji su prethodno dodijelili. Program omogućuje kompresiju datoteka baze podataka ručno i automatski nakon određenog vremena.

Kako komprimirati sql bazu podataka
Kako komprimirati sql bazu podataka

Upute

Korak 1

Za automatsko sažimanje, okolina ima bazu podataka AUTO_SHRINK, čiji je parametar dovoljan za uključivanje. S ovom bazom podataka u sustavu, Database Engine automatski će smanjiti bilo koji SQL koji ima slobodnog prostora. Parametri se konfiguriraju pomoću izraza ALTER DATABASE, koji je u početku postavljen na OFF. Sve operacije automatskog sažimanja odvijaju se u pozadini i ne utječu na radnje korisnika u bazi podataka.

Korak 2

Baze podataka SQL Servera komprimiraju se ručno pomoću izraza DBCC SHRINKDATABASE (DBCC SHRINKFILE). Ako odabrana uputa ne može rezervirati prostor u datoteci dnevnika, prikazuje se informativna poruka koja označava radnju potrebnu za oslobađanje prostora na disku.

3. korak

S DBCC SHRINKDATABASE ne možete smanjiti bazu podataka na veličinu koja je manja od izvorne veličine. Ako je baza podataka kreirana s veličinom od 10 MB, a zatim se proširila na 50 MB, bit će moguće stisnuti je na samo 10 MB, čak i ako su svi podaci izbrisani.

4. korak

S DBCC SHRINKFILE možete komprimirati pojedinačne datoteke u veličinu koja je očito manja od početne veličine. Međutim, svaka datoteka baze podataka morat će se komprimirati zasebno.

Korak 5

Kada se koriste ove upute, zapisnici transakcija automatski se smanjuju na traženu veličinu. Najveći učinak kompresije postiže se samo ako se izvodi nakon operacije koja stvara puno dodatnog prostora (na primjer, ispuštanje stola).

Preporučeni: