Мастер-Тур(15):Настройка заданий — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) |
||
Строка 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. |