?????. DB2 ? XpertMon ??? ???!
? ????????? DB ??????.
?? XpertMon ???? ??? ???? ????? ??? ?? ?? ???? ???
???? ?? ??? ??? ???? ????? ??? ???? ????.
10? ?? ??? ???? XpertMon ? ??? ?????.
?? ?? ??????.
????? ???? ?? SQL Procedure ??? ??? ????? ?????.
?? ?? ??? ????.
SQL Procedure ?? II
SQL procedure VS SQL function
SQL procedure ? SQL function ????? ?????? ?????.
- SQL procedure : get_dept_emps
- SQL function : get_dept_emps_f
????? ????, ?? procedure ????? function ????? ?????? ?????.
XpertMon? Report ??? ???????.
- SQL procedure ?? ?? : ??????? procedure? CALL ? (test1)
- SQL function ?? : ??????? SQL function? ??? ( test2)
Report ??? ??? ???? ??
- test1 : HJLEE.TEST1 ? SQL procedure ? CALL ?? ????
? CPU ?? : 0.57 , ???? : 0.93
- test2 : HJLEE.TEST2 ? SQL function ? ???? ????
? CPU ?? : 0.11 , ???? : 0.54
??? ???? ?? SQL procedure? CALL ?? ??????, inline SQL PL?
?? ??? ???, CPU? ?? ???? ?? ? ? ????.
??? SQL procedure? SQL function?? ???? ?? ????.
V8.2??? SQL function ?? update,delete,insert,merge ??? ??? ? ????.
?? ??? ??
SQL PL ? ????? ???? ?? ??? ???? ??? ??? ???? ????
???? ????. ???? ?? ????? ???? ??? ?? ???? ??? ?????.
???? ????, ?? ?? ??? ????? ?????.
???, ?????? ??? ?? ??? ??? ??? ????? ?????.
?? ?? ?????.
- ??? ????? procedure
- ??? ????? procedure
?? ??? procedure ??? ??? ??? SQL Exception, SQL Warning, NOT FOUND ?
?? SQLCODE? SQLSTATE ?? ?? ??? ????? ?????.
??? ??? ?? ?????.
NOT FOUND ? SQL Warning? ?? ????? ???? ???? ?? ????,
? ? ???? ??? ?? ???? ????? ???? ?? CPU ??? ?????
??? ?????.
???? procedure ?? ??
- ??? procedure
- ??? procedure
??? procedure??? ??? ?? ??? ??? ????.
????, ?? Row? ?????? ???? ?? Count? row? ?? ????,
????? ?? ?????.
????, update?? ?? Row? ????? ??? ???? ?? count? ???? ?
?? ?? ??? ??, count ?? ??? update?? ???? ?? ???? ??????.
??? ?? ?? ????, count ? 1? fetch? ????, update? ??????
?? update??, update? row? ?? ???? ROW_COUNT ?? ??? ???? ????
???? ???? ?? ????.
PVM optimizer ? ??
V7??? SQL? Procedure? ???? C? Embedded SQL? ???? ???????,
V8??? PVM? ???? ????? ????? ?????.
DB2 V8.2 PVM optimizer? ??? ?? SQL ? optimizing ???.
- ???? ?? ?? ??? ??
- ?? ?? ?? ?? ???? ??? ??
- ?? SET ??? ?? VALUES INTO ? ??
- CASE ??? IF THEN ELSE ??? CASE ????? rewrite
- ???? ??? ??
- CASE ? IF THEN ELSE ??? ?? ???? ?? ??? ?? ??
XpertMon for DB2 UDB V2
DB ???
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail : hjlee@iteg.co.kr
URL : http://iteg.co.kr