Мастер-Тур:Настройка заданий

Материал из Megatec
Версия от 16:08, 24 ноября 2014; Biryukov (обсуждение | вклад) (Jobs_MW (Репликация))
Перейти к: навигация, поиск

Содержание

Введение

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

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

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


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


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

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

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


mwSyncDictionaryData (Обновление справочных данных)

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


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

Название задания (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_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 минута Основная база Обновляет цены с наступившей датой продажи.
DC_CostOfferChangeState CostOfferChangeState 30 секунд Основная база Активирует ценовые блоки.
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'