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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «====Создание заданий (Jobs)==== <font style="color:#FF0000">Внимание!</font> Перед созданием заданий необходи…»)
 
Строка 1: Строка 1:
 +
==Создание заданий (Jobs)==
 +
 +
[[Файл: mb_030.png|left|Предупреждение]] <BR>
 +
Перед созданием заданий необходимо убедиться, что установлен и запущен ''SQL Server Agent''.
 +
При использовании [[Мастер-Тур:Создание_заданий_для_MS_SQL_Server_Express|Express-издания]] Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows
 +
 
====Создание заданий (Jobs)====
 
====Создание заданий (Jobs)====
<font style="color:#FF0000">Внимание!</font> Перед созданием заданий необходимо:
 
<ul>
 
<li>Убедиться, что установлен и запущен <font style="font-style:italic">SQL Server Agent</font>.<br />
 
<span style="color:#BBBBBB">При использовании [[Мастер-Тур:Создание_заданий_для_MS_SQL_Server_Express|Express-издания]] Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows.</span>
 
</li>
 
<li>Прописать в скрипте автозаменой название базы данных, для которой создаются задания.</li>
 
</ul>
 
  
  
Строка 26: Строка 25:
 
<TR><TD STYLE="font-family:courier new">mwCleanAndReindex</TD><TD STYLE="font-family:courier new">mwCleaner<br />mwReindex</TD><TD>1 сутки<br />(ночью)</TD><TD>Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.</TD></TR>
 
<TR><TD STYLE="font-family:courier new">mwCleanAndReindex</TD><TD STYLE="font-family:courier new">mwCleaner<br />mwReindex</TD><TD>1 сутки<br />(ночью)</TD><TD>Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.</TD></TR>
 
</TABLE>
 
</TABLE>
</li>
+
 
<li><font style="font-family:courier new">Jobs_Sub.sql</font> — создает необходимые задания на поисковой базе данных.<br />(При использовании репликации прогонять только на поисковой базе).
+
</ol>
 +
 
 +
 
 +
 
 +
 
 
<TABLE CLASS="wikitable">
 
<TABLE CLASS="wikitable">
<TR TR ALIGN="center" VALIGN="center"><TH WIDTH="26%">Название задания (Job Name)</TH><TH WIDTH="24%">Запускаемая хранимая процедура</TH><TH WIDTH="8%">Интервал</TH><TH WIDTH="42%">Описание</TH></TR>
+
<TR TR ALIGN="center" VALIGN="center"><TH WIDTH="22%">Название задания (Job Name)</TH><TH WIDTH="22%">Запускаемая хранимая процедура</TH><TH WIDTH="8%">Интервал</TH><TH WIDTH="10%">Где устанавливается</TH><TH WIDTH="42%">Описание</TH></TR>
<TR><TD STYLE="font-family:courier new">mwCleanAndReindex</TD><TD STYLE="font-family:courier new">mwCleaner<br />mwReindex</TD><TD>1 сутки<br />(ночью)</TD><TD>Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwCleanAndReindex</TD><TD STYLE="font-family:courier new">mwCleaner<br />mwReindex</TD><TD>1 сутки<br />(ночью)</TD><TD>На основной базе данных</TD><TD>Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.</TD></TR>
<TR><TD STYLE="font-family:courier new">mwClearQuotaCache</TD><TD STYLE="font-family:courier new">ClearQuotaCache</TD><TD>1 минута</TD><TD>Удаляет записи из кеша квот с истекшим сроком хранения.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwClearQuotaCache</TD><TD STYLE="font-family:courier new">ClearQuotaCache</TD><TD>1 минута</TD><TD>На основной базе данных</TD><TD>Удаляет записи из кеша квот с истекшим сроком хранения.</TD></TR>
<TR><TD STYLE="font-family:courier new">mwRemoveDeletedNightly</TD><TD STYLE="font-family:courier new">mwRemoveDeleted</TD><TD>1 сутки<br />(ночью)</TD><TD>Физически удаляет записи из поисковых таблиц, помеченные как неактивные.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwRemoveDeletedNightly</TD><TD STYLE="font-family:courier new">mwRemoveDeleted</TD><TD>1 сутки<br />(ночью)</TD><TD>На основной базе данных</TD><TD>Физически удаляет записи из поисковых таблиц, помеченные как неактивные.</TD></TR>
<TR><TD STYLE="font-family:courier new">mwReplDisableDeletedPricesOnline</TD><TD STYLE="font-family:courier new">mwReplDisableDeletedPrices</TD><TD>10 минут<br />(днем)</TD><TD>Помечает записи в поисковых таблицах как неактивные.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwReplDisableDeletedPricesOnline</TD><TD STYLE="font-family:courier new">mwReplDisableDeletedPrices</TD><TD>10 минут<br />(днем)</TD><TD>На основной базе данных</TD><TD>Помечает записи в поисковых таблицах как неактивные.</TD></TR>
<TR><TD STYLE="font-family:courier new">mwReplProcessQueueUpdate</TD><TD STYLE="font-family:courier new">mwReplProcessQueueUpdate</TD><TD>1 минута</TD><TD>Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwReplProcessQueueUpdate</TD><TD STYLE="font-family:courier new">mwReplProcessQueueUpdate</TD><TD>1 минута</TD><TD>На основной базе данных</TD><TD>Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах.</TD></TR>
<TR><TD STYLE="font-family:courier new">mwReplQueueManagerDivide_xxx</TD><TD STYLE="font-family:courier new">mwReplProcessQueueDivide</TD><TD>1 минута</TD><TD>Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwReplQueueManagerDivide_xxx</TD><TD STYLE="font-family:courier new">mwReplProcessQueueDivide</TD><TD>1 минута</TD><TD>На основной базе данных</TD><TD>Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.</TD></TR>
  
