Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Analytics Platform System (PDW)
Csökkenti a tranzakciónapló méretét a berendezés az aktuális Analytics Platform System (PDW) adatbázishoz. Az adatok töredezettségmentesítése a tranzakciónapló zsugorítása érdekében történik. Idővel az adatbázis tranzakciónaplója töredezetté és nem hatékonysá válhat. A DBCC SHRINKLOG használatával csökkentheti a töredezettség mértékét, és csökkentheti a napló méretét.
Transact-SQL szintaxis konvenciói
Szintaxis
DBCC SHRINKLOG
[ ( SIZE = { target_size [ MB | GB | TB ] } | DEFAULT ) ]
[ WITH NO_INFOMSGS ]
[;]
Érvek
SIZE = { target_size [ MB | GB | TB ] } | ALAPÉRTELMEZETT
target_size a tranzakciónapló kívánt mérete az összes számítási csomóponton a DBCC SHRINKLOG befejezése után. Ez egy nullánál nagyobb egész szám.
A napló méretét megabájtban (MB), gigabájtban (GB) vagy terabájtban (TB) méri a rendszer. Ez az összes számítási csomópont tranzakciónaplójának összesített mérete.
Alapértelmezés szerint DBCC SHRINKLOG csökkenti a tranzakciónaplót az adatbázis metaadataiban tárolt naplóméretre. A LOG_SIZECREATE DATABASE (Azure Synapse Analytics) vagy ALTER DATABASE (Azure Synapse Analytics) határozza meg a napló méretét a metaadatokban.
DBCC SHRINKLOG a tranzakciónapló alapértelmezett méretére csökkenti a SIZE = DEFAULT megadásakor vagy a SIZE záradék kihagyásakor.
A NO_INFOMSGS
A tájékoztató üzenetek nem jelennek meg a DBCC SHRINKLOG eredmények között.
Engedélyek
ALTER SERVER STATE engedélyre van szükség.
Megjegyzések
DBCC SHRINKLOG nem módosítja az adatbázis metaadataiban tárolt naplóméretet. A metaadatok továbbra is tartalmazzák a CREATE DATABASE vagy ALTER DATABASE utasításban megadott LOG_SIZE paramétert.
Példák
Egy. A tranzakciónapló méretének csökkentése a CREATE DATABASE által megadott eredeti méretre
Tegyük fel, hogy a Addresses adatbázis tranzakciónaplója 100 MB-ra lett állítva a Addresses adatbázis létrehozásakor. Vagyis a AddressesCREATE DATABASE nyilatkozata LOG_SIZE = 100 MB. Tegyük fel, hogy a napló 150 MB-ra nő, és vissza szeretné zsugoríteni 100 MB-ra.
Az alábbi utasítások mindegyike az Addresses adatbázis tranzakciónaplóját az alapértelmezett 100 MB-os méretre próbálja csökkenteni. Ha a napló 100 MB-ra zsugorítása adatvesztést okoz, DBCC SHRINKLOG a naplót a lehető legkisebb méretre, 100 MB-nál nagyobb méretre zsugorítja az adatok elvesztése nélkül.
USE Addresses;
GO
DBCC SHRINKLOG ( SIZE = 100 MB );
GO
DBCC SHRINKLOG ( SIZE = DEFAULT );
GO
DBCC SHRINKLOG;
GO