SourceOne Email Management. Запуск сценариев обслуживания базы данных SourceOne
Summary: Запуск сценариев обслуживания базы данных SourceOne
Instructions
Перед обслуживанием баз данных SourceOne необходимо знать следующее:
-
Ознакомьтесь с рекомендациями по обслуживанию баз данных SourceOne, содержащимися в Руководстве по администрированию управления электронной почтой SourceOne.
-
Определите частоту выполнения сценариев обслуживания базы данных. Как правило, техническое обслуживание может потребоваться проводить не реже трех раз в неделю, если система очень активна, например, система обрабатывает более 100 000 документов в день. Кроме того, сценарии обслуживания можно использовать для определения соответствующей частоты, периодически запуская их в режиме моделирования, используя информацию для определения того, как быстро индексы фрагментируются в каждой уникальной среде. Дополнительные инструкции см. в руководстве по администрированию SourceOne.
-
Запускайте сценарии в часы наименьшей нагрузки. Это связано с тем, что процесс обслуживания базы данных очень ресурсоемкий, что приводит к высокой загрузке диска и ЦП.
-
Эти сценарии можно запускать на сервере SQL Server в режиме онлайн или в автономном режиме с учетом следующих особенностей:
-
Запуск в оперативном режиме, только в выпуске SQL Server Enterprise. Имейте в виду, что производительность SourceOne будет снижена
-
Для работы в автономном режиме приостановите работу системы SourceOne с помощью сценариев приостановки и возобновления SourceOne, поставляемых с программным обеспечением. Если не приостановить систему, это может привести к проблемам, так как таблицы в базе данных могут быть заблокированы при использовании выпуска SQL Standard.
-
Действия, поиск и административные задачи SourceOne не должны выполняться при обслуживании в режиме онлайн или в автономном режиме. При приостановке SourceOne используйтесценарий ES1_ActivitySuspend.vbs вместо сценария ES1_ActivityBackupSuspend.vbs , чтобы предотвратить любые действия с базой данных во время обслуживания.
-
Предпочтительнее выполнять обслуживание базы данных, когда она находится в автономном режиме, так как это позволяет выполнять более полное обслуживание.
-
-
Убедитесь, что во время выполнения сценариев достаточно места для журналов SQL Server и базы данных TempDB. В ходе этого процесса база данных TempDB может вырасти еще на 20% от своего текущего размера.
-
Запланируйте выполнение сценариев обслуживания базы данных, создав запланированную задачу для выполнения сценария с помощью апплета запланированной задачи Windows. Кроме того, можно запланировать выполнение хранимых процедур, используемых скриптами обслуживания базы данных, по расписанию, создав задания агента SQL Server. Сведения о заданиях агента SQL Server см. в следующей статье: Ошибка канала https://support.emc.com/kb/334482
-
Время ожидания сценариев обслуживания истекает примерно через 12 часов, чтобы предотвратить их слишком долгое выполнение и потребление слишком большого количества ресурсов. Если время ожидания истекло, можно запустить сценарий снова, и он начнется с того места, где был остановлен.
Дополнительные сведения см. в документации Руководства по администрированию электронной почты , которую можно найти на странице:
Additional Information
Чтобы запустить сценарии обслуживания SourceOne, необходимо сначала войти на сервер SQL, на котором размещены базы данных, с учетной записью, имеющей разрешения Изменить и просмотреть состояние базы данных. Как упоминалось ранее, сценарии обслуживания могут выполняться в базах данных SourceOne Activity, Archive и Discovery Manager. Параметры и выходные данные для всех баз данных очень похожи, за исключением секционированной архивной базы данных.
Скрипты для каждой базы данных находятся в установочном пакете SourceOne в папке Setup\Database\Utilities\Maintenance .
-
Скопируйте папки из этого каталога в каталог на компьютере с SQL Server.
Каждая папка содержит пакетный файл обслуживания и связанный с ним сценарий Visual Basic для перенаправления выходных данных в файлы журнала, а также на экран терминала.
2. Запустите командный файл из командной строки DOS или дважды щелкнув имя файла (ниже перечислены доступные командные файлы):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. В ответ на запрос укажите имя экземпляра SQL Server, на котором установлена база данных. Нажмитеклавишу Enter.
4. В ответ на этот запрос укажите имя базы данных, которую необходимо обработать. В зависимости от используемого сценария имя базы данных по умолчанию — ES1Archive, ES1Activity или Discovery Manager. Нажмите клавишу Enter.
5. В ответ на этот запрос укажите, следует ли отображать отчет о фрагментации индекса и отображать симуляцию этапов обслуживания. По умолчанию отчет и смоделированные шаги по обслуживанию отображаются до фактического выполнения этих действий. Мы примем значение по умолчанию, введем Y и нажмем клавишу Enter.
6. В ответ на этот запрос укажите, следует ли перестроить индексы в сетевом или автономном режиме. Если индексы необходимо перестроить, выберите автономный режим. По умолчанию используется онлайн-режим. Сценарий обслуживания дефрагментирует или перестраивает индексы в зависимости от степени фрагментации, обнаруженной в индексе:
Фрагментация от 0 до 9%, обработка не выполняется и не требуется.
10 - 30% фрагментации, индекс дефрагментируется.
При фрагментации более 30% индекс перестраивается.
Мы выберем значения по умолчанию, введя Y и нажав клавишу Enter.
7. В ответ на этот запрос укажите, следует ли обновить статистику SQL после дефрагментации или перестроения индексов. По умолчанию статистика обновляется. Если у вас есть достаточно времени, всегда лучше выполнять обновление статистики сразу после дефрагментации или перестроения индексов, так как это делает обновление статистики максимально эффективным.
8. На экране отображается отчет о фрагментации до дефрагментации, а также команды обслуживания симуляции.
После проверки отчета можно перейти к следующему запросу.
9. В ответ на этот запрос укажите, следует ли выполнять действия по техническому обслуживанию, перечисленные в моделировании, или не выполнять их. По умолчанию они выполняются. Выберите нужный вариант и нажмите Enter.
10. Данные об обработке технического обслуживания записываются на экран по мере выполнения обработки. По завершении нажмите любую клавишу, чтобы продолжить.
Эти данные также записываются в файл журнала, созданный в рабочем каталоге, и имеют то же имя, что и запущенный пакетный сценарий, но с расширением, оканчивающимся на .log. Например, если мы запускаем скрипт обслуживания архивной базы данных, имя файла журнала будет иметь имя ES1_ArchiveDB_Maintenance_mssql.log.