<TR><TD STYLE="font-family:courier new">mwSyncDictionaryData</TD><TD STYLE="font-family:courier new">mwSyncDictionaryData</TD><TD>1 сутки<br />(ночью)</TD><TD>Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.</TD></TR>
+
<TR><TD STYLE="font-family:courier new">mwSyncDictionaryData</TD><TD STYLE="font-family:courier new">mwSyncDictionaryData</TD><TD>1 сутки<br />(ночью)</TD><TD>На основной базе данных</TD><TD>Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.</TD></TR>
 
</TABLE>
 
</TABLE>
 
</li>
 
</ol>
 

Версия 17:24, 29 октября 2013

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

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


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

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

Необходимо выполнить на базе данных ПК «Мастер-Тур» следующие скрипты:

  1. Jobs_Pub.sql — создает необходимые задания для работы с динамическим ценообразованием на основной базе.
    (При использовании репликации прогонять только на основной базе.)
    Название задания (Job Name)Запускаемая хранимая процедураИнтервалОписание
    DC_CostOfferChangeStateCostOfferChangeState30 секундОбрабатывает ценовые блоки из очереди в таблице [QueuesCostOffers].
    DC_ReCalculate_CreateNextSaleDateReCalculate_CreateNextSaleDate2 часаСоздает цены на будущие даты (на 2 дня вперед).
    DC_ReCalculate_MigrateToPriceReCalculate_MigrateToPrice1 минутаПереносит цены, наценки, доплаты в поисковые таблицы.
    DC_ReCalculateAddCostsReCalculateAddCosts30 секундРассчитывает доплаты.
    DC_ReCalculateCostsReCalculateCosts1 минутаРассчитывает цены.
    DC_ReCalculateCosts_GrossMigrateReCalculateCosts_GrossMigrate1 минутаПереносит цены в общую таблицу.
    DC_ReCalculateCosts_MarginMigrateReCalculateCosts_MarginMigrate1 минутаПереносит наценки в общую таблицу.
    DC_ReCalculateMarginReCalculateMargin1 минутаРассчитывает наценки.
    DC_ReCalculateNextCostsReCalculateNextCosts1 минутаРассчитывает цены на будущие даты.
    DC_ReCalculateSaleDateReCalculateSaleDate1 минутаОбновляет цены с наступившей датой продажи.
    mwCleanAndReindexmwCleaner
    mwReindex
    1 сутки
    (ночью)
    Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.



Название задания (Job Name)Запускаемая хранимая процедураИнтервалГде устанавливаетсяОписание
mwCleanAndReindexmwCleaner
mwReindex
1 сутки
(ночью)
На основной базе данныхОчищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
mwClearQuotaCacheClearQuotaCache1 минутаНа основной базе данныхУдаляет записи из кеша квот с истекшим сроком хранения.
mwRemoveDeletedNightlymwRemoveDeleted1 сутки
(ночью)
На основной базе данныхФизически удаляет записи из поисковых таблиц, помеченные как неактивные.
mwReplDisableDeletedPricesOnlinemwReplDisableDeletedPrices10 минут
(днем)
На основной базе данныхПомечает записи в поисковых таблицах как неактивные.
mwReplProcessQueueUpdatemwReplProcessQueueUpdate1 минутаНа основной базе данныхУстанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах.
mwReplQueueManagerDivide_xxxmwReplProcessQueueDivide1 минутаНа основной базе данныхУстанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.
mwSyncDictionaryDatamwSyncDictionaryData1 сутки
(ночью)
На основной базе данныхУстанавливается при репликации. Обновляет справочные данные в поисковых таблицах.