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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Jobs_MW (Репликация))
Строка 136: Строка 136:
 
<br />
 
<br />
  
====Jobs_DC (Динамическое ценообразование)====
+
====Jobs_DC (Динамическое ценообразование, 11 версия)====
 
{| class="wikitable"
 
{| class="wikitable"
 
| '''Название задания (Job Name)'''
 
| '''Название задания (Job Name)'''
Строка 230: Строка 230:
 
| mwReplDisableDeletedPrices
 
| mwReplDisableDeletedPrices
 
| 3 минуты<br />днем
 
| 3 минуты<br />днем
| Основная база или поисковая при репликации
+
| Поисковая база
 
| Помечает записи в поисковых таблицах как неактивные.
 
| Помечает записи в поисковых таблицах как неактивные.
 
|-
 
|-
Строка 242: Строка 242:
 
| mwReplProcessQueueDivide
 
| mwReplProcessQueueDivide
 
| 1 минута
 
| 1 минута
| Основная база или поисковая при репликации
+
| Поисковая база
 
| Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.
 
| Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.
 
|-
 
|-
Строка 248: Строка 248:
 
| mwSyncDictionaryData 1
 
| mwSyncDictionaryData 1
 
| 1 сутки<br />(ночью)
 
| 1 сутки<br />(ночью)
| Основная база или поисковая при репликации
+
| Поисковая база
 
| Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.
 
| Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.
 
|-
 
|-
Строка 265: Строка 265:
 
|}
 
|}
 
<br />
 
<br />
 +
 +
==Обработка заданий (Jobs)==
 +
 +
===Job_mwSyncDictionaryData (обновление справочных данных в поисковых таблицах)===
 +
Для принудительного запуска механизма обновления справочных данных необходимо вручную вызвать хранимую процедуру mwSyncDictionaryData с нужными параметрами.
 +
Хранимая процедура mwSyncDictionaryData может принимать следующие параметры:
 +
* '''@update_search_table''' – обрабатываются следующие значения параметров:
 +
** '''0''' – не обновлять данные в таблице mwPriceDataTable
 +
** '''1''' – обновлять данные в таблице mwPriceDataTable
 +
* '''@update_fields''' – обрабатываются следующие значения параметров:
 +
** '''COUNTRY''' (sd_cnname )
 +
** '''HOTEL''' (sd_hdstars, sd_ctkey, sd_rskey, sd_hdname, sd_hotelurl, pt_hdstars, pt_ctkey, pt_rskey, pt_hdname, pt_hotelurl)
 +
** '''CITY''' (sd_ctfromname, sd_ctname, pt_ctname)
 +
** '''RESORT''' (sd_rsname, pt_rsname)
 +
** '''TOUR''' (sd_tourname, sd_tourtype, pt_tourname, pt_toururl, pt_tourtype)
 +
** '''TOURTYPE''' (sd_tourtypename)
 +
** '''PANSION''' (sd_pncode, pt_pnname, pt_pncode)
 +
** '''ROOM''' (pt_rmname, pt_rmcode, pt_rmorder)
 +
** '''ROOMCATEGORY''' (pt_rcname, pt_rccode, pt_rcorder)
 +
** '''ACCOMODATION''' (pt_acname, pt_accode, pt_acorder)
 +
** '''TP_TOUR''' (sd_tourvalid, pt_tourcreated, pt_tourvalid, pt_rate)
 +
Список параметров для обновления перечисляется через запятую. Названия параметров не чувствительны к регистру.
 +
 +
''Пример:''
 +
* Для синхронизации всех поисковых данных со справочниками ПК Мастер-Тур необходимо выполнить на базе данных запрос:
 +
<syntaxhighlight lang="sql">
 +
exec mwSyncDictionaryData 1
 +
</syntaxhighlight>
 +
 +
* Для синхронизации, например, только названия страны и типа тура со справочниками ПК Мастер-Тур необходимо выполнить на базе данных запрос:
 +
<syntaxhighlight lang="sql">
 +
exec mwSyncDictionaryData 1, 'country,tourtype'
 +
</syntaxhighlight>

Версия 14:02, 12 марта 2014

Введение

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

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

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


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


Список заданий (Jobs)

Job_ClearCacheQuotas (Очистка кеша квот)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
ClearCacheQuotas ClearQuotaCache 10 минут Основная база или поисковая при репликации Удаляет записи из кеша квот с истекшим сроком хранения.


Job_ProcessCharterDeleteQueue (Изменение авиаперелета в рассчитанных турах)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
ProcessCharterDeleteQueue ProcessCharterDeleteQueue 1 час Основная база и поисковая Заменяет авиаперелеты в рассчитанных турах, в оформленных путевках.


Job_QuotaTypeTransfer (Пересадка в приоритетные квоты)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
QuotaTypeTransfer TransferServices true 3 часа Основная база Производит пересадку услуг в более приоритетные квоты.


Job_RecalculateByTime (Отложенный расчет)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
RecalculateByTime RecalculateByTime 5 минут
(с 22:00 по 08:00)
Основная база Запускает туры на расчет, запланированные отложенным расчетом.


Job_RecalculatePriceListScheduler (Планировщик перерасчета прайс-листов)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
RecalculatePriceListScheduler RecalculatePriceListScheduler 5 минут
(с 22:00 по 08:00)
Основная база Запускает туры на расчет, запланированные планировщиком перерасчета прайс-листов.


