V SQL Server databáze ukládají svá data a objekty (jako jsou tabulky, pohledy, uložené procedury atd.) do souborů. Když vytvoříte databázi pomocí výchozích možností, vytvoří se jeden datový soubor a jeden soubor protokolu. Nejste však omezeni pouze na jeden z každého souboru. Datové soubory (a soubory protokolu) můžete v případě potřeby přidat do databáze později.
Tento článek obsahuje příklady použití T-SQL k přidání datového souboru do existující databáze na SQL Server.
Příklad
Zde je příklad přidání jednoho datového souboru do existující databáze:
USE master; GOALTER DATABASE Solutions ADD FILE ( NAME =Solutions_dat_2, FILENAME ='/var/opt/mssql/data/Solutions_dat_2.ndf', SIZE =10 MB, MAXSIZE =100 MB, FILEGROWTH =5 % );GO
Tím se přidá datový soubor s logickým názvem Solutions_dat_2 a fyzickou cestou /var/opt/mssql/data/Solutions_dat_2.ndf (toto je fyzické umístění v počítači).
Všimněte si, že tento příklad používá cesty k souborům Linux/Mac. Pokud používáte Windows, budete muset použít zpětná lomítka (\ ) namísto dopředných lomítek (/ ).
Zde je vysvětlení různých argumentů použitých v tomto příkladu:
NAME- Určuje název logického souboru. Toto je logický název použitý v instanci serveru SQL Server při odkazování na soubor.
FILENAME- Toto je úplná fyzická cesta k souboru (tj. cesta operačního systému k souboru).
SIZE- Určuje velikost souboru. Lze zadat v KB, MB, GB nebo TB.
MAXSIZE- Maximální velikost souboru, na kterou může soubor narůst. Lze zadat v KB, MB, GB, TB nebo UNLIMITED.
FILEGROWTH- Automatický přírůstek růstu souboru (množství místa přidaného do souboru pokaždé, když je vyžadováno nové místo). Lze zadat v KB, MB, GB, TB nebo %.
Výchozí hodnota je MB (pro megabajty).
Zkontrolujte výsledek
Výsledek můžeme zkontrolovat spuštěním následujícího dotazu:
Řešení USE; GOSELECT jméno, fyzický_název FROM sys.database_files; GO
Výsledek:
name fyzické_jméno --------------- ------------------------------ ---------Solutions /var/opt/mssql/data/Solutions.mdf Solutions_log /var/opt/mssql/data/Solutions_log.ldf Solutions_dat_2 /var/opt/mssql/data/Solutions_dat_2.ndfMůžeme vidět nový datový soubor uvedený jako doplněk k původnímu datovému souboru (a souboru protokolu).
Samozřejmě můžete také použít hvězdičku (
*), chcete-li vrátit všechny sloupce.Pokud jednoho dne zjistíte, že jej již nebudete potřebovat, můžete svůj nový datový soubor kdykoli odstranit.