db2查看进程并杀死 如何查看db2正在进行的sql执行状态?

如何查看db2正在进行的sql执行状态?第一种方法是查看应用程序的快照,第二种方法是使用db2pd工具方法一:使用DB2快照,不仅可以看到正在执行的SQL语句,还可以看到SQL语句何时开始执行。结合捕

如何查看db2正在进行的sql执行状态?

第一种方法是查看应用程序的快照,第二种方法是使用db2pd工具

方法一:使用DB2快照,不仅可以看到正在执行的SQL语句,还可以看到SQL语句何时开始执行。结合捕获快照的时间,可以推断快照执行了多长时间。但是,监视开关在执行SQL之前是打开的。

方法2:使用db2pd收集以下信息

C:windowssystem32>db2pd-DB sample-App-dyn

数据库成员0--数据库sample--active--up 0 days 00:50:23--日期2016-04-26-13.52.10.917000

但无法显示每个线程的CPU利用率。这可能会发生。在总的CPU利用率中,用户或系统是非常高的,但是按进程的CPU利用率排序时,没有相应的用户或系统。您可以使用以下命令查找CPU利用率高的线程:此命令首先指定参数“H”,显示线程相关信息,格式输出包括:user、PID、PPID、TID、time、%CPU、CMD,然后使用%CPU字段排序。这允许您查找占用处理器的线程。