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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Job_ClearCacheQuotas (Очистка кеша квот))
Строка 149: Строка 149:
 
| Поисковая база
 
| Поисковая база
 
| Используется при репликации для плагина Корректировка рассчитанных цен. Заполняет поисковые таблицы измененными данными.
 
| Используется при репликации для плагина Корректировка рассчитанных цен. Заполняет поисковые таблицы измененными данными.
 +
|-
 +
|}
 +
<br />
 +
 +
====Jobs_PriceRemover (Удаление рассчитанных цен, если не используется репликация)====
 +
{| class="wikitable"
 +
| '''Название задания (Job Name)'''
 +
| '''Запускаемая хранимая процедура'''
 +
| '''Интервал запуска'''
 +
| '''Где устанавливается'''
 +
| '''Описание'''
 +
|-
 +
| mwReplDisableDeletedPricesOnline
 +
| mwReplDisableDeletedPrices
 +
| 3 минуты<br />днем
 +
| Основная база
 +
| Помечает записи в основных таблицах как неактивные.
 +
|-
 +
| mwRemoveDeletedNightly
 +
| mwRemoveDeleted
 +
| 1 сутки<br />(ночью)
 +
| Основная база
 +
| Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.
 
|-
 
|-
 
|}
 
|}
Строка 237: Строка 260:
 
| '''Где устанавливается'''
 
| '''Где устанавливается'''
 
| '''Описание'''
 
| '''Описание'''
 +
|-
 +
| mwReplDisableDeletedPricesOnline
 +
| mwReplDisableDeletedPrices
 +
| 3 минуты<br />днем
 +
| Поисковая база
 +
| Помечает записи в поисковых таблицах как неактивные.
 
|-
 
|-
 
| mwRemoveDeletedNightly
 
| mwRemoveDeletedNightly
Строка 243: Строка 272:
 
| Основная база или поисковая при репликации
 
| Основная база или поисковая при репликации
 
| Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
 
| Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
|-
 
| mwReplDisableDeletedPricesOnline
 
| mwReplDisableDeletedPrices
 
| 3 минуты<br />днем
 
| Поисковая база
 
| Помечает записи в поисковых таблицах как неактивные.
 
 
|-
 
|-
 
| mwReplProcessQueueUpdate
 
| mwReplProcessQueueUpdate

Версия 17:12, 27 мая 2014

Введение

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

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

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


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


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

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

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


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

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


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

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


Job_SetWrongProcessedServicesToQuota (Рассадка в квоты некорректных услуг, 11 версия)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
SetWrongProcessedServicesToQuota SetWrongProcessedServicesToQuota 10 минут Основная база Обрабатывается с релиза 11.5. Производит поиск и повторную рассадку в квоты некорректно обработанных услуг.


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_PriceRemover (Удаление рассчитанных цен, если не используется репликация)

Название задания (Job Name) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
mwReplDisableDeletedPricesOnline mwReplDisableDeletedPrices 3 минуты
днем
Основная база Помечает записи в основных таблицах как неактивные.
mwRemoveDeletedNightly mwRemoveDeleted 1 сутки
(ночью)
Основная база Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.


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) Запускаемая хранимая процедура Интервал запуска Где устанавливается Описание
mwReplDisableDeletedPricesOnline mwReplDisableDeletedPrices 3 минуты
днем
Поисковая база Помечает записи в поисковых таблицах как неактивные.
mwRemoveDeletedNightly mwRemoveDeleted 1 сутки
(ночью)
Основная база или поисковая при репликации Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в поисковых таблицах.
mwReplProcessQueueUpdate mwReplProcessQueueUpdate 30 секунд Поисковая база Обрабатывается с релиза 2009.2.20.12. Устанавливается при репликации. Обрабатывает изменения цен в поисковых таблицах.
mwReplQueueManagerDivide_xxx mwReplProcessQueueDivide 1 минута Поисковая база Устанавливается при репликации. Обрабатывает выставление, снятие и удаление туров из онлайна. Для ускорения выставления туров в интернет рекомендуем устанавливать не больше 5-ти таких заданий. Оптимально – 3.
mwSyncDictionaryData mwSyncDictionaryData 1 1 сутки
(ночью)
Поисковая база Устанавливается при репликации. Обновляет справочные данные в поисковых таблицах.
mwCleanAndReindex mwCleaner
mwReindex
1 сутки
(ночью)
Основная база и поисковая Очищает рассчитанные цены на прошедшие даты, перестраивает индексы в основных таблицах.
mwSyncDataWithMainDB mwSyncDataWithMainDB 10 минут Поисковая база Обрабатывается с релиза 2009.2.21.0. Переносит данные на поисковую базу данных по квотам, расписаниям и суточным ценам, которые стали актуальными.


Обработка заданий (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'