Zmenšení velikosti databáze SQL Server

Procédure

Proč zmenšovat velikost databáze SQL Server?

Většina hostingových balíčků nabízí omezení velikosti databáze SQL Server.
V systému Plesk je při překročení kritického limitu předplatné pozastaveno a webové stránky přestanou fungovat.
Je proto důležité jednat aktivně a zmenšit velikost této databáze dříve, než bude kvóta překročena.

Jak se v systému Plesk počítá velikost databáze SQL Server?

Databáze SQL Server se skládá ze dvou souborů. Souboru obsahujícího data, uložené procedury a struktury databáze a dalšího souboru zvaného "log", který obsahuje transakce všech změn provedených v prvním souboru.

V systému Plesk se bere v úvahu součet těchto dvou souborů, který se používá jako referenční údaj pro výpočet velikosti vaší databáze.

Zmenšení velikosti databáze SQL Server

Pokud vaše databáze začne dosahovat kritické hranice, první myšlenka, která vás napadne, je odstranit data, abyste uvolnili místo. V případě serveru SQL Server to však není tak jednoduché, protože mazáním dat provádíte požadavky na mazání, které zvětšují velikost souboru protokolu a ve většině případů mají nechtěný efekt v podobě zvětšení velikosti souborů namísto jejího zmenšení.

Jaké je tedy řešení? Obecně je třeba udělat dvě věci: zkontrolovat, který ze dvou souborů způsobuje problém z hlediska velikosti, a jednat s ním tak, aby se zmenšil.

Jak zobrazit velikosti souborů v rozhraní Plesk?

1. Připojte se k ovládacímu panelu Plesk a poté klikněte na"Databáze" a poté na tlačítko"MyLittleAdmin" požadované databáze.

2. Po zobrazení nástroje MyLittleAdmin klikněte v levém sloupci na "+" vlevo od"Databáze uživatelů", poté klikněte na název vaší databáze a nakonec klikněte na ikonu zobrazení vlastností.

Zmenšení velikosti databáze SQL Server

3. Zobrazí se nové okno. Klikněte na záložku"Files" (Soubory) a zobrazte dva řádky, které nás zajímají, jak ukazuje obrázek níže.

Zmenšení velikosti databáze SQL Server

První řádek odpovídá velikosti souboru (.mdf) obsahujícího data. V tomto příkladu je to 104 MB.

Druhý řádek odpovídá velikosti souboru protokolu (.ldf) obsahujícího transakce. V našem příkladu je velikost tohoto souboru 456 MB, tedy více než čtyřnásobek velikosti datového souboru.

Z toho vyplývá, jak důležité je pročištění souboru protokolu, abyste ušetřili místo v úložišti databáze SQL Server.

Jak vyčistit soubor protokolu transakcí serveru SQL Server?

1. Abychom mohli tuto akci provést, musíme importovat databázi vašeho vzorce serveru SQL Server do softwaru SQL Server Management Studio.

Pro provedení tohoto postupu postupujte podle této dokumentace: https: //help.lws-hosting.com/cs/Jak-přenest-databazi-SQL-Server-mezi-Pleskem-a-SQL-Server-Management-Studio.

2. Po importu databáze stačí zmenšit velikost souboru protokolu smazáním protokolů pomocí úlohy prováděné softwarem.

To provedete tak, že kliknete pravým tlačítkem myši na databázi a v rozevírací nabídce kliknete na Úlohy -> Zmenšit -> Soubory.

Zmenšení velikosti databáze SQL Server

3. V okně, které se poté zobrazí, jednoduše vyberte typ souboru, který chcete zmenšit (v našem případě soubor protokolu, ale operaci můžete provést i se souborem dat).

V našem případě je možné provést optimalizaci o 97 %. Po provedení operace bude mít soubor protokolu velikost jen něco málo přes 10 MB oproti předchozím 459 MB.

Zmenšení velikosti databáze SQL Server

4. Po provedení této operace stačí databázi znovu importovat do systému Plesk podle této dokumentace: https: //help.lws-hosting.com/cs/Jak-přenest-databazi-SQL-Server-mezi-Pleskem-a-SQL-Server-Management-Studio.

Pokračování

Viděli jsme, jak zmenšit soubor protokolu transakcí, abyste uvolnili místo pro svá data. Obsah tohoto souboru protokolu je do značné míry určen režimem obnovy dat. Pokud je nastaven na hodnotu "FULL", bude soubor narůstat rychleji, než když tuto možnost nastavíte na hodnotu "Simple".

Další informace o tomto tématu naleznete v tomto článku: https: //www.pulsweb.fr/logs-sql-server/.

Chcete-li zobrazit nebo upravit režim obnovy v aplikaci SQL Server Management Studio, postupujte podle tohoto postupu:

1. Klepněte pravým tlačítkem myši na databázi a klepnutím na příkaz Vlastnosti otevřete dialogové okno Vlastnosti databáze.
2. V podokně Vybrat stránku klikněte na tlačítko Možnosti.
3. Aktuální režim obnovy se zobrazí v seznamu Režim obnovy.
4. Pokud potřebujete změnit režim obnovení, vyberte ze seznamu jiný režim. Na výběr jsou následující možnosti: Full (Úplné), Bulk Journaled (Hromadné žurnálování) nebo Simple (Jednoduché).
5. Klikněte na tlačítko OK.

Závěr

Nyní můžete zmenšit velikost souborů v databázi SQL Server a tím i její celkovou velikost a také upravit režim obnovy dat tak, abyste omezili nárůst velikosti souboru protokolu transakcí.

V případě jakýchkoli dotazůse neváhejte obrátit na naše technické oddělení prostřednictvím lístku na incident.

Ohodnotit tento článek :

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobné články

1mn čtení

Jak vytvořím databázi v systému Plesk?

0mn čtení

Jak vytvořím odkaz ODBC v systému Plesk?

0mn čtení

Jak exportuji databázi do systému Plesk?

0mn čtení

Jak nainstaluji myLittleAdmin v systému Plesk?


Položte týmu LWS a jeho komunitě otázku