Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 (если вы под ним запускаете), для этого юзеру надо дать права на операцию и на переход в платежных документах.
З.Ы. Еще бы поинтересовался у админа Оракл запускается ли сбор статистике по схеме. |
|
 |
|