Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13219|Odpověď: 0

[Zdroj] SQL Drip—Řeší problém velkých databázových logů

[Kopírovat odkaz]
Zveřejněno 11.02.2015 16:32:41 | | | |

Jak je databáze používána dlouhou dobu, roste i logovací soubor, a zde je několik způsobů, jak tento soubor zmenšit.

1. Smazat logovací soubor přímo

Oddělené databáze. Před oddělením databáze si nezapomeňte udělat kompletní zálohu databáze, vyberte databázi – klikněte pravým tlačítkem – úkol – odpojit, jak je znázorněno na obrázku níže

Zkopírujte a vložte logy a datové soubory do samostatné složky pro jistotu. Smažte odkaz, jak je uvedeno níže

Smažte logovací soubor přímo a poté připojte databázi, jak je znázorněno na následujícím obrázku

Při připojování se automaticky připojí jak LDF soubor, tak MDF soubor, ale zobrazí se výzva, že LDF soubor nelze najít, na tom nezáleží, vyberte řádek LDF souboru, klikněte na tlačítko smazat níže a klikněte na OK. Jak je vidět níže

Nový ldf soubor vytvořený po úspěchu Home Inn má pouze 504K.

2. Zmenšit logovací soubory

Můžete také zmenšit log soubor, abyste zmenšili velikost logu. Klikněte pravým tlačítkem na Database-Task-Zmenšovací soubor a vyberte logovací soubor, jak je znázorněno na obrázku níže

V možnosti operace zmenšení můžete vybrat druhou položku, "Reorganizovat stránku po uvolnění nevyužitých peněz na místo", a pak zadat velikost, kliknout na OK.

3. Použijte failback model jako jednoduchý model

Aby se zabránilo růstu logu v budoucnu, můžete také použít failback model jako jednoduchý model. Klikněte pravým tlačítkem na Režim Vlastnosti databáze-Možnosti-Obnova pro jednoduché výběr. Jak je vidět níže


K dosažení této funkce můžete také použít výroky.

SQL příkaz: změnit database name set recovery simple Také zkracovat log na checkpointu (tato možnost se používá v SQL 7.0, SQL 2000, tj. model failback je zvolen jako jednoduchý model). Při spuštění příkazu CHECKPOINT, pokud soubor transakčního logu přesáhne 70 % své velikosti, jeho obsah se vymaže a tato možnost je při vývoji databáze často nastavena na True Auto Shrink pravidelně kontroluje databázi, když nevyužitý prostor v databázovém souboru nebo log souboru přesáhne 25 % jeho velikosti, systém automaticky zmenší soubor tak, aby nevyužité místo bylo 25 %, a pokud velikost souboru nepřesáhne původní velikost při jeho vytvoření, zmenšený soubor musí být také větší nebo rovný své původní velikosti a zmenšení transakčních logů lze provést pouze při jejich zálohování nebo při nastavení Trunkate log on checkpoint na True.

Poznámka: Výchozí atributy databáze jsou obecně nastaveny, ale atributy databáze se mění kvůli neočekávaným okolnostem, po vyčištění logu prosím zkontrolujte výše uvedené atributy databáze, aby se zabránilo opětovnému naplnění transakčního logu.






Předchozí:Snadno se postaví bezplatný poštovní server HMailServer pod systémem Windows
Další:Seven free mail server software
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com