Как использовать лимит asutime для хранимых процедур? - PullRequest
1 голос
/ 29 апреля 2009

нам нужно ограничить продолжительность работы хранимого процесса, в настоящее время мы проверяем текущую временную метку по временной метке входного параметра для завершения процесса. но кто-нибудь использовал ограничение по времени и каковы его эффекты / преимущества?

1 Ответ

0 голосов
/ 30 августа 2011

Для LUW нет готовой функции для этого, по крайней мере, для 9.7 и ниже. Однако вы можете попытаться выполнить внешний запрос на длительные запросы

SELECT SUBSTR(STMT_TEXT, 1, 50) AS STMT_TEXT, AGENT_ID, 
   ELAPSED_TIME_MIN, APPL_STATUS, DBPARTITIONNUM 
   FROM SYSIBMADM.LONG_RUNNING_SQL ORDER BY DBPARTITIONNUM

и посмотрите на ELAPSED_TIME_MIN и, например, STMT_TEXT, чтобы выяснить, какое приложение убить. Вы должны запускать свою логику в отношении базы данных через регулярные промежутки времени, чтобы убить («заставить приложение») долго работающие приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...