Мастер-Тур(15):Настройка заданий — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 25: Строка 25:
 
В запуске задания для reindex доступна опция '''@DisableRebuild = 1'''. Разрешает использовать в качестве перестроения индексов только функцию ''REORGANIZE''. Позволяет не блокировать работу с базой данных во время операции, но существенно увеличивает время работы скрипта и нагрузку на базу данных со всеми негативными последствиями. Необходимо использовать, если ''Rebuild'' индекса не позволяет использовать базу данных в полной мере из-за объема данных.
 
В запуске задания для reindex доступна опция '''@DisableRebuild = 1'''. Разрешает использовать в качестве перестроения индексов только функцию ''REORGANIZE''. Позволяет не блокировать работу с базой данных во время операции, но существенно увеличивает время работы скрипта и нагрузку на базу данных со всеми негативными последствиями. Необходимо использовать, если ''Rebuild'' индекса не позволяет использовать базу данных в полной мере из-за объема данных.
 
|-
 
|-
| Название БД_CleanHistory
+
| Название БД_CleanHistory<br />
| Maintenance_CleanHistory_job
+
'''Обрабатывается с релиза 15.8'''
| 1 сутки<br />(ночью)
+
| SET DATEFORMAT YMD
 +
Maintenance_CleanHistory_job
 +
| 1 сутки<br />(ночью)<br />
 
| Производит очистку таблиц History и HistoryDetails за Х дней, кроме данных по путевкам.<br />
 
| Производит очистку таблиц History и HistoryDetails за Х дней, кроме данных по путевкам.<br />
 
В хранимой процедуре ''Maintenance_CleanHistory_job'' в параметрах ''@BeginJob'' и ''@EndJob'' можно задать время, в которое можно проводить обслуживание. По умолчанию установлено время с 23:00 до 08:00.<br />
 
В хранимой процедуре ''Maintenance_CleanHistory_job'' в параметрах ''@BeginJob'' и ''@EndJob'' можно задать время, в которое можно проводить обслуживание. По умолчанию установлено время с 23:00 до 08:00.<br />
В хранимой процедуре ''Maintenance_CleanHistory_Run'' в параметре ''@DaysAgo'' можно установить дату, до которой будет проводиться очистка. По умолчанию задано 365 (то есть, при запуске 01.02.2022 года будут удаляться все записи от создания базы данных до 31.01.2021 года).
+
В хранимой процедуре ''Maintenance_CleanHistory_Run'' в параметре ''@DaysAgo'' можно установить дату, до которой будет проводиться очистка. По умолчанию задано 365 (то есть, при запуске 01.02.2022 года будут удаляться все записи от создания базы данных до 31.01.2021 года).<br /><br />
 +
Также рекомендуется отдельно выполнить скрипты ''Defrag_history.sql'' и ''Defrag_HistoryDetail.sql'' для дефрагментации таблиц истории. Эти скрипты можно запросить у своего куратора.
 
|-
 
|-
 
|}
 
|}
 
<br />
 
<br />

Версия 10:55, 28 июня 2022

Версия статьи от 28.06.2022. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице:

Введение

В данной статье описаны все задания (Jobs), которые используются при работе с ПК «Мастер-Тур 15».

Создание заданий (Jobs)

Предупреждение


Перед созданием заданий необходимо убедиться, что установлен и запущен SQL Server Agent.
При использовании Express-издания Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows


Список стандартных заданий (Jobs)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Описание
Название БД_Reindex Maintenance_reindex_job 1 сутки
(ночью)
Производит профилактическую дефрагментацию индексов.

В запуске задания для reindex доступна опция @DisableRebuild = 1. Разрешает использовать в качестве перестроения индексов только функцию REORGANIZE. Позволяет не блокировать работу с базой данных во время операции, но существенно увеличивает время работы скрипта и нагрузку на базу данных со всеми негативными последствиями. Необходимо использовать, если Rebuild индекса не позволяет использовать базу данных в полной мере из-за объема данных.

Название БД_CleanHistory

Обрабатывается с релиза 15.8

SET DATEFORMAT YMD

Maintenance_CleanHistory_job

1 сутки
(ночью)
Производит очистку таблиц History и HistoryDetails за Х дней, кроме данных по путевкам.

В хранимой процедуре Maintenance_CleanHistory_job в параметрах @BeginJob и @EndJob можно задать время, в которое можно проводить обслуживание. По умолчанию установлено время с 23:00 до 08:00.
В хранимой процедуре Maintenance_CleanHistory_Run в параметре @DaysAgo можно установить дату, до которой будет проводиться очистка. По умолчанию задано 365 (то есть, при запуске 01.02.2022 года будут удаляться все записи от создания базы данных до 31.01.2021 года).

Также рекомендуется отдельно выполнить скрипты Defrag_history.sql и Defrag_HistoryDetail.sql для дефрагментации таблиц истории. Эти скрипты можно запросить у своего куратора.