Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
агент SQL Server использует msdb базу данных для планирования оповещений и заданий. Другие функции, которые используютmsdb, включают SQL Server Management Studio, Service Broker и Database Mail.
Например, SQL Server автоматически поддерживает полную онлайн-историю резервного копирования и восстановления внутри таблиц в msdb. Эта информация включает имя участника, выполняющего резервное копирование, время резервного копирования, а также устройства или файлы, на которых хранится резервная копия. Среда SQL Server Management Studio использует эту информацию для предложения плана восстановления базы данных и применения резервных копий журнала транзакций. Система фиксирует события резервного копирования для всех баз данных, даже если их создают кастомные приложения или сторонние инструменты. Например, если вы используете C#-приложение, вызывающее объекты SQL Server Management Objects (SMO) для выполнения операций резервного копирования, событие регистрируется в msdb системных таблицах, журнале приложений Windows и журнале ошибок SQL Server. Чтобы защитить хранимую информацию msdb , рассмотрите возможность размещения msdb журнала транзакций в хранилище с устойчивым к отказам.
По умолчанию msdb используется простая модель восстановления. Если вы используете таблицы истории резервного копирования и восстановления , используйте полную модель восстановления для msdb. Дополнительные сведения см. в модели восстановления (SQL Server). Когда вы устанавливаете или обновляете SQL Server или используете Setup.exe для восстановления баз данных, Setup автоматически устанавливает модель восстановления на msdb простой.
Внимание
После любой операции, обновляющейся msdb, например, резервного копирования или восстановления любой базы данных, делайте резервную копию msdb. Дополнительные сведения см. в статье "Резервное копирование и восстановление: системные базы данных (SQL Server)".
msdb База данных предоставляет различные опции в Управляемый экземпляр SQL Azure. Для получения дополнительной информации см. раздел прозрачность резервного копирования.
Физические свойства 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 |
Да |
| Параметры доступности базы данных | ONLINEMULTI_USERREAD_WRITE |
Нет Да Да |
DATE_CORRELATION_OPTIMIZATION |
OFF |
Да |
DB_CHAINING |
ON |
Да |
ENCRYPTION |
OFF |
Нет |
MIXED_PAGE_ALLOCATION |
ON |
Нет |
NUMERIC_ROUNDABORT |
OFF |
Да |
PAGE_VERIFY |
CHECKSUM |
Да |
PARAMETERIZATION |
SIMPLE |
Да |
QUOTED_IDENTIFIER |
OFF |
Да |
READ_COMMITTED_SNAPSHOT |
OFF |
Нет |
RECOVERY |
SIMPLE |
Да |
RECURSIVE_TRIGGERS |
OFF |
Да |
| Параметры компонента Service Broker | ENABLE_BROKER |
Да |
TRUSTWORTHY |
ON |
Да |
Для описания этих опций базы данных см. ALTER DATABASE.
Ограничения
Вы не можете выполнять следующие операции с msdb базой данных:
Изменение параметров сортировки. Параметрами сортировки по умолчанию являются параметры сортировки сервера.
Удаление базы данных.
Удаление пользователя guest из базы данных.
Включение системы отслеживания измененных данных.
Участие в зеркалировании базы данных.
Удаление первичной файловой группы, первичного файла данных или файла журнала.
Переименование базы данных или первичной файловой группы.
Перевод базы данных в режим
OFFLINE.Установив основную группу файлов на
READ_ONLY.
Рекомендации
При работе с msdb базой данных учитывайте следующие рекомендации:
Всегда имейте под рукой актуальную резервную копию
msdbбазы данных.Сделайте резервную копию
msdbбазы данных как можно скорее после следующих операций:- Создание, изменение или удаление любых заданий, оповещений, прокси или планов обслуживания
- Добавление, изменение или удаление профилей Database Mail
- Добавление, изменение или удаление политик управления на основе политик
Не создавайте пользовательские объекты в
msdb. Если да, делайте чащеmsdb.Относитесь
msdbк базе данных как к очень чувствительной и не давайте доступ никому без должной необходимости. Члены роли системного администратора с фиксированным сервером часто также владеют работами агент SQL Server. Убедитесь, что никто не может вмешиваться в код, который работает.Проверьте любые изменения объектов в
msdb.