成人免费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-11-04 13:55:26

DB2 SQL腳本批量

2010-08-05 14:50:23

DB2動態SQL

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語句

2010-09-06 10:43:15

DB2 SQL存儲過程

2010-08-05 10:20:29

DB2數據庫動態

2010-08-18 13:59:04

DB2純SQL存儲過程

2010-09-06 10:54:52

DB2 sql 存儲過

2010-11-03 10:35:45

DB2存儲過程

2010-11-02 11:43:11

DB2動態SQL

2010-11-03 10:26:22

DB2存儲過程

2010-08-18 13:29:11

DB2存儲過程

2010-11-03 10:46:49

DB2存儲過程

2010-08-27 14:54:21

DB2批處理腳本

2010-09-01 11:46:01

DB2臨時表SQL

2010-08-05 10:42:33

DB2 拉鏈表存儲過程

2010-11-11 11:25:45

SQL UPDATE語

2010-11-04 13:14:16

DB2執行SQL語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合五月天婷婷 | 精彩视频一区二区三区 | 91九色麻豆 | 久久国产成人午夜av影院武则天 | 欧美日韩国产在线观看 | 久久国产精品久久久久久 | 国产小网站 | 91精品一区二区三区久久久久久 | 国产在线观看网站 | 97精品久久 | 国产精品日本一区二区在线播放 | 日韩国产中文字幕 | 黄视频免费观看 | 国产一区2区 | 黄色欧美视频 | 精品中文字幕视频 | 国产精品视频在线播放 | 99热视| 男人的天堂在线视频 | 精品久久久久久久久久久久久久久久久 | 亚洲国产视频一区 | 国产精品美女 | 91在线免费视频 | 欧美二区在线 | 亚洲欧美一区二区三区情侣bbw | 欧美中文字幕 | 午夜精品一区二区三区在线视频 | 亚洲欧洲成人在线 | 精品欧美一区二区三区久久久 | 亚洲福利在线观看 | 天天综合91 | 欧美日本亚洲 | 黄色一级在线播放 | 亚洲欧美一区二区三区国产精品 | 久久99久久99久久 | 精品国产不卡一区二区三区 | 三级视频国产 | 成人精品免费视频 | 欧美激情在线播放 | 一级黄色片网站 | 成人免费视频网站在线观看 |