Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:PDW- (Analytics Platform System)
Vermindert de grootte van het transactielogboek op het apparaat voor de huidige PDW-database (Analytics Platform System). De gegevens worden gedefragmenteerd om het transactielogboek te verkleinen. Na verloop van tijd kan het transactielogboek van de database gefragmenteerd en inefficiƫnt worden. Gebruik DBCC SHRINKLOG
om fragmentatie te verminderen en de logboekgrootte te verkleinen.
Transact-SQL syntaxisconventies
Syntaxis
DBCC SHRINKLOG
[ ( SIZE = { target_size [ MB | GB | TB ] } | DEFAULT ) ]
[ WITH NO_INFOMSGS ]
[;]
Argumenten
GROOTTE = { target_size [ MB | GB | TB ] } | VERSTEK
target_size is de gewenste grootte voor het transactielogboek, op alle rekenknooppunten, nadat DBCC SHRINKLOG
voltooid. Het is een geheel getal dat groter is dan nul.
De logboekgrootte wordt gemeten in megabytes (MB), gigabytes (GB) of terabytes (TB). Dit is de gecombineerde grootte van het transactielogboek op alle rekenknooppunten.
Standaard vermindert DBCC SHRINKLOG
het transactielogboek tot de logboekgrootte die is opgeslagen in de metagegevens voor de database. De parameter LOG_SIZE
in CREATE DATABASE (Azure Synapse Analytics) of ALTER DATABASE (Azure Synapse Analytics) bepaalt de logboekgrootte in de metagegevens.
DBCC SHRINKLOG
verkleint de grootte van het transactielogboek tot de standaardgrootte wanneer SIZE = DEFAULT
is opgegeven of wanneer de SIZE
component wordt weggelaten.
MET NO_INFOMSGS
Informatieve berichten worden niet weergegeven in de DBCC SHRINKLOG
resultaten.
Machtigingen
Hiervoor is de machtiging ALTER SERVER STATE vereist.
Opmerkingen
DBCC SHRINKLOG
wijzigt de logboekgrootte die is opgeslagen in de metagegevens voor de database niet. De metagegevens blijven de LOG_SIZE
parameter bevatten die is opgegeven in CREATE DATABASE
- of ALTER DATABASE
-instructie.
Voorbeelden
Een. Het transactielogboek verkleinen tot de oorspronkelijke grootte die is opgegeven door CREATE DATABASE
Stel dat het transactielogboek voor de Addresses
-database is ingesteld op 100 MB toen de Addresses
-database werd gemaakt. Dat wil zeggen, de CREATE DATABASE
verklaring voor Addresses
had LOG_SIZE = 100 MB
. Stel dat het logboek groeit tot 150 MB en u het logboek weer wilt verkleinen tot 100 MB.
Elk van de volgende instructies probeert het transactielogboek voor de Addresses
database te verkleinen tot de standaardgrootte van 100 MB. Als het logboek wordt verkleind naar 100 MB, gaan gegevens verloren, DBCC SHRINKLOG
het logboek zo klein mogelijk verkleint, groter dan 100 MB, zonder gegevens te verliezen.
USE Addresses;
GO
DBCC SHRINKLOG ( SIZE = 100 MB );
GO
DBCC SHRINKLOG ( SIZE = DEFAULT );
GO
DBCC SHRINKLOG;
GO
Verwante inhoud
- DBCC (Transact-SQL)
- parallelle datawarehouse-onderdelen - Analytics Platform System