Работа и обслуживание планы хранятся в базе данных системы MSDB. Вы можете создавать резервные копии и восстанавливать задания и планы, создавая резервную копию и восстанавливая эту базу данных.
Чтобы развернуть задания, вы создаете соответствующий скрипт и запускаете его на целевом сервере. Вы можете создать сценарий существующего задания, щелкнув его правой кнопкой мыши и выбрав в контекстном меню Script Job as > Create
.
Планы обслуживания не могут быть легко написаны сценарием. По сути, это пакеты SSIS, хранящиеся в MSDB. Вы можете создать свои собственные пакеты SSIS с требуемыми задачами обслуживания и развернуть их на сервере.
Большинство администраторов баз данных, хотя предпочитают работу, потому что они имеют те же возможности, что и план обслуживания, и гораздо проще выполнять сценарии и развертывание.
Ola Hallengren's сценарии часто используются для выполнения задач технического обслуживания, таких как резервное копирование нескольких баз данных или восстановление/реорганизация индексов автоматически с использованием одной команды. Например,
EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES',
@Directory = 'C:\Backup',
@BackupType = 'FULL',
@Compress = 'Y',
@Verify = 'Y'
Примет полную резервную копию всех пользовательских баз данных со сжатием, а
EXECUTE dbo.IndexOptimize @Databases = 'USER_DATABASES',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30
Проверят все индексы и решили восстановить или перестроить индексы на основе уровня фрагментации
рабочих мест хранится в 'MSDB'. Чтобы развернуть задания, вы создаете соответствующий скрипт и запускаете его на целевом сервере. –
, где расположены планы технического обслуживания? –
Планы обслуживания также хранятся в 'MSDB', но они не могут быть написаны в контекстном меню. Тем не менее, это всего лишь пакеты SSIS. Вы можете создать пакет SSIS с собственными шагами обслуживания и развернуть его на сервере. Фактически, они выполняют ту же работу, что и рабочие задания агента, которые легче выполнить сценарий. –