База данных master

Изменения: 5 декабря 2005 г.

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

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

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

Файл Логическое имя Физическое имя Показатель роста файла

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

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

Да

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

Нет

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.

См. также

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

Замечания по резервному копированию базы данных master
Рекомендации по восстановлению базы данных master из копии
Замечания по перестроению базы данных master
Системные базы данных

Другие ресурсы

sys.databases (Transact-SQL)
sys.master_files (Transact-SQL)
Перемещение файлов баз данных

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Новое содержимое
  • Добавлены рекомендации о настройке параметра TRUSTWORTHY.
Измененное содержимое
  • Значение по умолчанию для параметра TRUSTWORTHY изменено с ON на OFF.
  • Значение по умолчанию для параметра PAGE_VERIFY изменено с TORN_PAGE_DETECTION на CHECKSUM.
  • Удалены ссылки на параметр SUPPLEMENTAL_LOGGING.