Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13219|Antwoord: 0

[Bron] SQL Drip—Los het probleem van grote databaselogbestanden op

[Link kopiëren]
Geplaatst op 11-02-2015 16:32:41 | | | |

Naarmate de database lange tijd wordt gebruikt, neemt het logbestand ook toe, en hier zijn verschillende manieren om dit bestand te verkleinen.

1. Verwijder het logbestand direct

Ontkoppelde databases. Voordat je de database scheidt, zorg ervoor dat je een volledige back-up van de database maakt, selecteer de database - rechtsklik - taak - detacheren, zoals weergegeven in de onderstaande figuur

Kopieer en plak het logboek en de databestanden in een aparte map, voor de zekerheid. Verwijder de link, zoals hieronder getoond

Verwijder het logbestand direct en voeg vervolgens de database toe, zoals te zien is in de volgende figuur

Bij het koppelen worden zowel het ldf-bestand als het mdf-bestand automatisch toegevoegd, maar dan wordt gewaarschuwd dat het ldf-bestand niet gevonden kan worden, dat maakt niet uit, selecteer de ldf-bestandsregel, klik op de verwijderknop hieronder en klik op OK. Zoals hieronder getoond

Het nieuwe LDF-bestand dat na het succes van Home Inn is gegenereerd, is slechts 504K.

2. Verklein logbestanden

Je kunt het logbestand ook verkleinen om de grootte van het logbestand te verkleinen. Klik met de rechtermuisknop op Database-Taak-Verklein-Bestand en selecteer het logbestand, zoals te zien is in de onderstaande figuur

In de optie voor verkleiningsoperatie kun je het tweede item selecteren, "Reorganiseer de pagina na het vrijmaken van ongebruikt ruimtegeld", en vervolgens een formaat opgeven, klik op OK.

3. Gebruik het failbackmodel als een eenvoudig model

Om te voorkomen dat het logbestand in de toekomst groeit, kun je ook het failbackmodel als eenvoudig model gebruiken. Klik met de rechtermuisknop op Database-Properties-Options-Recovery Mode om het eenvoudig te selecteren. Zoals hieronder getoond


Je kunt ook statements gebruiken om deze functie te bereiken.

SQL-instructie: herstel van databasenaam wijzigen eenvoudig Ook afkorten van het log-on checkpoint (deze optie wordt gebruikt in SQL 7.0, SQL 2000, oftewel het failbackmodel wordt als eenvoudig model gekozen) Bij het uitvoeren van het CHECKPOINT-commando, als het transactielogbestand meer dan 70% van de grootte is, wordt de inhoud gewist, en deze optie wordt vaak op True Auto gezet bij het ontwikkelen van de database Verkleinen controleert periodiek de database; wanneer de ongebruikte ruimte van een databasebestand of logbestand 25% van de grootte overschrijdt, zal het systeem het bestand automatisch verkleinen zodat de ongebruikte ruimte gelijk is aan 25%, en wanneer de bestandsgrootte niet groter is dan de oorspronkelijke grootte bij het aanmaken, moet het verkleinde bestand ook groter zijn dan of gelijk aan de oorspronkelijke grootte, en kan de verkleining van transactielogbestanden alleen worden uitgevoerd wanneer het is geback-upt of wanneer de optie 'Truncate logpoint' op Waar is gezet.

Opmerking: De standaardattributen van de database worden over het algemeen ingesteld, maar de databaseattributen worden gewijzigd door onverwachte omstandigheden; controleer de bovenstaande attributen van de database na het wissen van het logboek om te voorkomen dat het transactielogboek weer volloopt.






Vorig:Eenvoudig te bouwen met een gratis mailserver van HMailServer onder het Windows-systeem
Volgend:Zeven gratis mailserversoftware
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com