Stored procedures 如何使用存储过程的时间限制?

Stored procedures 如何使用存储过程的时间限制?,stored-procedures,db2,Stored Procedures,Db2,我们需要限制一个存储的进程可以运行多长时间,目前我们根据输入参数timestamp检查当前时间戳,以便进程结束。但是有没有人使用过时间限制?它的效果/优点是什么?在LUW上没有现成的功能,至少在9.7及以下版本中是这样。但是,您可以尝试从外部查询长时间运行的查询 SELECT SUBSTR(STMT_TEXT, 1, 50) AS STMT_TEXT, AGENT_ID, ELAPSED_TIME_MIN, APPL_STATUS, DBPARTITIONNUM FROM SYS

我们需要限制一个存储的进程可以运行多长时间,目前我们根据输入参数timestamp检查当前时间戳,以便进程结束。但是有没有人使用过时间限制?它的效果/优点是什么?

在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

看一下运行的时间和例如STMT文本,找出要杀死的应用程序。您必须定期对数据库运行您的逻辑,才能终止长时间运行的应用程序

是的,它是db2。有什么想法吗?我想知道db2如何在有时间限制的情况下运行proc。哪个平台?ASUTIME对db2luw没有影响。