není pochyb o tom, že soubor protokolu bude stále větší a větší s růstem databázového souboru SQL Server. Bude to však mít vliv na rychlost běhu počítače a zabírá stále více místa. To není to, co očekáváme. Takže někdy je nutné zmenšit i odstranit soubor protokolu serveru SQL.

následující zavedené způsoby budou použity na SQL Server 2014/2012 odstranit soubor protokolu s SQL Server Management Studio nebo Transact – SQL.

Způsob 1: Odstranit soubor protokolu SQL Server v SQL Server Management Studio

Krok 1: zmenšit soubor protokolu serveru

1. Přihlaste se do SQL Server Management Studio. V Průzkumníku objektů rozbalte instanci připojenou k serveru SQL Server.

 přihlášení do SQL Server Management Studio

2. Rozbalte databáze a klepněte pravým tlačítkem myši na databázi, kterou chcete zmenšit.

3. Přejděte na úkoly-zmenšit a klepněte na tlačítko Soubory.

 naviagte do databáze a vyberte možnost Soubor

4. Vyberte typ souboru a název souboru.

vyberte soubor databáze, který chcete zmenšit

obecně se soubor protokolu zmenší po klepnutí na tlačítko OK. Pokud ji však chcete nastavit podrobněji, lze vybrat níže uvedené možnosti.

proveďte volitelná nastavení pro zmenšení souboru SQL

Možnost 1: zaškrtněte políčko uvolnit nevyužité místo.

možnost 2: před uvolněním nevyužitého místa zaškrtněte políčko reorganizovat soubory.

pokud je tato volba zvolena, musí být zadán zmenšený soubor na hodnotu. Ve výchozím nastavení je možnost vymazána.

možnost 3: Zadejte maximální procento volného místa, které má být ponecháno v databázovém souboru po zmenšení databáze. Hodnota může být mezi 0 a 99. Tato možnost je k dispozici pouze tehdy, když je povolena reorganizace souborů před uvolněním nevyužitého místa.

ale pokud se připravíme na vymazání dat, primární datový soubor nemůže být menší než velikost primárního souboru v databázi modelů.

možnost 4: Vyberte prázdný soubor migrací dat do jiných souborů ve stejném políčku filegroup.

5. Klikněte na OK.

Krok 2: Odstranit soubor protokolu serveru SQL

1. V Průzkumníku objektů vytvořte instanci připojenou k databázovému stroji SQL Server a rozbalte tuto instanci.

2. Rozbalte databáze, klepněte pravým tlačítkem myši na něj, ze kterého chcete soubor odstranit, a potom klepněte na tlačítko Vlastnosti.

 přejděte na možnost odstranění databázového souboru

3. Vyberte stránku soubory. V mřížce databázových souborů vyberte soubor, který chcete odstranit, a klepněte na tlačítko Odebrat.

 smazat soubor protokolu serveru SQL

4. Klikněte na OK.

způsob 2: Odstranit SQL Server Log soubor s Transact-SQL

pokud jste obeznámeni s Transact-SQL, postupujte takto pracovat pro SQL Server databáze nebo odstranění souboru protokolu.

Krok 1: prázdný soubor protokolu SQL

1. Připojte se k databázovému stroji.

2. Na Standardní liště klikněte na nový dotaz.

3. Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit.

USE UserDB;
GO
DBCC SHRINKFILE (DataFile1, 8) ;
GO

tento příklad používá DBCC SHRINKFILE ke zmenšení velikosti datového souboru s názvem DataFile1 v databázi UserDB na 8 MB.

Krok 2: Odstranit soubor protokolu serveru SQL

1. Připojte se k databázovému stroji.

2. Na Standardní liště klikněte na nový dotaz.

3. Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit. Tento příklad odstraní soubor test1dat4.

USE master;
GO
ALTER DATABASE AdventureWorks2012
odebrat soubor test1dat4;
jít

porovnání cesty 1 na cestu 2, První způsob je nepochybně jednodušší pro SQL Server nové uživatele. Ale příkaz může pracovat rychle. Nicméně, to bude jednodušší controll poruchovost při mazání SQL Server soubor pomocí SQL Server Management Studio. Jedním slovem se mohou zmenšit a poté odstranit databázový soubor nebo soubor protokolu. Rozdíl je jen v implementaci.

  • jak najít Odstraněný databázový soubor SQL z jednotky napadené virem
  • jak spravovat počet protokolů chyb serveru SQL
  • jak obnovit SQL Server SA a další uživatelské heslo
  • jak obnovit nedostupnou Hlavní databázi v SQL Server 2012
  • jak dešifrovat databázový soubor v SQL Server Express

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.