CftClub.ru
Клуб специалистов ЦФТ-Банк

Групповая обработка договоров
На страницу Пред.  1, 2, 3, 4  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
jam
Участник со стажем


Вступление в Клуб: 09.12.2011
СообщениеПт Апр 12, 2013 06:20    Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:
ЦФТ-Банк позволяет запускать операции в несколько потоков.
Пишется операция-оболочка которая создает текстовые задания по расписанию которые запускают необходимую операцию. По мере выполнения текстовые задания завершаются.

Спасибо. Буду признателен, если дадите пример такой операции. Есть у кого такое?
Kozyr
Участник со стажем


Вступление в Клуб: 29.02.2008
СообщениеПт Апр 12, 2013 07:57    Ответить с цитатой
Полезность: Нет оценки
Мы сделали Job который запускается в ночь с 30 на 31.
Приходим утром - все готово!
jam
Участник со стажем


Вступление в Клуб: 09.12.2011
СообщениеПт Апр 12, 2013 08:01    Ответить с цитатой
Полезность: Нет оценки
Дело в том, что в Заданиях по расписанию ставятся операции, которые не имеют параметров. А операция "Групповая обработка договоров" (в Кредитах или Депозитах) имеет кучу параметров. Т.о. проблема как запустить групповую операцию с нужными параметрами?
Kozyr
Участник со стажем


Вступление в Клуб: 29.02.2008
СообщениеПт Апр 12, 2013 08:07    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
Дело в том, что в Заданиях по расписанию ставятся операции, которые не имеют параметров. А операция "Групповая обработка договоров" (в Кредитах или Депозитах) имеет кучу параметров. Т.о. проблема как запустить групповую операцию с нужными параметрами?


Job запускает операцию, которая локальная. В нашем варианте она в цикле выполняет простые операции учета, капитализации, пролонгации и пр., над каждым договором. Но как вариант, можно с нее запускать просто групповую с указанием параметров.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПт Апр 12, 2013 18:13    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
Дело в том, что в Заданиях по расписанию ставятся операции, которые не имеют параметров. А операция "Групповая обработка договоров" (в Кредитах или Депозитах) имеет кучу параметров. Т.о. проблема как запустить групповую операцию с нужными параметрами?

Как вариант добавлять ее в ЗОД в конце месяца (после перещелкивания дня) с параметром - учет процентов. Но зависит, конечно, когда перещелкивается. У нас вечером. Но и проблемы такой нет. 100 тыщ договоров - примерно час 20 (видимо железо совсем слабое - и многопоточность может не помочь). Да даже и не в ЗОД можно на ночь запустить. Многопоточность тоже пока не смотрели (но пока особой надобности нет).
Но как то не нормально это по времени. Или железо совсем уж никакое - или в оракл что то не так. Даже на слабых серваках у нас больше 2-х часов не считало.
Ezhik
Участник со стажем


Вступление в Клуб: 17.04.2009
СообщениеПт Апр 12, 2013 19:09    Ответить с цитатой
Полезность: Нет оценки
Не путайте Выполнение заданий по расписанию и Выполнение текстовых заданий. Многопоточность делать несложно. Из примеров дистрибутивной реализации на ум приходит операция "Противодействие легализации. Поиск подозрительных документов".
jam
Участник со стажем


Вступление в Клуб: 09.12.2011
СообщениеПн Апр 15, 2013 06:41    Ответить с цитатой
Полезность: Нет оценки
В нашем нероссийском дистрибутиве такой операции нет. Есть "Противодействие легализации. Добавить в архив". Непонятно, является ли она многопоточной, как вообще проверить операцию на многопоточность?
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПн Апр 15, 2013 07:12    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
В нашем нероссийском дистрибутиве такой операции нет. Есть "Противодействие легализации. Добавить в архив". Непонятно, является ли она многопоточной, как вообще проверить операцию на многопоточность?


Присутствует примерно такой код

Код:

res := [TEXT_JOBS]::[APP_LIB].run_streams_wait ....
jam
Участник со стажем


Вступление в Клуб: 09.12.2011
СообщениеПн Апр 15, 2013 07:55    Ответить с цитатой
Полезность: Нет оценки
В Администраторе словаря дал поиск "streams" - ничего не нашло. А если запустить 3 раза операцию с 3 разными параметрами для 3 диапазонов подразделений, то многопоточность будет?
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПн Апр 15, 2013 09:17    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
В Администраторе словаря дал поиск "streams" - ничего не нашло. А если запустить 3 раза операцию с 3 разными параметрами для 3 диапазонов подразделений, то многопоточность будет?


нет.

Что то подсказывает, что и многопоточность может не сильно помочь. Видимо железо - хотя возможны какие то настройки в Оракл.
Лучше ЦФТ никто не сможет помочь, думаю.

З.Ы. Статитику, кстати, собираете (возможно еще в этом дело)? У нас, например, без сбора статистики проводка документа могла достигать 15 минут на тесте), так что возможно тормоза именно при проводке.
jam
Участник со стажем


Вступление в Клуб: 09.12.2011
СообщениеПн Апр 15, 2013 09:39    Ответить с цитатой
Полезность: Нет оценки
Точно не будет? Если вызываем одновременно 3 разные операции-обертки, у которых параметры по подразделениям разные, т.е. курсоры разные должны быть. Хотя обертываемая операция одна и та же...
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Апр 15, 2013 09:49    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
Точно не будет? Если вызываем одновременно 3 разные операции-обертки, у которых параметры по подразделениям разные, т.е. курсоры разные должны быть. Хотя обертываемая операция одна и та же...


Нет, будет, грубо говоря, 3 запуска операции. Если дело в железе или настройках, то оно вам не поможет. Но попробовать стоит, хоть узнаете куда копать в сторону железа и оракла или в сторону операции.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПн Апр 15, 2013 10:23    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
Точно не будет? Если вызываем одновременно 3 разные операции-обертки, у которых параметры по подразделениям разные, т.е. курсоры разные должны быть. Хотя обертываемая операция одна и та же...

попробуйте еще убрать у юзера права не переход - из Не обработано - проведен. И сравнить по времени по одному подразделению (когда этот переход есть). Если разница в разы- то тормоза при проводке документов.
jam
Участник со стажем


Вступление в Клуб: 09.12.2011
СообщениеПн Апр 15, 2013 10:38    Ответить с цитатой
Полезность: Нет оценки
Цитата:

попробуйте еще убрать у юзера права не переход - из Не обработано - проведен. И сравнить по времени по одному подразделению (когда этот переход есть). Если разница в разы- то тормоза при проводке документов.

У какого юзера убрать? У любого? И попробовать под ним провести документ? Извините, если вопрос ламерский...


Последний раз редактировалось: jam (Пн Апр 15, 2013 10:46), всего редактировалось 1 раз
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеПн Апр 15, 2013 10:45    Ответить с цитатой
Полезность: Нет оценки
jam пишет:
Цитата:
попробуйте еще убрать у юзера права не переход - из Не обработано - проведен. И сравнить по времени по одному подразделению (когда этот переход есть). Если разница в разы- то тормоза при проводке документов.

У какого юзера убрать? У любого? И попробовать под ним провести документ? Извините, если вопрос ламерский...

Попробуйте запускать групповую обработку не по IBS (если вы под ним запускаете), для этого юзеру надо дать права на операцию и на переход в платежных документах.

З.Ы. Еще бы поинтересовался у админа Оракл запускается ли сбор статистике по схеме.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4  След.
Страница 2 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru