База данных msdb

Применимо к: даSQL Server (все поддерживаемые версии)

База данных msdb используется агентом SQL Server для создания расписания предупреждений и заданий, а также другими компонентами, такими как среда SQL Server Management Studioи компоненты Компонент Service Broker и Database Mail.

Например, SQL Server автоматически поддерживает полный журнал резервного копирования и восстановления "в сети" в таблицах в базе данных msdb. В эти сведения включено имя стороны, выполнившей резервное копирование, время резервного копирования и устройства или файлы, в которых храниться резервная копия. СредаSQL Server Management Studio использует эти сведения для создания плана восстановления базы данных и применения существующих резервных копий журнала транзакций. События резервного копирования для всех баз данных записываются, даже если они создаются средствами пользовательских приложений или сторонних разработчиков. Например, если приложение Microsoft Visual Basic при выполнении операций резервного копирования обращается к объектам SMO, то событие заносится в системные таблицы базы данных msdb, в журнал приложений Microsoft Windows и журнал ошибок SQL Server. Чтобы защитить сведения, хранящиеся в базе данных msdb, рекомендуется разместить журнал транзакций msdb в отказоустойчивом хранилище.

По умолчанию, для базы данных msdb используется простая модель восстановления. Если используются таблицы журнала резервного копирования и восстановления , рекомендуется использовать для базы данных msdb модель полного восстановления. Дополнительные сведения см. в разделе Модели восстановления (SQL Server). Обратите внимание, что при установке или обновлении SQL Server , а также при каждом перестроении системных баз данных с помощью программы Setup.exe для базы данных msdb автоматически устанавливается модель простого восстановления.

Важно!

После любых операций, обновляющих базу данных msdb, например резервного копирования или восстановления любой другой базы данных, рекомендуется создать резервную копию базы данных msdb. Дополнительные сведения см. в статье Резервное копирование и восстановление системных баз данных (SQL Server).

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

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

Файл Логическое имя Физическое имя Увеличение размера файлов
Первичные данные MSDBData MSDBData.mdf Автоувеличение на 10 % до заполнения диска.
Журнал MSDBLog MSDBLog.ldf Автоувеличение на 10 % до максимального размера в 2 ТБ.

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

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

В следующей таблице приводится список значений по умолчанию для каждого параметра базы данных в msdb , а также возможность его изменения. Чтобы просмотреть текущие настройки этих параметров, используйте представление каталога 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 нет
MIXED_PAGE_ALLOCATION ON нет
NUMERIC_ROUNDABORT OFF Да
PAGE_VERIFY CHECKSUM Да
PARAMETERIZATION ПРОСТОЙ Да
QUOTED_IDENTIFIER OFF Да
READ_COMMITTED_SNAPSHOT OFF нет
RECOVERY ПРОСТОЙ Да
RECURSIVE_TRIGGERS OFF Да
Параметры компонента Service Broker ENABLE_BROKER Да
TRUSTWORTHY ON Да

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

Ограничения

С базой данных msdb нельзя выполнить следующие действия.

  • Изменение параметров сортировки. Параметрами сортировки по умолчанию являются параметры сортировки сервера.
  • Удаление базы данных.
  • Удаление пользователя guest из базы данных.
  • Включение системы отслеживания измененных данных.
  • Участие в зеркальном отображении базы данных.
  • Удаление первичной файловой группы, первичного файла данных или файла журнала.
  • Переименование базы данных или первичной файловой группы.
  • Перевод базы данных в режим «вне сети» (OFFLINE).
  • Перевод первичной файловой группы в режим READ_ONLY.