如何使用存储过程的asutime限制?

时间:2009-04-29 15:29:04

标签: stored-procedures db2

我们需要限制存储过程可以运行多长时间,目前我们检查当前时间戳与进程结束的输入参数时间戳。但有没有人使用asutime限制,它的影响/优势是什么?

1 个答案:

答案 0 :(得分:0)

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以确定要杀死的应用程序。您必须定期对数据库运行逻辑以终止(“强制应用程序”)长时间运行的应用程序。