Добавление файлов данных или журналов в базу данных

В этом подразделе содержатся инструкции по добавлению файлов данных или журналов в базу данных на сервере SQL Server 2012 при помощи Среда SQL Server Management Studio или Transact-SQL.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

    Безопасность

  • Добавление файлов данных или журналов в базу данных при помощи следующих средств.

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

  • Добавить или удалить файл во время выполнения инструкции BACKUP невозможно.

  • Для каждой базы данных может указываться не более 32 767 файлов и 32 767 файловых групп.

Безопасность

Разрешения

Необходимо разрешение ALTER на базу данных.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Добавление файлов данных или журналов в базу данных

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine и разверните его.

  2. Разверните узел Базы данных, щелкните правой кнопкой мыши базу данных, в которую необходимо добавить файлы, и выберите пункт Свойства.

  3. В диалоговом окне Свойства базы данных перейдите на вкладку Файлы.

  4. Чтобы добавить данные или файл журнала транзакций, нажмите кнопку Добавить.

  5. В сетке Файлы базы данных введите логическое имя файла. Имя файла должно быть уникальным в пределах базы данных.

  6. Выберите тип файла, данные или журнал.

  7. Выберите файловую группу, в которую следует добавить файл данных, или выберите <создание файловой группы>, чтобы создать новую. Журналы транзакций не могут быть помещены в файловые группы.

  8. Укажите исходный размер файла. Файл данных следует делать как можно большего размера, в соответствии с максимальным предполагаемым объемом данных в базе данных.

  9. Укажите, как должен расширяться файл, нажав кнопку (...) в столбце Авторасширение. Выберите один из следующих параметров.

    1. Чтобы разрешить выбранному файлу расти по мере необходимости, установите флажок Разрешить авторасширение и выберите один из следующих параметров.

    2. Чтобы файл увеличивался с фиксированным приращением, выберите параметр В мегабайтах и укажите значение.

    3. Чтобы файл увеличивался на определенный процент от текущего размера, выберите параметр В процентах и укажите значение.

  10. Укажите максимальный размер файла, выбрав один из следующих параметров.

    1. Чтобы указать максимальный размер, до которого может увеличиваться файл, выберите параметр Ограничение размера файла (МБ) и укажите нужное значение.

    2. Чтобы разрешить файлу увеличиваться по мере необходимости, выберите параметр Неограниченный рост размера файлов.

    3. Чтобы предотвратить рост файла, снимите флажок Разрешить авторасширение. При этом файл не превысит размер, указанный в столбце Начальный размер (МБ).

    ПримечаниеПримечание

    Максимальный размер базы данных зависит от доступного пространства на диске и от ограничений лицензии, устанавливаемых используемой версией SQL Server.

  11. Укажите путь к файлу. Указанный путь к добавляемому файлу должен существовать.

    ПримечаниеПримечание

    Данные и журналы транзакций по умолчанию помещаются на один и тот же диск и в один и тот же каталог. Это сделано в соответствии с требованиями, предъявляемыми системами с одним диском, но для рабочей среды это может оказаться неоптимальным. Дополнительные сведения см. в разделе Файлы и файловые группы базы данных.

  12. Нажмите кнопку ОК.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Добавление файлов данных или журналов в базу данных

  1. Подключитесь к компоненту Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется добавление в базу данных группы из двух файлов. В примере в базе данных AdventureWorks2012 создается файловая группа Test1FG1 и добавляется два файла по 5 МБ в эту файловую группу.

USE master
GO
ALTER DATABASE AdventureWorks2012
ADD FILEGROUP Test1FG1;
GO
ALTER DATABASE AdventureWorks2012 
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

Дополнительные примеры см. в разделе Параметры инструкции ALTER DATABASE для файлов и файловых групп (Transact-SQL).

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Основные понятия

Файлы и файловые группы базы данных

Удаление файлов данных или журнала из базы данных

Увеличение размера базы данных