Job_mwCheckPriceTables (Создание поисковых таблиц при сегментировании без репликации)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
mwCheckPriceTables mwCheckPriceTables 2 минуты Основная база Создает новую таблицу при выставлении тура в новой стране/городе вылета, которой раньше не было.


Job_mwReplCopyTpPricesUpdated и Job_CorrectionCalculatedPriceSubscriber (Корректировка рассчитанных цен, если используется репликация)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
mwReplCopyTpPricesUpdated CopyTpPricesUpdatedToSubscriptions 5 минут Основная база Используется при репликации для плагина Корректировка рассчитанных цен. Копирует данные таблицы tp_pricesupdated с основного на поисковые сервера.
CorrectionCalculatedPriceSubscriber CorrectionCalculatedPrice_RunSubscriber 5 минут Поисковая база Используется при репликации для плагина Корректировка рассчитанных цен. Заполняет поисковые таблицы измененными данными.


Jobs_DC (Динамическое ценообразование, 11 версия)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
DC_CostOfferChangeState CostOfferChangeState 30 секунд Основная база Обрабатывает ценовые блоки из очереди в таблице [QueuesCostOffers].
DC_ReCalculate_CreateNextSaleDate ReCalculate_CreateNextSaleDate 2 часа Основная база Создает цены на будущие даты (на 2 дня вперед).
DC_ReCalculate_MigrateToPrice ReCalculate_MigrateToPrice 1 минута Основная база Переносит цены, наценки, доплаты в поисковые таблицы.
DC_ReCalculateAddCosts ReCalculateAddCosts 30 секунд Основная база Рассчитывает доплаты.
DC_ReCalculateCosts ReCalculateCosts 1 минута Основная база Рассчитывает цены.
DC_ReCalculate_GrossMigrate ReCalculate_GrossMigrate 1 минута Основная база Переносит цены в общую таблицу.
DC_ReCalculate_MarginMigrate ReCalculate_MarginMigrate 1 минута Основная база Переносит наценки в общую таблицу.
DC_ReCalculateMargin ReCalculateMargin 1 минута Основная база Рассчитывает наценки.
DC_ReCalculateNextCosts ReCalculateNextCosts 1 минута Основная база Рассчитывает цены на будущие даты.
DC_ReCalculateSaleDate ReCalculateSaleDate 1 минута Основная база Обновляет цены с наступившей датой продажи.
mwCleanAndReindex mwCleaner
mwReindex
1 сутки
(ночью)
Основная база Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.


Jobs_MW (Репликация)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
mwRemoveDeletedNightly mwRemoveDeleted 1 сутки
(ночью)
Основная база или поисковая при репликации Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
mwReplDisableDeletedPricesOnline mwReplDisableDeletedPrices 3 минуты
днем
Поисковая база Помечает записи в поисковых таблицах как неактивные.
mwReplProcessQueueUpdate mwReplProcessQueueUpdate 1 минута Основная база и поисковая Устанавливается при репликации и ДЦ. Обрабатывает изменения цен в поисковых таблицах.
mwReplQueueManagerDivide_xxx mwReplProcessQueueDivide 1 минута Поисковая база Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.
mwSyncDictionaryData mwSyncDictionaryData 1 1 сутки
(ночью)
Поисковая база Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.
mwCleanAndReindex mwCleaner
mwReindex
1 сутки
(ночью)
Основная база и поисковая Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.
mwSyncDataWithMainDB mwSyncDataWithMainDB 10 минут Поисковая база Обрабатывается с 21 релиза. Переносит данные на поисковую базу данных по квотам, расписаниям и суточным ценам, которые стали актуальными.


Обработка заданий (Jobs)

Job_mwSyncDictionaryData (обновление справочных данных в поисковых таблицах)

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

  • @update_search_table – обрабатываются следующие значения параметров:
    • 0 – не обновлять данные в таблице mwPriceDataTable
    • 1 – обновлять данные в таблице mwPriceDataTable
  • @update_fields – обрабатываются следующие значения параметров:
    • COUNTRY (sd_cnname )
    • HOTEL (sd_hdstars, sd_ctkey, sd_rskey, sd_hdname, sd_hotelurl, pt_hdstars, pt_ctkey, pt_rskey, pt_hdname, pt_hotelurl)
    • CITY (sd_ctfromname, sd_ctname, pt_ctname)
    • RESORT (sd_rsname, pt_rsname)
    • TOUR (sd_tourname, sd_tourtype, pt_tourname, pt_toururl, pt_tourtype)
    • TOURTYPE (sd_tourtypename)
    • PANSION (sd_pncode, pt_pnname, pt_pncode)
    • ROOM (pt_rmname, pt_rmcode, pt_rmorder)
    • ROOMCATEGORY (pt_rcname, pt_rccode, pt_rcorder)
    • ACCOMODATION (pt_acname, pt_accode, pt_acorder)
    • TP_TOUR (sd_tourvalid, pt_tourcreated, pt_tourvalid, pt_rate)

Список параметров для обновления перечисляется через запятую. Названия параметров не чувствительны к регистру.

Пример:

  • Для синхронизации всех поисковых данных со справочниками ПК Мастер-Тур необходимо выполнить на базе данных запрос:
exec mwSyncDictionaryData 1
  • Для синхронизации, например, только названия страны и типа тура со справочниками ПК Мастер-Тур необходимо выполнить на базе данных запрос:
exec mwSyncDictionaryData 1, 'country,tourtype'