如何获取一条SQL语句的执行了多长时间?
RT 详见db2中查找top sql 查看当前正在运行的sql,minute(current timestamp -STMT_START) as exetime代表运行了多长时间。SELECT agent_id,
ROWS_READ,
STMT_TYPE,
STMT_SORTS,
TOTAL_SORT_TIME,
SORT_OVERFLOWS,
STMT_START,
STMT_STOP,
minute(current timestamp -STMT_START) as exetime,
STMT_TEXT
FROM TABLE(SYSPROC.SNAPSHOT_STATEMENT('dbname', - 1)) AS t
where STMT_START is not null and STMT_TEXT is not null and STMT_STOP is null
ORDER BY ROWS_READ DESC 如果是已经运行完了的呢? 查查系统表!好象有历史可以找的! snapshot for dynamic sql可以看到历史的,但是相同的语句会聚合在一起 通过第三方审计查询软件可以获取。
页:
[1]