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


База данных "master"

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

Физические свойства мастера

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

Файл Логическое имя Физическое имя Увеличение размера файлов
Первичные данные мастер master.mdf Автоматическое увеличение на 10 процентов до тех пор, пока диск не будет заполнен.
Лог mastlog mastlog.ldf Автоматическое увеличение на 10 процентов до максимума 2 терабайтов.

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

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

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

Параметр базы данных Значение по умолчанию Можно изменить
РАЗРЕШИТЬ ИЗОЛИРОВАНИЕ СНИМКОВ НА нет
ANSI_NULL_DEFAULT (по умолчанию ANSI_NULL) выкл. Да
ANSI_NULLS выкл. Да
ANSI_PADDING выкл. Да
ANSI_WARNINGS (предупреждения ANSI) выкл. Да
ARITHABORT выкл. Да
АВТО_ЗАКРЫТИЕ выкл. нет
АВТО_СОЗДАНИЕ_СТАТИСТИКИ НА Да
Автоматическое сжатие выкл. нет
АВТОМАТИЧЕСКОЕ_ОБНОВЛЕНИЕ_СТАТИСТИКИ НА Да
АВТОМАТИЧЕСКОЕ ОБНОВЛЕНИЕ СТАТИСТИКИ_АСИНХРОННО выкл. Да
Отслеживание изменений выкл. нет
CONCAT_NULL_YIELDS_NULL (объединение NULL возвращает NULL) выкл. Да
Закрытие курсора при фиксации выкл. Да
CURSOR_DEFAULT Глобальный Да
Параметры доступности базы данных ОНЛАЙН

МУЛЬТИПОЛЬЗОВАТЕЛЬСКИЙ

Чтение и запись
нет

нет

нет
ОПТИМИЗАЦИЯ_КОРРЕЛЯЦИИ_ДАТ выкл. Да
DB_CHAINING НА нет
ШИФРОВАНИЕ выкл. нет
Прерывание округления числовых данных выкл. Да
ВЕРИФИКАЦИЯ_СТРАНИЦЫ Контрольная сумма Да
ПАРАМЕТРИЗАЦИЯ ПРОСТОЙ Да
Кавычечный идентификатор выкл. Да
If context allows and it is a standard practice to translate such terms in the specific domain, you could potentially add a brief explanation or context. For instance: "READ_COMMITTED_SNAPSHOT (снимок с фиксацией чтения)". выкл. нет
ВЫЗДОРОВЛЕНИЕ ПРОСТОЙ Да
Рекурсивные_Триггеры выкл. Да
Опции службы Service Broker ОТКЛЮЧИТЬ_ПОСРЕДНИКА нет
НАДЕЖНЫЙ выкл. Да

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

Ограничения

Следующие операции нельзя выполнить в базе данных master :

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

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

  • Изменение владельца базы данных. мастер принадлежит sa.

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

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

  • Прекращение использования базы данных.

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

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

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

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

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

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

  • Установка базы данных или основной файловой группы на READ_ONLY.

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

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

  • Всегда есть текущая резервная копия базы данных master .

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

    • Создание, изменение или удаление любой базы данных

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

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

  • Не создавайте объекты пользователей в главном объекте. Если вы это сделаете, мастер нужно чаще создавать резервные копии.

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

Что делать, если мастер становится непригодным для использования

Если master становится непригодным для использования, можно вернуть базу данных в состояние, которое можно использовать, в любом из следующих способов:

  • Восстановление master из текущей резервной копии базы данных.

    Если вы можете запустить экземпляр сервера, вы сможете восстановить master из полной резервной копии базы данных. Дополнительные сведения см. в разделе "Восстановление базы данных master" (Transact-SQL).

  • Полностью перестройте основной.

    Если серьезные повреждения мастер мешают запуску SQL Server, необходимо перестроить мастер. Дополнительные сведения см. в разделе "Перестроение системных баз данных".

    Это важно

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

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

Системные базы данных

sys.databases (Transact-SQL)

sys.master_files (Transact-SQL)

Перемещение файлов базы данных