Показать сообщение отдельно
Старый 23.11.2006, 18:00   #10  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от Vadik Посмотреть сообщение
Пожалуй. Если пакетов много, система просто не будет успевать обрабатывать их, ну и время реакции на постановку пакета в очередь не фонтан

Можно сделать чуть тоньше - увеличить интервал очистки (смены статусов у пакетов, зависших в статусе "Выполнение", BatchRun.cleanUpExecuting()), лочится в основном там и на BatchRun.search()

Плюс мелкий тюнинг индексов на Batch
похоже индекс под Search делали, да зачемто только createdDate,Time туда влепили. Но я "batch = this.search();" убрал из транзакции. А вот СleanUpExecuting нехорошо может залочить своим while select forupdate - убрал транзакцию внутрь условия. Теперь понаблюдаем.
__________________
--- SHiSHok