База данных 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.
См. также