pan*_*anc 5 db2 status db2-luw
我正在运行一个联合两个非常大的表的 db2 查询。我十小时前就开始查询了,现在好像还没有完成。
但是,当我使用 检查进程的状态时top,它显示状态为“S”。这是否意味着我的查询停止运行?但我找不到任何错误消息。
我如何检查查询发生了什么?
在 DB2 for LUW 11.1 中,有一个基于文本的dsmtop实用程序 ,允许您实时监控 DB2 实例,直至各个正在执行的语句。11.1 之前的版本称为db2top.
还有一个基于 Web 的应用程序IBM Data Server Manager,它有一个带有基本监视功能的免费版本。
最后,您可以查询提供的 SQL 监视器接口之一,例如视图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
Run Code Online (Sandbox Code Playgroud)