Acronis Backup & Recovery 11.5 for MS SQL - User Guide Uživatelská příručka

Stránka 210

Advertising
background image

210

Copyright © Acronis International GmbH, 2002-2013

Zkracování transakčního protokolu. Zkrácení protokolů uvolní neaktivní virtuální protokolové

soubory (které obsahují pouze neaktivní záznamy) pro použití novými záznamy. Zkrácení může

zabránit fyzickému protokolovému souboru v růstu, ale nezmenší jeho velikost.
Další informace o zkracování naleznete v následujícím článku:

http://technet.microsoft.com/en-us/library/ms189085(v=sql.105)

Zmenšování protokolových souborů. Zmenšování protokolových souborů snižuje fyzickou

velikost protokolového souboru odstraněním neaktivních virtuálních protokolových souborů.

Zmenšování je nejefektivnější po zkrácení protokolu.
Další informace o zkracování naleznete v následujícím článku:

http://technet.microsoft.com/en-us/library/ms189085(v=sql.105)

Zkracování protokolů pomocí sady SQL Server Management Studio

Pokud přepnete databázi do režimu Jednoduchý model obnovy, transakční protokoly se budou

zkracovat automaticky.
1. Jak přepnout databázi do režimu Jednoduchý model obnovy:

a. Spusťte sadu Microsoft SQL Server Management Studio a připojte se k požadované instanci.

b. Pravým tlačítkem klikněte na databázi a potom na položku Properties. Tím zobrazíte

dialogové okno Database Properties.

c. Na panelu Select a page klikněte na tlačítko Options.
d. V seznamu Recovery Model vyberte možnost seznam modelů Simple.

2. Transakční protokolové soubory budou zkráceny.
3. Přepněte databázi zpět na model plné nebo zjednodušené zálohy stejným způsobem jako v kroku

1.

Automatizace zkracování a zmenšování protokolů

Předchozí postup zkracování lze automatizovat pomocí skriptu a (v případě potřeby) přidáním

zmenšení protokolového souboru. Pokud skript přidáte do příkazu po zálohování (str. 98),

protokoly se zkrátí a zmenší ihned po zálohování. Tato metoda předpokládá, že ovládáte skriptování

pomocí nástroje Transact-SQL a jste seznámeni s nástrojem

sqlcmd

.

Další informace o nástrojích Transact-SQL a

sqlcmd

naleznete v následujících článcích:

Použití nástroje Transact-SQL:

http://technet.microsoft.com/en-us/library/ms189826(v=sql.90)

Používání nástroje

sqlcmd

:

http://technet.microsoft.com/en-us/library/ms170572(SQL.90).aspx

Jak zautomatizovat zkracování a zmenšování transakčních protokolů pro instanci SQL

1. Pomocí následující šablony vytvořte skript, který zkrátí a zmenší protokolové soubory databáze

této instance:

USE database_name

ALTER DATABASE

název_databáze

SET RECOVERY SIMPLE;

DBCC SHRINKFILE(

název_protokolového_souboru

);

ALTER DATABASE

název_databáze

SET RECOVERY FULL;

V posledním řetězci závisí hodnota

SET RECOVERY

na původním modelu obnovy konkrétní

databáze a může být

FULL

nebo

BULK_LOGGED

.

Příklad pro instanci se dvěma databázemi (TestDB1 a TestDB2):

Advertising
Tato příručka se vztahuje na následující produkty: