Sdílet prostřednictvím


Přidání dat nebo souborů protokolu do databáze

platí pro:SQL Server

Toto téma popisuje, jak přidat data nebo soubory protokolů do databáze v SQL Serveru pomocí aplikace SQL Server Management Studio nebo jazyka Transact-SQL.

V tomto tématu

Než začnete

Omezení a restrikce

  • Soubor nelze přidat ani odebrat, když je spuštěn příkaz BACKUP.

  • Pro každou databázi je možné zadat maximálně 32 767 souborů a 32 767 skupin souborů.

Zabezpečení

Dovolení

Vyžaduje oprávnění ALTER pro databázi.

Použití aplikace SQL Server Management Studio

Přidání dat nebo souborů protokolu do databáze

  1. V Object Explorerse připojte k instanci databázového stroje SQL Server a poté rozbalte tuto instanci.

  2. Rozbalte položku Databáze, klikněte pravým tlačítkem myši na databázi, ze které chcete přidat soubory, a potom klikněte na Vlastnosti.

  3. V dialogovém okně Vlastnosti databáze vyberte stránku Soubory.

  4. Chcete-li přidat soubor protokolu dat nebo transakcí, klepněte na tlačítko Přidat.

  5. Do mřížky Databázové soubory zadejte logický název souboru. Název souboru musí být v databázi jedinečný.

  6. Vyberte typ souboru, data nebo protokol.

  7. U datového souboru vyberte skupinu souborů, ve které má být soubor zahrnutý ze seznamu, nebo vyberte <novou skupinu souborů> a vytvořte novou skupinu souborů. Transakční protokoly nelze umístit do skupin souborů.

  8. Zadejte počáteční velikost souboru. Na základě maximálního množství dat, která očekáváte v databázi, udělejte datový soubor co největší.

  9. Chcete-li určit, jak se má soubor zvětšit, klikněte ve sloupci autogrowth na tlačítko (...). Vyberte některou z následujících možností:

    1. Chcete-li povolit zvětšení aktuálně vybraného souboru v případě, že je vyžadováno více datového prostoru, zaškrtněte políčko Povolit automatické zvětšování a pak vyberte z následujících možností:

    2. Pokud chcete určit, že se má soubor zvětšit o pevné přírůstky, vyberte V megabajtech a zadejte hodnotu.

    3. Pokud chcete určit, že se má soubor zvětšit o procento aktuální velikosti souboru, vyberte V procentech a zadejte hodnotu.

  10. Pokud chcete určit maximální limit velikosti souboru, vyberte z následujících možností:

    1. Pokud chcete určit maximální velikost souboru, na kterou se má soubor zvětšit, vyberte Restricted File Growth (MB) a zadejte hodnotu.

    2. Pokud chcete, aby se soubor zvětšil podle potřeby, vyberte Neomezený růst souboru.

    3. Chcete-li zabránit zvětšení souboru, zrušte zaškrtnutí políčka Povolit automatické zvětšování. Velikost souboru se nezvětší nad hodnotu zadanou ve sloupci Počáteční velikost (MB).

    Poznámka

    Maximální velikost databáze je určena množstvím dostupného místa na disku a licenčními limity určenými verzí SQL Serveru, kterou používáte.

  11. Zadejte cestu k umístění souboru. Před přidáním souboru musí existovat zadaná cesta.

    Poznámka

    Ve výchozím nastavení jsou protokoly dat a transakcí umístěny na stejné jednotce a cestě, aby vyhovovaly systémům s jedním diskem, ale nemusí být optimální pro produkční prostředí. Další informace naleznete v tématu Soubory databáze a skupiny souborů.

  12. Klepněte na tlačítko OK.

Použití Transact-SQL

Přidání dat nebo souborů protokolu do databáze

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

  2. Na panelu Standard klikněte na Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit. Příklad přidá skupinu souborů se dvěma soubory do databáze. Příklad vytvoří skupinu souborů Test1FG1 v databázi AdventureWorks2025 a přidá do skupiny souborů dva soubory o velikosti 5 MB.

USE master
GO
ALTER DATABASE AdventureWorks2022
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2022 
ADD FILE 
(
    NAME = test1dat3,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat3.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
),
(
    NAME = test1dat4,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\t1dat4.ndf',
    SIZE = 5MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
TO FILEGROUP Test1FG1;
GO

Další příklady naleznete v části ALTER DATABASE File and Filegroup Options (Transact-SQL).

Viz také

Databázové soubory a skupiny souborů
Odstraňte data nebo soubory protokolu z databáze
Zvětšení velikosti databáze