成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2中查看存儲過程里SQL語句的執行情況

數據庫
本文為您介紹如何在DB2數據庫中,查看存儲過程里SQL語句的執行情況。其中動態SQL可以用snapshot查看,存儲過程里SQL語句的執行情況用event monitor查看。

本文為您介紹如何在DB2數據庫中,查看存儲過程里SQL語句的執行情況。其中可以用snapshot查看動態SQL,用event monitor查看存儲過程里SQL語句的執行情況。如果您對此有興趣,不妨一看,相信對您會有所幫助。

動態SQL可以用snapshot查看,存儲過程里SQL語句的執行情況用event monitor查看。
但是event monitor沒有記錄SQL語句,而是記錄了package id和Section id。
根據package id和Section id再查詢系統表就可以得到原始的SQL語句。

例子如下:
(1)創建存儲過程
create procedure sales_status
(in quota integer)
dynamic result sets 2
language sql
begin
declare SQLSTATE char(5);

declare rs cursor with return for
select sales_person, sum(sales) as total_sales
from sales
group by sales_person
having sum(sales) > quota;

open rs;

insert into tt1 values (1),(2),(3),(4),(5);

end#p#
@

(2)創建event monitor,并捕獲statement信息
db2 create event monitor ev2 for statements write to file 'D: mp'
db2 set event monitor ev2 state 1
db2 "call sales_status(10)"
db2 FLUSH EVENT MONITOR ev2
db2evmon -db sample -evm ev2 > 1.out

(3)查看輸出文件
在call sales_status(10)語句后面,可以找到
8) Statement Event ...
Appl Handle: 7
Appl Id: *LOCAL.DB2.070809034142
Appl Seq number: 00053

Record is the result of a flush: FALSE
-------------------------------------------
Type : Static
Operation: Execute
Section : 2
Creator : DB2ADMIN
Package : P2323139
Consistency Token : oAfgMJIX
Package Version ID : #p#
Cursor :
Cursor was blocking: FALSE
-------------------------------------------
Start Time: 2007-08-09 12:33:22.394140
Stop Time: 2007-08-09 12:33:22.394599
Exec Time: 0.000459 seconds
Number of Agents created: 1
User CPU: 0.000000 seconds
System CPU: 0.000000 seconds
Fetch Count: 0
Sorts: 0
Total sort time: 0
Sort overflows: 0
Rows read: 1
Rows written: 5
...

10) Statement Event ...
Appl Handle: 7
Appl Id: *LOCAL.DB2.070809034142
Appl Seq number: 00053

Record is the result of a flush: FALSE
-------------------------------------------
Type : Static
Operation: Close
Section : 1#p#
Creator : DB2ADMIN
Package : P2323139
Consistency Token : oAfgMJIX
Package Version ID :
Cursor : RS
Cursor was blocking: TRUE
-------------------------------------------
Start Time: 2007-08-09 12:33:22.390159
Stop Time: 2007-08-09 12:33:22.398984
Exec Time: 0.008825 seconds
Number of Agents created: 1
User CPU: 0.000000 seconds
System CPU: 0.000000 seconds
Fetch Count: 3
Sorts: 1
Total sort time: 0
Sort overflows: 0
Rows read: 45
Rows written: 0
...

看到Package=P2323139, Section=1的SQL有 Rows read: 45
看到Package=P2323139, Section=2的SQL有 Rows read: 1, Rows written: 5

(4)查詢系統表,就可以看到原始的SQL語句了
select s.STMTNO, s.SECTNO, s.TEXT
from SYSCAT.STATEMENTS s
where s.PKGNAME='P2323139' ;

STMTNO SECTNO TEXT ----------- ------ -------
8 1 DECLARE RS cursor with return for select SALES_PERSON, SUM(SALES) as TOTAL_SALES from SALES group by SALES_PERSON having SUM(SALES) > :HV00008 :HI00008
17 2 insert into TT1 values (1),(2),(3),(4),(5)
 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-04 12:00:59

db2存儲過程

2010-08-31 15:39:25

DB2存儲過程

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語句

2010-11-04 13:55:26

DB2 SQL腳本批量

2010-08-05 10:20:29

DB2數據庫動態

2010-08-05 14:50:23

DB2動態SQL

2010-08-18 13:59:04

DB2純SQL存儲過程

2010-09-06 10:54:52

DB2 sql 存儲過

2010-11-03 10:35:45

DB2存儲過程

2010-09-06 10:43:15

DB2 SQL存儲過程

2010-08-18 13:29:11

DB2存儲過程

2010-11-03 10:46:49

DB2存儲過程

2010-09-01 11:46:01

DB2臨時表SQL

2010-11-03 10:26:22

DB2存儲過程

2010-11-02 11:43:11

DB2動態SQL

2010-08-05 10:42:33

DB2 拉鏈表存儲過程

2010-11-04 13:14:16

DB2執行SQL語句

2010-11-11 11:25:45

SQL UPDATE語

2010-08-27 14:54:21

DB2批處理腳本
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产91在线视频 | 99精品欧美一区二区三区综合在线 | 亚洲精品久久久一区二区三区 | 成人午夜网站 | 国产高清视频 | 一区二区三区四区在线 | 欧美久久久久 | 日韩欧美在线观看视频 | 中文字幕 国产精品 | 久久99国产精品 | 国产精品免费在线 | 日韩 欧美 二区 | 99精品国产一区二区青青牛奶 | 国产精品中文字幕在线 | 天天久久 | 国产精品久久久久久久久大全 | 一起操网站 | 亚洲视频在线观看 | 国产精品一区二区三 | 成年人免费看 | 免费久久久| 欧美黑人又粗大 | 精品久久久999 | 亚洲 成人 av| 国产色网站 | 国精产品一品二品国精在线观看 | 天天干天天爱天天 | 亚洲精品一区中文字幕乱码 | 亚洲国产91 | 久久久国产一区二区三区 | 激情av免费看| 国产99久久久久 | 欧美一区不卡 | 99福利视频导航 | 久久久久综合 | 欧美黄视频 | 亚洲精品一区二区三区在线观看 | av网站免费看 | 天堂综合网久久 | 国产精品久久久久国产a级 欧美日韩国产免费 | 日韩毛片免费视频 |