Hogyan Tömörítsük Az Sql Adatbázist

Hogyan Tömörítsük Az Sql Adatbázist
Hogyan Tömörítsük Az Sql Adatbázist

Tartalomjegyzék:

Anonim

SQL Server környezetben minden adatbázisfájl tömöríthető a fel nem használt oldalak törlésével. Bár az Adatbázis-motor optimalizálja a lemezkiosztást, vannak esetek, amikor a fájloknak már nincs szükségük a korábban kiosztott mennyiségre. A program biztosítja az adatbázis fájlok tömörítését mind kézzel, mind pedig egy bizonyos idő után automatikusan.

Hogyan tömörítsük az sql adatbázist
Hogyan tömörítsük az sql adatbázist

Utasítás

1. lépés

Az automatikus tömörítéshez a környezet rendelkezik egy AUTO_SHRINK adatbázissal, amelynek paramétere elegendő az ON értékre állításához. Ha a rendszeren ez az adatbázis található, akkor az Adatbázis-motor automatikusan összezsugorít minden szabad területet biztosító SQL-t. A paraméterek konfigurálása az ALTER DATABASE utasítással történik, amely kezdetben OFF értékre van állítva. Az összes automatikus tömörítési művelet a háttérben zajlik, és nem befolyásolja az adatbázis felhasználói műveleteit.

2. lépés

Az SQL Server adatbázisok manuálisan tömörülnek a DBCC SHRINKDATABASE (DBCC SHRINKFILE) utasítással. Ha a kiválasztott utasítás nem tud helyet foglalni a naplófájlban, akkor egy tájékoztató üzenet jelenik meg, amely a lemezterület felszabadításához szükséges műveletet jelzi.

3. lépés

A DBCC SHRINKDATABASE használatával nem lehet az eredeti méreténél kisebbre méretezni az adatbázist. Ha az adatbázist 10 MB-os méretben hozták létre, majd 50 MB-ra bővült, akkor csak 10 MB-ra lehet tömöríteni, még akkor is, ha minden adatot törölnek.

4. lépés

A DBCC SHRINKFILE segítségével egyes fájlokat tömöríthet olyan méretre, amely egyértelműen kisebb, mint a kezdeti méret. Mindegyik adatbázis fájlt azonban külön kell tömöríteni.

5. lépés

Ezen utasítások használatakor a tranzakciós naplók automatikusan a kívánt méretre zsugorodnak. A tömörítés legnagyobb hatását csak akkor érik el, ha azt egy olyan művelet után hajtják végre, amely sok extra helyet teremt (például egy asztal eldobása).

Ajánlott: