gpt4 book ai didi

db2 - 如何检查长时间运行的 DB2 查询的状态?

转载 作者:行者123 更新时间:2023-12-04 22:11:39 24 4
gpt4 key购买 nike

我正在运行一个合并两个非常大的表的 db2 查询。我在 10 小时前开始查询,但似乎还没有完成。

但是,当我使用 top 检查进程状态时,它显示状态为'S'。这是否意味着我的查询停止运行?但我找不到任何错误信息。

enter image description here

如何检查查询发生了什么?

最佳答案

在 DB2 for LUW 11.1 中有一个基于文本的 dsmtop utility这允许您实时监控 DB2 实例,直至单个执行语句。它在 11.1 之前的等效版本称为 db2top .

还有一个基于 Web 的应用程序,IBM Data Server Manager ,它有一个具有基本监控功能的免费版本。

最后,您可以查询提供的 SQL 监视器接口(interface)之一,例如 SYSIBMADM.MON_CURRENT_SQL看法:

SELECT session_auth_id,
application_handle,
elapsed_time_sec,
activity_state,
rows_read,
SUBSTR(stmt_text,1,200)
FROM sysibmadm.mon_current_sql
ORDER BY elapsed_time_sec DESC
FETCH FIRST 5 ROWS ONLY

关于db2 - 如何检查长时间运行的 DB2 查询的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41722567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com