Поделиться через


База данных master

База данных master содержит всю системную информацию СУБД SQL Server, в том числе общие для всего экземпляра метаданные, такие как сведения об учетных записях входа, конечных точках и связанных серверах, а также параметры конфигурации системы. Кроме этого, в базе данных master регистрируются все остальные базы данных и хранится информация о расположении их файлов. Здесь же SQL Server хранит сведения об инициализации. Таким образом, если база данных master недоступна, запустить SQL Server невозможно. В SQL Server системные объекты больше не хранятся в базе данных master; они хранятся в базе данных ресурсов.

Физические свойства базы данных master

Исходные конфигурационные значения файлов данных и журнала базы данных master приведены в следующей таблице. Размеры этих файлов могут немного отличаться в зависимости от выпуска SQL Server.

Файл

Логическое имя

Физическое имя

Увеличение размера файла

Первичные данные

master

master.mdf

Автоувеличение на 10 % до заполнения диска.

Журнал

mastlog

mastlog.ldf

Автоувеличение на 10 % до максимального размера в 2 ТБ.

Сведения о перемещении файлов данных и журнала базы данных master см. в разделе Перемещение системных баз данных. Расположение базы данных Resource зависит от расположения базы данных master. При перемещении базы данных master базу данных Resource необходимо переместить в то же место.

Параметры базы данных

Значения по умолчанию всех параметров базы данных master и сведения о том, можно ли их изменять, приведены в следующей таблице. Чтобы просмотреть текущие настройки этих параметров, используйте представление каталога sys.databases.

Параметр базы данных

Значение по умолчанию

Можно ли изменить

ALLOW_SNAPSHOT_ISOLATION

ON

Нет

ANSI_NULL_DEFAULT

OFF

Да

ANSI_NULLS

OFF

Да

ANSI_PADDING

OFF

Да

ANSI_WARNINGS

OFF

Да

ARITHABORT

OFF

Да

AUTO_CLOSE

OFF

Нет

AUTO_CREATE_STATISTICS

ON

Да

AUTO_SHRINK

OFF

Нет

AUTO_UPDATE_STATISTICS

ON

Да

AUTO_UPDATE_STATISTICS_ASYNC

OFF

Да

CHANGE_TRACKING

OFF

Нет

CONCAT_NULL_YIELDS_NULL

OFF

Да

CURSOR_CLOSE_ON_COMMIT

OFF

Да

CURSOR_DEFAULT

GLOBAL

Да

Параметры доступности базы данных

ONLINE

MULTI_USER

READ_WRITE

Нет

Нет

Нет

DATE_CORRELATION_OPTIMIZATION

OFF

Да

DB_CHAINING

ON

Нет

ENCRYPTION

OFF

Нет

NUMERIC_ROUNDABORT

OFF

Да

PAGE_VERIFY

CHECKSUM

Да

PARAMETERIZATION

SIMPLE

Да

QUOTED_IDENTIFIER

OFF

Да

READ_COMMITTED_SNAPSHOT

OFF

Нет

RECOVERY

SIMPLE

Да

RECURSIVE_TRIGGERS

OFF

Да

Параметры компонента Service Broker

DISABLE_BROKER

Нет

TRUSTWORTHY

OFF

Да

Описание каждого из этих параметров базы данных см. в разделе ALTER DATABASE (Transact-SQL).

Ограничения

База данных master не поддерживает следующие операции:

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

  • изменение параметров сортировки; параметрами сортировки по умолчанию являются параметры сортировки сервера;

  • изменение владельца базы данных; владельцем базы данных master является dbo;

  • создание полнотекстового каталога или полнотекстового индекса;

  • создание триггеров для системных таблиц базы данных;

  • удаление базы данных;

  • удаление пользователя guest из базы данных;

  • Включение системы отслеживания измененных данных.

  • Участие в зеркальном отображении базы данных.

  • удаление первичной файловой группы, первичного файла данных или файла журнала;

  • переименование базы данных или первичной файловой группы;

  • перевод базы данных в режим OFFLINE;

  • перевод базы данных или первичной файловой группы в режим READ_ONLY.

Рекомендации

При работе с базой данных master учитывайте следующие рекомендации:

  • всегда имейте в наличии актуальную резервную копию базы данных master;

  • после выполнения следующих операций как можно быстрее создавайте резервную копию базы данных master:

    • создание, изменение или удаление базы данных;

    • изменение значений параметров конфигурации сервера или базы данных;

    • изменение или удаление учетных записей входа;

  • не создавайте в базе данных master пользовательские объекты. Если в базе данных master имеются пользовательские объекты, нужно чаще создавать ее резервные копии;

  • не устанавливайте в базе данных master параметр TRUSTWORTHY в значение ON.