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


База данных msdb

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

Например, SQL Server автоматически сохраняет полный журнал резервного копирования и восстановления в таблицах в msdb. Эти сведения включают имя стороны, которая выполнила резервное копирование, время резервного копирования и устройства или файлы, в которых хранится резервная копия. Среда SQL Server Management Studio использует эту информацию для предложения плана восстановления базы данных и применения резервных копий журнала транзакций. События резервного копирования для всех баз данных записываются, даже если они были созданы с помощью пользовательских приложений или сторонних средств. Например, если вы используете приложение Microsoft Visual Basic, которое вызывает объекты SQL Server Management Objects (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.

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

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

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

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

Параметр базы данных Значение по умолчанию Можно изменить
ALLOW_SNAPSHOT_ISOLATION НА нет
ANSI_NULL_DEFAULT выкл. Да
ANSI_NULLS выкл. Да
ANSI_PADDING выкл. Да
ANSI_WARNINGS выкл. Да
ARITHABORT выкл. Да
АВТО_ЗАКРЫТИЕ выкл. Да
АВТО_СОЗДАНИЕ_СТАТИСТИКИ НА Да
Автоматическое сжатие выкл. Да
АВТОМАТИЧЕСКОЕ_ОБНОВЛЕНИЕ_СТАТИСТИКИ НА Да
AUTO_UPDATE_STATISTICS_ASYNC выкл. Да
Отслеживание изменений выкл. нет
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 ENABLE_BROKER Да
НАДЕЖНЫЙ НА Да

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

Ограничения

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

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

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

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

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

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

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

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

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

  • Перевод основной файловой группы в режим READ_ONLY.

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

sys.databases (Transact-SQL)

sys.master_files (Transact-SQL)

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

Database Mail

SQL Server Service Broker