Levágják, majd a zsugorító log fájlok az SQL Server
Utoljára frissítve: 2020-06-18
Írta: Karoline Mills
Ez a cikk leírja, a különbség csökken, majd truncating a tranzakciónapló a Microsoft® SQL Server®. Felvázolja a különböző felhasználási forgatókönyveket, és végigvezeti Önt ezen feladatok elvégzésén.,
értsd meg a napló lerövidítését
Ha egy adatbázis egyszerű helyreállítási modell, a rendszer minden tranzakció után automatikusan lerövidíti a tranzakciós naplót. Teljes vagy ömlesztett naplózott helyreállítási modellel rendelkező adatbázisok esetén a rendszer csak a sikeres tranzakciós napló biztonsági mentése után vágja le a tranzakciós naplót.
a teljes adatbázis-mentés nem csonkolja a naplót. Ha nem készít rendszeres tranzakciónapló-mentéseket, a naplófájl addig növekszik, amíg el nem fogy a hely. Míg a napló csonkolása újra elérhetővé teszi a helyet, nem csökkenti a tranzakciós naplófájl méretét., A tranzakciós naplófájl méretének csökkentése érdekében meg kell zsugorítania a naplófájlt.
Truncate the transaction log
használja a következő lépéseket a tranzakciós log fájl csonkításához az SQL Server Management Studio (SQL Server 2008 and later) alkalmazásban. Ne feledje, hogy ezeket a lépéseket követve adatvesztést okozhat. Nem kell manuálisan csonkolnia a naplót, mert a rendszeres naplóbejegyzéseknek automatikusan végre kell hajtaniuk ezt a feladatot.
megjegyzés: a sysadmin
fix szerver szerepkörre vagy a db_owner
rögzített adatbázis szerepkörre van szüksége a napló csonkolásához.,
-
kattintson a jobb gombbal az adatbázisra, majd válassza a Tulajdonságok -> Opciók lehetőséget.
-
állítsa a helyreállítási modellt
Simple
értékre, majd lépjen ki a menüből. -
kattintson a jobb egérgombbal az adatbázisra, majd válassza ki a feladatokat – > Shrink -> Files.
-
változtassa meg a típust
Log
. -
A zsugorítási művelet alatt válassza az oldalak átszervezése lehetőséget a fel nem használt Hely felszabadítása előtt, majd kattintson az OK gombra.,
-
amikor a folyamat befejeződik, kapcsolja vissza a helyreállítási modellt
Full
vagyBulk-Logged
és készítsen teljes adatbázis-mentést.
értsd meg a napló zsugorodását
Ha vissza kell állítania a lemezterületet a tranzakciós naplófájlból, fontolja meg a naplófájl zsugorítását. A zsugorodás helyreállítja a helyet azáltal, hogy az adatokat a fájl végétől a fájl elején lévő üres helyre mozgatja. Miután a folyamat elegendő helyet teremt a fájl végén, a fájlrendszerbe osztható, majd visszakerülhet., Zsugorodó naplók segít, miután végre egy műveletet, amely létrehoz egy nagy számú naplók. Csak akkor zsugoríthatja a naplót, ha szabad hely van a naplófájlban.
zsugorítsa a tranzakciós naplót
használja a következő lépéseket a tranzakciós naplófájl csonkolásához:
Megjegyzés: szüksége van a sysadmin
rögzített szerver szerepére vagy a db_owner
rögzített adatbázis szerepére a napló zsugorításához.
-
kattintson a jobb egérgombbal az adatbázisra és válassza ki a feladatokat-> Shrink -> Files.
-
változtassa meg a típust
Log
., -
A zsugorítási művelet alatt válassza a fel nem használt terület felszabadítása lehetőséget, majd kattintson az OK gombra.
SQL Server database recovery models