Udostępnij za pośrednictwem


Dodawanie danych lub plików dziennika do bazy danych

Dotyczy:programu SQL Server

W tym temacie opisano sposób dodawania danych lub plików dziennika do bazy danych w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.

w tym temacie

Przed rozpoczęciem

Ograniczenia i ograniczenia

  • Nie można dodać ani usunąć pliku, gdy jest uruchomiona instrukcja BACKUP.

  • Dla każdej bazy danych można określić maksymalnie 32 767 plików i 32 767 grup plików.

Bezpieczeństwo

Uprawnienia

Wymaga uprawnienia ALTER w bazie danych.

Korzystanie z programu SQL Server Management Studio

Aby dodać dane lub pliki dziennika do bazy danych

  1. W Eksploratorze obiektów , połącz się z instancją silnika bazy danych SQL Server, a następnie rozwiń tę instancję.

  2. Rozwiń sekcję Databases, kliknij prawym przyciskiem myszy bazę danych, z której chcesz dodać pliki, a następnie kliknij pozycję Właściwości.

  3. W oknie dialogowym właściwości bazy danych wybierz stronę plików.

  4. Aby dodać plik dziennika danych lub transakcji, kliknij przycisk Dodaj.

  5. W siatce Pliki bazy danych wprowadź nazwę logiczną pliku. Nazwa pliku musi być unikatowa w bazie danych.

  6. Wybierz typ pliku, dane lub dziennik.

  7. W przypadku pliku danych wybierz grupę plików, w której ma zostać uwzględniony plik z listy, lub wybierz <nową grupę plików>, aby utworzyć nową grupę plików. Dzienniki transakcji nie mogą być umieszczane w grupach plików.

  8. Określ początkowy rozmiar pliku. Utwórz plik danych tak duży, jak to możliwe, na podstawie maksymalnej ilości danych, których oczekujesz w bazie danych.

  9. Aby określić sposób zwiększania pliku, kliknij pozycję (...) w kolumnie Autogrowth. Wybierz elementy z następujących opcji:

    1. Aby zezwolić na wzrost aktualnie wybranego pliku w miarę wymagania większej ilości miejsca na danych, zaznacz pole wyboru Włącz automatyczne zwiększanie, a następnie wybierz następujące opcje:

    2. Aby określić, że plik powinien rosnąć według stałych przyrostów, wybierz pozycję W megabajtach i określ wartość.

    3. Aby określić, że plik powinien rosnąć o procent bieżącego rozmiaru pliku, wybierz pozycję w procentach i określ wartość.

  10. Aby określić maksymalny limit rozmiaru pliku, wybierz spośród następujących opcji:

    1. Aby określić maksymalny rozmiar, do którego plik powinien móc się powiększać, wybierz Ograniczony Przyrost Pliku (MB) i podaj wartość.

    2. Aby zezwolić na zwiększanie rozmiaru pliku w miarę potrzeb, wybierz nieograniczony wzrost pliku.

    3. Aby zapobiec rosnącemu rozmiarowi pliku, wyczyść pole wyboru Włącz automatyczne zwiększanie . Rozmiar pliku nie będzie przekraczać wartości określonej w kolumnie Rozmiar początkowy (MB).

    Notatka

    Maksymalny rozmiar bazy danych jest określany przez ilość dostępnego miejsca na dysku oraz limity licencjonowania określone przez używaną wersję programu SQL Server.

  11. Określ ścieżkę lokalizacji pliku. Określona ścieżka musi istnieć przed dodaniem pliku.

    Uwaga

    Domyślnie dzienniki danych i transakcji są umieszczane na tym samym dysku i ścieżce, aby pomieścić systemy z jednym dyskiem, ale mogą nie być optymalne dla środowisk produkcyjnych. Aby uzyskać więcej informacji, zobacz Database Files and Filegroups.

  12. Kliknij przycisk OK.

Korzystanie z Transact-SQL

Aby dodać dane lub pliki dziennika do bazy danych

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowa kliknij pozycję Nowe zapytanie.

  3. Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj. Przykład dodaje grupę plików z dwoma plikami do bazy danych. W przykładzie utworzono grupę plików Test1FG1 w bazie danych AdventureWorks2022 i dodano dwa pliki o rozmiarze 5 MB do grupy plików.

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

Aby uzyskać więcej przykładów, zobacz ALTER DATABASE - Opcje plików i grup plików (Transact-SQL).

Zobacz też

pliki bazy danych i grupy plików
usuwanie danych lub plików dziennika z bazy danych
zwiększyć rozmiar bazy danych