db2 for linux, unix, and windowspublic.dhe.ibm.com/ps/products/db2/info/vr97/pdf/zh_cn/...for linux,...

1085
DB2 for Linux, UNIX, and Windows }]b`S8OMN< 2012 j 7 B|B V9R7 S151-1165-03

Upload: others

Post on 15-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

  • DB2for Linux, UNIX, and Windows

    }]b`S8OMN<

    2012 j 7 B|B

    V 9 R 7

    S151-1165-03

    ���

  • DB2for Linux, UNIX, and Windows

    }]b`S8OMN<

    2012 j 7 B|B

    V 9 R 7

    S151-1165-03

    ���

  • "

    Z9C>JO0d'VDz7.0,kqXDAZ 10293D=< B, :yw;PD;cE"#

    f>yw

    >D5|, IBM D({E"#|Gy]mI-ia)D,"\f((#$#>vfoP|,DE";|(NNz7#$,R>Vaa)DNNyw;&wgKbM#

    ITCZ_==r(}z1XD IBM zm): IBM vfo#

    v *TZ_==):vfo,ICJ IBM vfoPD,x7* www.ibm.com/shop/publications/orderv *iRz1XD IBM zm,ICJ IBM +r*5K?

  • ?<

    XZ>i. . . . . . . . . . . . . . xvii

    Z 1 ?V `SSZ . . . . . . . . . 1

    Z 1 B }]b`S . . . . . . . . . . 3

    Z 2 B `Swm/}Ev . . . . . . . 59Cm/}4`S53E" . . . . . . . . . . 59Cm/}4`Sn/ . . . . . . . . . . . 69Cm/}4`S}]Ts . . . . . . . . . . 69Cm/}4`Sx( . . . . . . . . . . . 79Cm/}4`S53Zf . . . . . . . . . . 7d{`Swm/} . . . . . . . . . . . . . 8

    Z 3 B Z XML D5P5X`S}]DSZ . . . . . . . . . . . . . . . . . 9CZ+ XML `SwE"w*q=/D>4i4Dgf . . . . . . . . . . . . . . . . . 14+ XML D5PDH?5`S*Xw*mP4i4 17

    Z 4 B B~`Sw . . . . . . . . . 214k^q=B~mDB~`Sw . . . . . . . . 23^q=B~mDP(e . . . . . . . . . . 25CZA!B~`Sw}]D db2evmonfmt $_ . . 26`S}]bx( . . . . . . . . . . . . 31`SLr|_Y:fB~ . . . . . . . . . 64`S$w%*B~ . . . . . . . . . . . 879C3FE"B~`Sw46q53H?5 . . . 1209Cn/B~`Sw46qn/`S*X . . . 157

    4m"D~M\@DB~`Sw . . . . . . . 193U/XZ}]b53B~DE" . . . . . . 1944(B~`Sw . . . . . . . . . . . . 196B~`Swy>dv . . . . . . . . . . 211

    Z 5 B 9C MONREPORT #izID(f . . . . . . . . . . . . . . 2179C MONREPORT #i(f4oO SQL T\B5 2207(Jb`p . . . . . . . . . . . . 2217( SQL T\B5D6' . . . . . . . . 2234i%6 SQL od . . . . . . . . . . 2244i}Z53OKPDyP$w . . . . . . 226U/yf0=D SQL odDodD>Mj8E" 227

    Z 6 B 7(ON9C3v}]bTsDUZ . . . . . . . . . . . . . . . 229

    Z 7 B “DC1d”`S*X . . . . . 231“DC1d”`S*XDcNa9 . . . . . . . 233FCM (EDH}1d . . . . . . . . . . . 239lwM&m“DC1d”`S*X}] . . . . . . 241

    i453PDC1dD;C . . . . . . . . 2417(Z4P SQL odZdDC1dD;C . . . 245

    Z 8 B lU`Sw . . . . . . . . . 247CJ53`Sw}]:SYSMON (^ . . . . . 2479ClU\mSw . . . . . . . . . . . . 318

    9CZfIS/w . . . . . . . . . . . . 344ZfIS/wEv . . . . . . . . . . . 346

    n/`SwEv . . . . . . . . . . . . . 348`S=8 . . . . . . . . . . . . . . 351hCn/`Sw . . . . . . . . . . . . 353XvxLDxH`S . . . . . . . . . . 3539ClU`Sw}]4`SVxmDXi . . . 354_Pj8E"z7G

  • ;7(Bq\mwEv . . . . . . . . . . 368

    Z 2 ?V `S*X . . . . . . . . 371

    Z 11 B `Swm/}P(fD`S*X . . . . . . . . . . . . . . . . 373

    Z 12 B ks`S*X . . . . . . . 383

    Z 13 B n/`S*X . . . . . . . 385

    Z 14 B }]Ts`S*X . . . . . . 387

    Z 15 B “DC1d”`S*XDcNa9 . . . . . . . . . . . . . . . . 389

    Z 16 B _-}]i . . . . . . . . 397lU`SwSZA_-}]iD3d . . . . . . 397lU`Sw_-}]iM`S*X . . . . . . . 401B~`MA_-}]iD3d . . . . . . . . 431B~`Sw_-}]iM`S*X . . . . . . . 433\ COLLECT ACTIVITY DATA hC0lD_-}]i . . . . . . . . . . . . . . . . 465

    Z 17 B }]b53`S*X . . . . . 467acc_curs_blk -“S\DiNjks}” . . . . . . 468act_aborted_total -“l#U9n/\}”`S*X . . 468act_completed_total -“jIn/\}”`S*X . . . 469act_cpu_time_top -“n$n/ CPU 1d”`S*X 470act_exec_time -“n/4P1d”`S*X . . . . . 471act_rejected_total -“;\xn/\}”`S*X . . . 471act_remapped_in -“XB3kDn/}”`S*X . . 472act_remapped_out -“XB3vDn/}”`S*X . . 472act_rows_read_top -“nsn/A!P}”`S*X . . 473act_rqsts_total -“n/ks\}”`S*X . . . . . 473act_total -“n/\}”`S*X . . . . . . . . 474activate_timestamp -“$n1dAG”`S*X . . . 474active_hash_joins -“n/"P,S}” . . . . . . 475active_olap_funcs -“n/ OLAP /}”`S*X . . 475active_sorts -“n/ErN}” . . . . . . . . 475activity_collected -“U/Dn/”`S*X . . . . 475activity_id -“n/j6”`S*X . . . . . . . 476activity_secondary_id -“n/(zj6”`S*X . . 476activity_state -“n/4,”`S*X. . . . . . . 477activity_type -“n/`M”`S*X . . . . . . . 477activitytotaltime_threshold_id -“n/1d\FP5j6”`S*X . . . . . . . . . . . . . . 478activitytotaltime_threshold_value -“n/1d\FP5”`S*X . . . . . . . . . . . . . . . 478activitytotaltime_threshold_violated -“%4n/1d\FP5”`S*X . . . . . . . . . . . . 479adapter_name -“Jdw{F”`S*X . . . . . . 479address - SP"p,SD IP X7 . . . . . . 479agent_id -“&CLrdz(zmLrj6)”`S*X 479agent_id_holding_lock -“Rpx(DzmLrj6” 481

    agent_pid -“}fIVI%*(EDU)j6”`S*X 481agent_status -“DCS &CLrzmLr}” . . . . 482agent_sys_cpu_time -“zmLr9CD53 CPU 1d” . . . . . . . . . . . . . . . . . 482agent_usr_cpu_time -“zmLr9CDC' CPU 1d” . . . . . . . . . . . . . . . . . 483agent_wait_time -“zmLrH}1d”`S*X. . . 483agent_waits_total -“H}zmLr\N}”`S*X 485agents_created_empty_pool -“IZUDzmLrXx4(DzmLr}” . . . . . . . . . . . 486agents_from_pool -“SXPVdDzmLr}” . . . 486agents_registered -“Q"aDzmLr}”. . . . . 486agents_registered_top -“Q"aDnszmLr}” 487agents_stolen -“'TzmLr}” . . . . . . . 487agents_top -“4(DzmLr}” . . . . . . . 487agents_waiting_on_token -“}ZH}nFDzmLr}” . . . . . . . . . . . . . . . . . 488agents_waiting_top -“}ZH}DnszmLr}”`S*X . . . . . . . . . . . . . . . . 488agg_temp_tablespace_top -“[/Y1mUd%?”`S*X . . . . . . . . . . . . . . . . 489aggsqltempspace_threshold_id -“P5 SQL Y1UdP5j6”`S*X . . . . . . . . . . . 489aggsqltempspace_threshold_value -“AggSQL Y1UdP5”`S*X . . . . . . . . . . . . . 489aggsqltempspace_threshold_violated -“%4 AggSQLY1UdP5”`S*X . . . . . . . . . . 490app_rqsts_completed_total -“jI&CLrks\}”`S*X . . . . . . . . . . . . . . . 490appl_con_time -“,Skst/1dAG”. . . . . 491appl_id -“&CLrj6”`S*X . . . . . . . 491appl_id_holding_lk -“Rpx(D&CLrj6” . . 493appl_id_oldest_xact -“xPnIBqD&CLr” . . 494appl_idle_time -“&CLrUP1d” . . . . . . 494appl_name -“&CLr{F”`S*X . . . . . . 495appl_priority -“&CLrzmLrEH6” . . . . 496appl_priority_type -“&CLrEH6`M” . . . . 496appl_section_inserts -“Zek}”`S*X . . . . 497appl_section_lookups -“Zi/}” . . . . . . . 497appl_status -“&CLr4,” . . . . . . . . . 497application_handle -“&CLrdz”`S*X . . . 499appls_cur_cons -“10,SD&CLr}” . . . . 501appls_in_db2 -“}]bP104PD&CLr}” . . 501arm_correlator -“&CLrl&b?`XrS”`S*X . . . . . . . . . . . . . . . . . 501associated_agents_top -“nsX*zmLr}” . . . 502async_runstats -“l= RUNSTATS ks\}”`S*X . . . . . . . . . . . . . . . . . 502audit_events_total -“sFB~\}”`S*X. . . . 502audit_file_write_wait_time -“sFD~4H}1d”`S*X . . . . . . . . . . . . . . . . 503audit_file_writes_total -“4sFD~\N}”`S*X 504audit_subsystem_wait_time -“sFS53H}1d”`S*X . . . . . . . . . . . . . . . . 506audit_subsystem_waits_total -“sFS53H}\N}”`S*X . . . . . . . . . . . . . . . 507

    iv }]b`S8OMN

  • auth_id -“Z(j6” . . . . . . . . . . . 508authority_bitmap -“C'(^6p”`S*X . . . . 509authority_lvl -“C'(^6p”`S*X . . . . . 509auto_storage_hybrid -“lOT/f"wmUd8>w”`S*X . . . . . . . . . . . . . . . 510automatic -“T/w{:eX”`S*X . . . . . 511bin_id -“1=X}]b” . . 537con_response_time -“,SDnBl&1d” . . . . 538concurrent_act_top -“ns"Pn/}”`S*X . . 538concurrent_connection_top -“"P,S%?”`S*X 538concurrent_wlo_act_top -“"P WLO n/%?”`S*X . . . . . . . . . . . . . . . . 539concurrent_wlo_top -“"P$w:Xn%?”`S*X 539concurrentdbcoordactivities_db_threshold_id -“""}]b-wLrn/}]bP5j6”`S*X . . . 539concurrentdbcoordactivities_db_threshold _queued -“QI""}]b-wLrn/}]bP5ES”`S*X . . . . . . . . . . . . . . . . . 540concurrentdbcoordactivities_db_threshold _value -“""}]b-wLrn/}]bP5”`S*X . . . . 540concurrentdbcoordactivities_db_threshold _violated -“%4""}]b-wLrn/}]bP5”`S*X . 540concurrentdbcoordactivities_subclass_threshold _id -“""}]b-wLrn/~qS`P5j6”`S*X . 541concurrentdbcoordactivities_subclass_ threshold_queued-“QI""}]b-wLrn/~qS`P5ES”`S*X . . . . . . . . . . . . . . . . 541concurrentdbcoordactivities_subclass_ threshold_value-“""}]b-wLrn/~qS`P5”`S*X . 542concurrentdbcoordactivities_subclass_threshold_violated -“%4""}]b-wLrn/~qS`P5”`S*X . . . . . . . . . . . 542concurrentdbcoordactivities_superclass_ threshold_id -“""}]b-wLrn/~q,`P5j6”`S*X . . . . . . . . . . . . . . . . . 542concurrentdbcoordactivities_superclass_threshold_queued -“QI""}]b-wLrn/~q,`P5ES”`S*X . . . . . . . . . 543concurrentdbcoordactivities_superclass_ threshold_value-“""}]b-wLrn/~q,`P5”`S*X . 543concurrentdbcoordactivities_superclass_threshold_violated -“%4""}]b-wLrn/~q,`P5”`S*X . . . . . . . . . . . 544concurrentdbcoordactivities_wl_was_threshold _id -“""}]b-wLrn/$w:X$wYw/P5j6

    ”`S*X . . . . . . . . . . . . . . 544concurrentdbcoordactivities_wl_was_threshold _queued-“QI""}]b-wLrn/$w:X$wYw/P5ES”`S*X . . . . . . . . . . . 544concurrentdbcoordactivities_wl_was_threshold _value-“""}]b-wLrn/$w:X$wYw/P5”`S*X . . . . . . . . . . . . . . . 545concurrentdbcoordactivities_wl_was_threshold _violated-“%4""}]b-wLrn/$w:X$wYw/P5”`S*X . . . . . . . . . . . . . 545

    ?< v

  • concurrentdbcoordactivities_work_action_set_threshold_id -“""}]b-wLrn/$wYw/P5j6”`S*X . . . . . . . . . . . . 546concurrentdbcoordactivities_work_action_set_threshold_queued -“QI""}]b-wLrn/$wYw/P5ES”`S*X . . . . . . . . 546concurrentdbcoordactivities_work_action_set_threshold_value -“""}]b-wLrn/$wYw/P5”`S*X . . . . . . . . . . . . 546concurrentdbcoordactivities_work_action_set_threshold_violated -“%4""}]b-wLrn/$wYw/P5”`S*X . . . . . . . . . . 547conn_complete_time -“,SksjI1dAG” . . . 547conn_time -“}]b,S1d”`S*X . . . . . 547connection_start_time -“,S*

  • deadlock_id -“@xB~j6” . . . . . . . . 580deadlock_node -“"z@xDVxE” . . . . . . 581deadlocks -“lb=D@x}”`S*X . . . . . 581degree_parallelism -“"PH”. . . . . . . . . 583del_keys_cleaned -“e}1>}|}?”`S*X . . 584delete_sql_stmts -“>}}” . . . . . . . . . 584delete_time -“>}l&1d”. . . . . . . . . 584destination_service_class_id -“?j~q`j6”`S*X . . . . . . . . . . . . . . . . . 585diaglog_write_wait_time -“oOU>D~4H}1d”`S*X . . . . . . . . . . . . . . . 585diaglog_writes_total -“4oOU>D~\N}”`S*X . . . . . . . . . . . . . . . . . 586direct_read_reqs -“1SAks}”`S*X . . . . 587direct_read_time -“1SA1d”`S*X . . . . . 589direct_reads -“1SA}]b}?”`S*X . . . . 590direct_write_reqs -“1S4ks}”`S*X . . . . 592direct_write_time -“1S41d”`S*X . . . . 594direct_writes -“1S4}]b}?”`S*X . . . . 596disconn_time -“}]bME1dAG” . . . . . . 598disconnects -“O*,SN}”. . . . . . . . . 598dl_conns -“@xPf0D,S}”`S*X . . . . 598dynamic_sql_stmts -“"TD/, SQL od}”. . . 599edu_ID -“}fIVI%*j6”`S*X. . . . . 599eff_stmt_text -“P'odD>”`S*X . . . . . 600effective_isolation -“P'tk6p”`S*X . . . 600effective_lock_timeout -“P'x(,1”`S*X . . 601effective_query_degree -“P'i/"PH”`S*X 601elapsed_exec_time -“od4PDC1d” . . . . . 601empty_pages_deleted -“>}DU3}”`S*X. . . 602empty_pages_reused -“4CDU3}”`S*X . . . 602entry_time -“xk1d”`S*X . . . . . . . 602estimatedsqlcost_threshold_id -“@F SQL I>P5j6”`S*X . . . . . . . . . . . . . . 602estimatedsqlcost_threshold_value -“@F SQL I>P5”`S*X . . . . . . . . . . . . . . 603estimatedsqlcost_threshold_violated -“%4@F SQLI>P5”`S*X . . . . . . . . . . . 603event_monitor_name -“B~`Sw{F” . . . . . 603event_time -“B~1d” . . . . . . . . . . 604evmon_activates -“B~`Sw$n}” . . . . . 604evmon_flushes -“B~`SweU}” . . . . . . 605executable_id -“I4PD~j6”`S*X . . . . 605execution_id -“C'GXwz”`S*X . . . 635hadr_local_service -“HADR >X~q”`S*X . . 635hadr_log_gap -“HADR U>dt” . . . . . . . 636hadr_peer_window -“HADR TH0Z”`S*X . . 636hadr_peer_window_end -“HADR TH1dax”`S*X . . . . . . . . . . . . . . . . 636hadr_primary_log_file -“HADR wU>D~”`S*X 637hadr_primary_log_lsn -“HADR wU> LSN”`S*X 637hadr_primary_log_page -“HADR wU>3”`S*X 637hadr_remote_host -“HADR 6Lwz”`S*X . . . 638hadr_remote_instance -“HADR 6L5}”`S*X 638hadr_remote_service -“HADR 6L~q”`S*X 639hadr_role -“HADR G+” . . . . . . . . . . 639hadr_standby_log_file -“HADR 8CU>D~”`S*X . . . . . . . . . . . . . . . . . 639

    ?< vii

  • hadr_standby_log_lsn -“HADR 8CU> LSN”`S*X . . . . . . . . . . . . . . . . . 640hadr_standby_log_page -“HADR 8CU>3”`S*X . . . . . . . . . . . . . . . . . 640hadr_state -“HADR 4,”`S*X . . . . . . 640hadr_syncmode -“HADR ,===”`S*X . . . 641hadr_timeout -“HADR ,1”`S*X. . . . . . 642hash_join_overflows -“"P,Sgv}” . . . . . 642hash_join_small_overflows -“"P,S!gv}” . . 643histogram_type -“1=j6” . . . . . . . 645host_response_time -“wzl&1d” . . . . . . 646hostname -“wz{”`S*X . . . . . . . . 646host_name -“wz{”`S*X . . . . . . . . 646ida_recv_volume -“SUD\}]?”`S*X . . . 647ida_recv_wait_time -“H}SU}]1yDD1d”`S*X . . . . . . . . . . . . . . . . 648ida_recvs_total -“SU}]DN}”`S*X . . . . 650ida_send_volume -“"MD\}]?”`S*X . . . 651ida_send_wait_time -“H}"M}]1yDD1d”`S*X . . . . . . . . . . . . . . . . 652ida_sends_total -“"M}]DN}”`S*X . . . . 654idle_agents -“UPzmLr}” . . . . . . . . 655iid -“w}j6”`S*X . . . . . . . . . . 655inbound_bytes_received -“SUDk>VZ}” . . . 656inbound_bytes_sent -“"MDk>VZ}”. . . . . 656inbound_comm_address -“k>(EX7” . . . . . 656include_col_updates -“|B|(PN}”`S*X . . 657index_object_pages -“w}Ts3}” . . . . . . 657index_object_l_pages -“w}}]_-3}”`S*X 657index_only_scans -“?w}(hN}”`S*X . . . 658index_scans -“w}(hN}”`S*X . . . . . 658index_tbsp_id -“w}mUdj6”`S*X . . . . 658input_db_alias -“dk}]bp{” . . . . . . . 658insert_sql_stmts -“ek}” . . . . . . . . . 659insert_time -“ekl&1d” . . . . . . . . . 659insert_timestamp -“ek1dAG”`S*X . . . . 660int_auto_rebinds -“Z?T/XBs(N}” . . . . 660int_commits -“Z?d5}”`S*X . . . . . . 661int_deadlock_rollbacks -“@x}DZ?P}” . . . . . . 665int_rows_inserted -“ekDZ?P}” . . . . . . 665int_rows_updated -“|BDZ?P}” . . . . . . 666invocation_id -“wCj6”`S*X . . . . . . 667ipc_recv_volume -“xLd(ESU?”`S*X . . 667ipc_recv_wait_time -“xLd(ESUH}1d”`S*X . . . . . . . . . . . . . . . . 668ipc_recvs_total -“xLd(ESU\N}”`S*X 669ipc_send_volume -“xLd(E"M?”`S*X . . 670

    ipc_send_wait_time -“xLd(E"MH}1d”`S*X . . . . . . . . . . . . . . . . 671ipc_sends_total -“xLd(E"M\N}”`S*X 672is_system_appl -“G53&CLr”`S*X . . . . 673key_updates -“|B|N}”`S*X . . . . . . 673last_active_log -“ns;vn/U>D~`E” . . . 673last_backup -“ON8]1dAG” . . . . . . . 674last_executable_id -“O;vI4PD~j6”`S*X 674last_extent -“F/Dns;v)9}]i”`S*X 674last_metrics_update -“n|;N|BH?D1dAG”`S*X . . . . . . . . . . . . . . . 674last_overflow_time -“ns;NB~gv1d” . . . 675last_reference_time -“ON}C1d”`S*X . . . 675last_request_type -“O;vks`M”`S*X . . . 675last_reset -“ns4;1dAG” . . . . . . . . 676last_wlm_reset -“ns;N4;1d”`S*X . . . 677lob_object_pages -“LOB Ts3}” . . . . . . 677lob_object_l_pages -“LOB }]_-3}”`S*X 677local_cons -“>X,S}”. . . . . . . . . . 678local_cons_in_exec -“}]b\mwP}Z4PD>X,S}” . . . . . . . . . . . . . . . 678local_start_time -“>X*ELH}1d”`S*X 702

    viii }]b`S8OMN

  • log_disk_waits_total -“U>ELH}\N}”`S*X 703log_held_by_dirty_pages -“`3Ud?” 705log_read_time -“U>A!1d” . . . . . . . . 705log_reads -“A!DU>3}” . . . . . . . . 706log_to_redo_for_recovery -“**V4XvDU>?” 706log_write_time -“U>4k1d” . . . . . . . 707log_writes -“4kDU>3}” . . . . . . . . 707long_object_pages -“$Ts3}” . . . . . . . 708long_object_l_pages -“$Ts}]_-3}”`S*X 708long_tbsp_id -“$mUdj6”`S*X . . . . . 708machine_identification -“wz2~j6”`S*X . . 709max_agent_overflows -“nszmLrgvN}” . . 709max_data_received_1024 -“SUDv>VZ}Z 513= 1024 VZ.dDod}” . . . . . . . . 709max_data_received_128 -“SUDv>VZ}Z 1 =128 VZ.dDod}” . . . . . . . . . . 710max_data_received_16384 -“SUDv>VZ}Z8193 = 16384 VZ.dDod}” . . . . . . 710max_data_received_2048 -“SUDv>VZ}Z 1025= 2048 VZ.dDod}” . . . . . . . . 710max_data_received_256 -“SUDv>VZ}Z 129= 256 VZ.dDod}” . . . . . . . . . 711max_data_received_31999 -“SUDv>VZ}Z16385 = 31999 VZ.dDod}”`S*X . . . 711max_data_received_4096 -“SUDv>VZ}Z 2049= 4096 VZ.dDod}” . . . . . . . . 712max_data_received_512 -“SUDv>VZ}Z 257= 512 VZ.dDod}” . . . . . . . . . 712max_data_received_64000 -“SUDv>VZ}Z32000 = 64000 VZ.dDod}”`S*X . . . 713max_data_received_8192 -“SUDv>VZ}Z 4097= 8192 VZ.dDod” . . . . . . . . . 713max_data_received_gt64000 -“SUDv>VZ}_Z64000 Dod}” . . . . . . . . . . . . 713max_data_sent_1024 -“"MDv>VZ}Z 513 =1024 VZ.dDod}” . . . . . . . . . . 714max_data_sent_128 -“"MDv>VZ}Z 1 = 128VZ.dDod}” . . . . . . . . . . . 714max_data_sent_16384 -“"MDv>VZ}Z 8193 =16384 VZ.dDod}” . . . . . . . . . 715max_data_sent_2048 -“"MDv>VZ}Z 1025 =2048 VZ.dDod}” . . . . . . . . . . 715max_data_sent_256 -“"MDv>VZ}Z 129 =256 VZ.dDod}” . . . . . . . . . . 716max_data_sent_31999 -“"MDv>VZ}Z 16385= 31999 VZ.dDod}” . . . . . . . . 716max_data_sent_4096 -“"MDv>VZ}Z 2049 =4096 VZ.dDod}” . . . . . . . . . . 716max_data_sent_512 -“"MDv>VZ}Z 257 =512 VZ.dDod}” . . . . . . . . . . 717max_data_sent_64000 -“"MDv>VZ}Z 32000= 64000 VZ.dDod}” . . . . . . . . 717max_data_sent_8192 -“"MDv>VZ}Z 4097 =8192 VZ.dDod}” . . . . . . . . . . 718max_data_sent_gt64000 -“"MDv>VZ}_Z64000 Dod}” . . . . . . . . . . . . 718

    max_network_time_100_ms -“xg1dZ 16 = 100Ak.dDod}” . . . . . . . . . . . 719max_network_time_16_ms -“xg1dZ 4 = 16 Ak.dDod}” . . . . . . . . . . . . 719max_network_time_1_ms -“xg1dn`* 1 AkDod}” . . . . . . . . . . . . . . . 719max_network_time_4_ms -“xg1dZ 1 = 4 Ak.dDod}” . . . . . . . . . . . . . 720max_network_time_500_ms -“xg1dZ 100 = 500Ak.dDod}” . . . . . . . . . . . 720max_network_time_gt500_ms -“xg1dsZ 500 AkDod}” . . . . . . . . . . . . . . 720member -“}]bI1”`S*X . . . . . . . 721memory_free -“IComZf?”`S*X . . . . 722memory_pool_id -“ZfXj6”`S*X . . . . . 723memory_pool_type -“ZfX{F”`S*X . . . . 723memory_pool_used -“}Z9CDZfX?”`S*X 725memory_pool_used_hwm -“ZfX_.;jG”`S*X . . . . . . . . . . . . . . . . . 725memory_set_committed -“10Qd5DZf”`S*X . . . . . . . . . . . . . . . . . 725memory_set_id -“Zf/Oj6”`S*X . . . . 725memory_set_size -“Zf/Os!”`S*X . . . . 726memory_set_type -“Zf/O`M”`S*X . . . . 726memory_set_used -“K/O}Z9CDZf”`S*X 726memory_set_used_hwm -“Zf/O_.;jG”`S*X . . . . . . . . . . . . . . . . 727memory_swap_free -“\IC;;Ud”`S*X . . 727memory_swap_total -“\;;Ud”`S*X . . . . 727memory_total -“\omZf”`S*X . . . . . . 727message -“XFm{"” . . . . . . . . . . 728message_time -“1dAGXFm{"”. . . . . . 728nesting_level -“6W6p”`S*X. . . . . . . 728network_time_bottom -“odDnLxg1d” . . . 729network_time_top -“odDn$xg1d” . . . . 730nleaf -“6S3}”`S*X . . . . . . . . . 730nlevels -“w}c}”`S*X . . . . . . . . 730node_number -“ZcE” . . . . . . . . . . 731nonboundary_leaf_node_splits -“G_g6ZcVnN}”`S*X . . . . . . . . . . . . . . 731num_agents -“}Z&modDzmLr}” . . . . 731num_assoc_agents -“X*zmLr}” . . . . . . 732num_compilations -“od`kN}” . . . . . . 732num_coord_exec -“-wzmLr4PDN}”`S*X . . . . . . . . . . . . . . . . . 732num_coord_exec_with_metrics -“-wzmLr4PDN}T0H?”`S*X . . . . . . . . . . 733num_db_storage_paths -“T/f"w76}”. . . . 733num_exec_with_metrics -“ZU/H?5ivBD4PN}”`S*X . . . . . . . . . . . . . 733num_executions -“od4PN}”`S*X . . . . 734num_extents_left -“P4&mD)9}]i}”`S*X . . . . . . . . . . . . . . . . . 734num_extents_moved -“F/D)9}]i}”`S*X 735num_gw_conn_switches -“,S;;N}” . . . . . 735num_indoubt_trans -“;7(Bq}” . . . . . . 735

    ?< ix

  • num_log_buffer_full -“U>:exdzx}]DN}” . . . . . . . . . . . . . . 737num_log_part_page_io -“?VU>34k}”. . . . 737num_log_read_io -“U>A!}” . . . . . . . 738num_log_write_io -“U>4kN}” . . . . . . 738num_lw_thresh_exceeded -“,}x(H}P5DN}”`S*X . . . . . . . . . . . . . . . 739num_nodes_in_db2_instance -“VxPDZc}”. . . 740num_remaps -“XB3dN}”`S*X . . . . . 740num_threshold_violations -“P5%}N}”`S*X 740num_transmissions -“+dN}” . . . . . . . . 741num_transmissions_group -“+di}?” . . . . . 741number_in_bin -“uNPD}?”`S*X . . . . 742olap_func_overflows -“OLAP /}gvN}”`S*X 742open_cursors -“r*DNj}” . . . . . . . . 743open_loc_curs -“r*D>XNj}” . . . . . . 743open_loc_curs_blk -“r*D>XViNj}” . . . 743open_rem_curs -“r*D6LNj}” . . . . . . 744open_rem_curs_blk -“r*D6LViNj}” . . . 744os_level -“Yw536p”`S*X. . . . . . . 745os_name -“Yw53{F”`S*X . . . . . . 745os_release -“Yw53"Pf”`S*X . . . . . 745os_version -“Yw53f>”`S*X . . . . . . 745outbound_appl_id -“v>&CLrj6” . . . . . 745outbound_bytes_received -“SUDv>VZ}” . . . 746outbound_bytes_received_bottom -“SUDn!v>VZ}” . . . . . . . . . . . . . . . . 747outbound_bytes_received_top -“SUDnsv>VZ}” . . . . . . . . . . . . . . . . . 747outbound_bytes_sent -“"MDv>VZ}” . . . . 747outbound_bytes_sent_bottom -“"MDn!v>VZ}” . . . . . . . . . . . . . . . . . 747outbound_bytes_sent_top -“"MDnsv>VZ}” 748outbound_comm_address -“v>(EX7” . . . . 748outbound_comm_protocol -“v>(E-i” . . . . 748outbound_sequence_no -“v>rE” . . . . . . 749overflow_accesses -“CJgvG”`S*X . . . . 752packet_receive_errors -“|SUms}”`S*X . . 752packets_received -“ySU|}”`S*X . . . . . 753packet_send_errors -“|"Mms}”`S*X . . . 753packets_sent -“y"M|}”`S*X . . . . . . 753page_allocations -“Vd3}”`S*X . . . . . 753page_reorgs -“3Xi”`S*X . . . . . . . . 753pages_from_block_ios -“i I/O A!\3}”`S*X 754

    pages_from_vectored_ios -“r? I/O A!\3}”`S*X . . . . . . . . . . . . . . . . 755pages_merged -“O"3}”`S*X . . . . . . 755pages_read -“A!3}”`S*X . . . . . . . 755pages_written -“4k3}”`S*X . . . . . . 756parent_activity_id -“8n/j6”`S*X . . . . 756parent_uow_id -“8$w%*j6”`S*X . . . . 756partial_record -“?VG

  • pool_index_writes -“:eXw}4N}”`S*X . . 786pool_lsn_gap_clns -“%":eXU>Ude}LrN}”`S*X . . . . . . . . . . . . . . 788pool_no_victim_buffer -“:eX^~|:exN}”`S*X . . . . . . . . . . . . . . . . 789pool_read_time -“:eXomA1d\F”`S*X 790pool_secondary_id -“ZfX(zjG”. . . . . . 792pool_temp_data_l_reads -“:eXY1}]_-A!}”`S*X . . . . . . . . . . . . . . 792pool_temp_data_p_reads -“:eXY1}]omA!}”`S*X . . . . . . . . . . . . . . 794pool_temp_index_l_reads -“:eXY1w}_-A!}”`S*X . . . . . . . . . . . . . . 796pool_temp_index_p_reads -“:eXY1w}omA!}”`S*X . . . . . . . . . . . . . . 798pool_temp_xda_l_reads -“:eXY1 XDA }]_-A!}”`S*X . . . . . . . . . . . . 800pool_temp_xda_p_reads -“:eXY1 XDA }]omA!}”`S*X . . . . . . . . . . . . 802pool_watermark -“ZfX.;jG” . . . . . . 803pool_write_time -“:eXom41d\F”`S*X 804pool_xda_l_reads -“:eX XDA }]_-A!}”`S*X . . . . . . . . . . . . . . . . 806pool_xda_p_reads -“:eX XDA }]omA!}”`S*X . . . . . . . . . . . . . . . . 808pool_xda_writes -“:eX XDA }]4N}”`S*X . . . . . . . . . . . . . . . . . 810post_shrthreshold_hash_joins -“P5s"P,S}” 812post_shrthreshold_sorts -“2mP5sEr}”`S*X 812post_threshold_hash_joins -“"P,SP5” . . . . 814post_threshold_olap_funcs -“OLAP /}P5”`S*X . . . . . . . . . . . . . . . . . 814post_threshold_sorts -“,vP5sDErN}”`S*X . . . . . . . . . . . . . . . . . 815prefetch_wait_time -“H}$!D1d”`S*X . . 816prep_time -“`k1d”`S*X . . . . . . . 817prep_time_best -“odnL`k1d”`S*X . . . 817prep_time_worst -“odn$`k1d”`S*X . . 817prev_uow_stop_time -“O;v$w%*jI1dAG” 818priv_workspace_num_overflows -“(C$wUdgv}” . . . . . . . . . . . . . . . . . 818priv_workspace_section_inserts -“(C$wUdZek}” . . . . . . . . . . . . . . . . . 819priv_workspace_section_lookups -“(C$wUdZi/}” . . . . . . . . . . . . . . . . 819priv_workspace_size_top -“ns(C$wUds!” 820product_name -“z7{F” . . . . . . . . . 820progress_completed_units -“jIDxH$w%*}” 821progress_description -“xHhv” . . . . . . . 821progress_list_attr -“10xHPmtT” . . . . . 821progress_list_cur_seq_num -“10xHPmrE” . . 822progress_seq_num -“xHrE” . . . . . . . . 822progress_start_time -“xH*}}”`S*X . . . . . . 823

    pseudo_empty_pages -“1U3}”`S*X . . . . 824qp_query_id -“Query Patroller i/j6”`S*X 824query_card_estimate -“Pi/}@F” . . . . . . 824query_cost_estimate -“i/@FI>”`S*X . . . 825queue_assignments_total -“SPVd\N}”`S*X 826queue_size_top -“SPs!%?”`S*X . . . . 826queue_time_total -“\SP1d”`S*X . . . . . 826quiescer_agent_id -“#Y_zmLrj6” . . . . 826quiescer_auth_id -“#Y_C'Z(j6” . . . . . 827quiescer_obj_id -“#Y_Tsj6” . . . . . . 827quiescer_state -“#Y_4,”. . . . . . . . . 827quiescer_ts_id -“#Y_mUdj6” . . . . . . 828range_adjustment -“6'w{” . . . . . . . . 828range_container_id -“6']w” . . . . . . . . 828range_end_stripe -“axVnx” . . . . . . . . 829range_max_extent -“6'PDns)9}]i” . . . 829range_max_page_number -“6'PDns3” . . . 829range_num_containers -“6'PD]w}” . . . . 829range_number -“6'`E” . . . . . . . . . 829range_offset -“6'+F” . . . . . . . . . . 830range_start_stripe -“pw”`S*X . . . . . . . . . . . . . . 830rej_curs_blk -“\xDiNjks}” . . . . . . 830rem_cons_in -“k}]b\mwD6L,S}” . . . 831rem_cons_in_exec -“}]b\mwP}Z4PD6L,S}” . . . . . . . . . . . . . . . 831remote_lock_time -“6Lx(1d”. . . . . . . 832remote_locks -“6Lx(” . . . . . . . . . 832remote_member -“6LI1”`S*X . . . . . . 832reorg_completion -“XijIj>” . . . . . . . 833reorg_current_counter -“XixH” . . . . . . . 833reorg_end -“mXiax1d” . . . . . . . . 833reorg_index_id -“CZXimDw}” . . . . . . 834reorg_long_tbspc_id -“C4Xi$TsDmUd”`S*X . . . . . . . . . . . . . . . . 834reorg_max_counter -“Xi\?” . . . . . . . . 834reorg_max_phase -“nsXiWN” . . . . . . . 834reorg_phase -“mXiWN”`S*X . . . . . . 834reorg_phase_start -“XiWN*

  • req_executable_id -“}ZH}q!x(Dod?VDj6”`S*X . . . . . . . . . . . . . 838req_member -“}ZH}q!x(D&CLrDI1”`S*X . . . . . . . . . . . . . . . 839request_exec_time_avg -“=yks4P1d”`S*X 839rf_log_num -“}Z0vDU>” . . . . . . . . 839rf_status -“U>WN” . . . . . . . . . . . 840rf_timestamp -“0v1dAG” . . . . . . . . 840rf_type -“0v`M“ . . . . . . . . . . . 840rollback_sql_stmts -“"TDXvod}” . . . . . 840rolled_back_agent_id -“XvDzmLr” . . . . . 841rolled_back_appl_id -“XvD&CLr” . . . . . 842rolled_back_participant_no -“XvD&CLrNk_”`S*X . . . . . . . . . . . . . . . 842rolled_back_sequence_no -“XvDrE” . . . . . 842root_node_splits -“yZcVnN}”`S*X . . . 843routine_id -“}Lj6”`S*X . . . . . . . 843rows_deleted -“>}P}”`S*X. . . . . . . 843rows_fetched -“CfDP}”`S*X . . . . . . 844rows_inserted -“ekP}”`S*X . . . . . . 844rows_modified -“^DDP}”`S*X . . . . . 845rows_read -“A!P}”`S*X . . . . . . . 846rows_returned -“5XDP}”`S*X . . . . . 848rows_returned_top -“n_5J5XP}”`S*X . . 850rows_selected -“!qDP}”. . . . . . . . . 850rows_updated -“|BP}”`S*X . . . . . . 851rows_written -“4kDP}” . . . . . . . . . 851rqsts_completed_total -“jIks\}”`S*X . . 852sc_work_action_set_id -“~q`$wYw/j6”`S*X . . . . . . . . . . . . . . . . 853sc_work_class_id -“~q`$w`j6”`S*X . . 853sec_log_used_top -“9CDns(zU>Ud” . . . 854sec_logs_allocated -“10VdD(zU>}” . . . 854section_actuals -“?V5J5”`S*X . . . . . 855section_env -“Z73”`S*X . . . . . . . . 855section_number -“ZE”`S*X . . . . . . . 856section_type -“Z`M8>w”`S*X . . . . . 857select_sql_stmts -“4PD Select SQL od}” . . . 857select_time -“i/l&1d” . . . . . . . . . 858sequence_no -“rE”`S*X . . . . . . . . 858sequence_no_holding_lk -“Rpx(DrE” . . . . 859server_db2_type -“\`SD(~qw)ZcOD}]b\mw`M” . . . . . . . . . . . . . 859server_instance_name -“~qw5}{F” . . . . . 860server_platform -“~qwYw53” . . . . . . 860server_prdid -“~qwz7/f>j6” . . . . . . 861server_version -“~qwf>” . . . . . . . . 861service_class_id -“~q`j6”`S*X . . . . . 862service_level -“~q6p”. . . . . . . . . . 863service_subclass_name -“~qS`{”`S*X . . . 863service_superclass_name -“~q,`{”`S*X . . 864session_auth_id -“a0Z(j6”`S*X . . . . 864shr_workspace_num_overflows -“2m$wUdgv}” . . . . . . . . . . . . . . . . . 865shr_workspace_section_inserts -“2m$wUdZek}” . . . . . . . . . . . . . . . . . 866

    shr_workspace_section_lookups -“2m$wUdZi/}” . . . . . . . . . . . . . . . . . 866shr_workspace_size_top -“ns2m$wUds!” 867smallest_log_avail_node -“xPnYICU>UdDZc” . . . . . . . . . . . . . . . . . 867sort_heap_allocated -“VdD\ErQ” . . . . . 868sort_heap_top -“Er(CQ_.;jG” . . . . . 868sort_overflows -“Ergv}”`S*X . . . . . 869sort_shrheap_allocated -“T10VdD2mQxPEr” . . . . . . . . . . . . . . . . . 870sort_shrheap_top -“Er2mQ_.;jG” . . . . 871source_service_class_id -“4~q`j6”`S*X 871sp_rows_selected -“f"}L5XDP}” . . . . 872sql_chains -“"TD SQL 4}” . . . . . . . 872sql_req_id -“SQL odDksj6” . . . . . . 873sql_reqs_since_commit -“ONd5sD SQL ks}” 873sql_stmts -“"TD SQL od}” . . . . . . . 873sqlca -“SQL (Ex(SQLCA)” . . . . . . . 874sqlrowsread_threshold_id -“A! SQL P}P5j6”`S*X . . . . . . . . . . . . . . . 874sqlrowsread_threshold_value -“A! SQL P}P5”`S*X . . . . . . . . . . . . . . . . 874sqlrowsread_threshold_violated -“%4A! SQL P}P5”`S*X . . . . . . . . . . . . . 875sqlrowsreadinsc_threshold_id -“~q`PA! SQL P}P5j6”`S*X . . . . . . . . . . . 875sqlrowsreadinsc_threshold_value -“~q`PA! SQLP}P5”`S*X . . . . . . . . . . . 875sqlrowsreadinsc_threshold_violated -“%4~q`PA! SQL P}P5”`S*X . . . . . . . . . 876sqlrowsreturned_threshold_id -“5XyA! SQL P}P5j6”`S*X . . . . . . . . . . . 876sqlrowsreturned_threshold_value -“5XyA! SQLP}P5”`S*X . . . . . . . . . . . 876sqlrowsreturned_threshold_violated -“%45XyA!SQL P}P5”`S*X . . . . . . . . . . 877sqltempspace_threshold_id -“SQL Y1UdP5j6”`S*X . . . . . . . . . . . . . . . 877sqltempspace_threshold_value -“SQL Y1UdP5”`S*X . . . . . . . . . . . . . . . 877sqltempspace_threshold_violated -“%4 SQL Y1UdP5”`S*X . . . . . . . . . . . . 878ss_exec_time -“SZ4PDC1d” . . . . . . 878ss_node_number -“SZZcE” . . . . . . . . 878ss_number -“SZE”`S*X . . . . . . . . 879ss_status -“SZ4,” . . . . . . . . . . . 879ss_sys_cpu_time -“SZ9CD53 CPU 1d” . . 879ss_usr_cpu_time -“SZ9CDC' CPU 1d”. . . 880start_time -“B~t/1d” . . . . . . . . . 880static_sql_stmts -“"TD2, SQL od}”. . . . 881statistics_timestamp -“3FE"1dAG”`S*X 881stats_cache_size -“3FE"_Y:fs!”`S*X 882stats_fabricate_time -“zz3FE"Dn/yDD\1d”`S*X . . . . . . . . . . . . . . 882stats_fabrications -“zz3FE"DN}”`S*X 883status_change_time -“&CLr4,|D1d” . . . 883

    xii }]b`S8OMN

  • stmt_elapsed_time -“nBodDC1d” . . . . . 884stmt_exec_time -“od4P1d”`S*X . . . . 884stmt_first_use_time -“Z;N9Cod1D1dAG”`S*X . . . . . . . . . . . . . . . 885stmt_history_id -“odz7G

  • tablespace_using_auto_storage -“QTmUdtCT/f"w”`S*X . . . . . . . . . . . . 925tbsp_max_page_top -“nsmUd3E_.;jG”`S*X . . . . . . . . . . . . . . . . 925tcpip_recv_volume -“TCP/IP SU?”`S*X . . . 926tcpip_recv_wait_time -“TCP/IP SUH}1d”`S*X . . . . . . . . . . . . . . . . . 927tcpip_recvs_total -“TCP/IP SU\N}”`S*X . . 927tcpip_send_volume -“TCP/IP "M?”`S*X . . . 928tcpip_send_wait_time -“TCP/IP "MH}1d”`S*X . . . . . . . . . . . . . . . . . 929tcpip_sends_total -“TCP/IP "M\N}”`S*X . . 930temp_tablespace_top -“nsY1mUd”`S*X . . 931territory_code -“}]bXrzk” . . . . . . . 932thresh_violations -“P5%}N}”`S*X . . . . 932threshold_action -“P5Yw”`S*X. . . . . . 933threshold_domain -“P5r”`S*X . . . . . . 934threshold_maxvalue -“P5ns5”`S*X . . . . 934threshold_name -“P5{F”`S*X . . . . . . 934threshold_predicate -“P5=J”`S*X . . . . . 935threshold_queuesize -“P5SPs!”`S*X . . . 935thresholdid -“P5j6”`S*X . . . . . . . 935time_completed -“jI1d”`S*X . . . . . . 935time_created -“4(1d”`S*X . . . . . . . 936time_of_violation -“%}1d”`S*X . . . . . 936time_stamp -“lU1d” . . . . . . . . . . 936time_started -“*?”. . . . . . 959total_log_used -“9CD\U>Ud” . . . . . . 959total_move_time -“)9}]iF/1d\F”`S*X . . . . . . . . . . . . . . . . . 960total_olap_funcs -“OLAP /}\}”`S*X . . . 960total_reorg_proc_time -“Xi&m1d\F”`S*X 960total_reorg_time -“Xi1d\F”`S*X . . . . 961total_reorgs -“XiYw\}”`S*X . . . . . 962total_rollback_proc_time -“Xv&m1d\F”`S*X . . . . . . . . . . . . . . . . . 963total_rollback_time -“Xv1d\F”`S*X . . . 964total_routine_invocations -“}LwC\F”`S*X 965total_routine_non_sect_proc_time -“G?V&m1d”`S*X . . . . . . . . . . . . . . . 966total_routine_non_sect_time -“G?V}L4P1d”`S*X . . . . . . . . . . . . . . . 967total_routine_time -“}L1d\F”`S*X . . . 967total_routine_user_code_proc_time -“}LC'zk&m1d\F”`S*X . . . . . . . . . . . 969total_routine_user_code_time -“}LC'zk1d\F”`S*X . . . . . . . . . . . . . . 970total_rqst_mapped_in -“3kks\}”`S*X . . 971total_rqst_mapped_out -“3vks\}”`S*X . . 971total_rqst_time -“ks1d\F”`S*X . . . . 972total_runstats -“KP13FE"\F”`S*X . . . 973total_runstats_proc_time -“KP13FE"&m1d\F”`S*X . . . . . . . . . . . . . . 974total_runstats_time -“KP13FE"1d\F”`S*X . . . . . . . . . . . . . . . . 975total_sec_cons -“(z,S}” . . . . . . . . 975total_section_proc_time -“?V&m1d\F”`S*X . . . . . . . . . . . . . . . . . 976total_section_sort_proc_time -“ZEr&m1d\F”`S*X . . . . . . . . . . . . . . . 977total_section_sort_time -“ZEr1d\F”`S*X 979total_section_sorts -“ZEr\N}”`S*X . . . 980total_section_time -“?V1d\F”`S*X . . . 982total_sort_time -“Er1d\F”`S*X . . . . 983total_sorts -“Er\}”`S*X . . . . . . . 984total_sys_cpu_time -“odD53 CPU 1d\F”`S*X . . . . . . . . . . . . . . . . 985total_usr_cpu_time -“odDC' CPU 1d\F”`S*X . . . . . . . . . . . . . . . . 986total_wait_time -“H}1d\F”`S*X . . . . 986tpmon_acc_str -“TP `SwM'zGJV{.”`S*X . . . . . . . . . . . . . . . . . 987

    xiv }]b`S8OMN

  • tpmon_client_app -“TP `SwM'z&CLr{F”`S*X . . . . . . . . . . . . . . . 988tpmon_client_userid -“TP `SwM'zC'j6”`S*X . . . . . . . . . . . . . . . . 988tpmon_client_wkstn -“TP `SwM'z$w>{F”`S*X . . . . . . . . . . . . . . . 989tq_cur_send_spills -“10gvDmSP:ex}”`S*X . . . . . . . . . . . . . . . . 989tq_id_waiting_on -“ZmSPDZcOH}”`S*X 990tq_max_send_spills -“nsmSP:exgv}” . . 990tq_node_waited_for -“ZmSPOH}Zc” . . . . 990tq_rows_read -“SmSPA!DP}” . . . . . . 991tq_rows_written -“4AmSPDP}” . . . . . . 991tq_tot_send_spills -“gvmSP:ex\}”`S*X 992tq_wait_for_any -“ZmSPOH}"MNNZc” . . 993ts_name -“}Z0vDmUd”`S*X . . . . . 993uid_sql_stmts -“4PD Update/Insert/Delete SQL od}” . . . . . . . . . . . . . . . . 994unread_prefetch_pages -“4A!D$!3}”`S*X 994uow_comp_status -“$w%*jI4,” . . . . . 995uow_elapsed_time -“nB$w%*DC1d” . . . 995uow_id -“$w%*j6”`S*X . . . . . . . 996uow_lock_wait_time -“$w%*H}x(D\1d”`S*X . . . . . . . . . . . . . . . . 997uow_log_space_used -“9CD$w%*U>Ud”`S*X . . . . . . . . . . . . . . . . 997uow_start_time -“$w%**w”`S*X . . . . . . 1004vectored_ios -“r? I/O ks}”`S*X . . . . 1004version -“`Sw}]f>” . . . . . . . . . 1004virtual_mem_free -“ICibZf”`S*X . . . 1005virtual_mem_reserved -“#tibZf”`S*X 1005

    virtual_mem_total -“\ibZf”`S*X . . . . 1005wl_work_action_set_id -“$w:X$wYw/j6”`S*X . . . . . . . . . . . . . . 1005wl_work_class_id -“$w:X$w`j6”`S*X 1006wlm_queue_assignments_total -“$w:X\mwSPVd\N}”`S*X . . . . . . . . . . 1006wlm_queue_time_total -“$w:X\mwSP1d\F”`S*X . . . . . . . . . . . . . 1007wlo_completed_total -“jID$w:Xn\}”`S*X . . . . . . . . . . . . . . . . 1009work_action_set_id -“$wYw/j6”`S*X 1009work_action_set_name -“$wYw/{F”`S*X 1009work_class_id -“$w`j6”`S*X . . . . . 1010work_class_name -“$w`{”`S*X . . . . . 1010workload_id -“$w:Xj6”`S*X . . . . . 1010workload_name -“$w:X{F”`S*X . . . . 1011workload_occurrence_id -“$w:Xnj6”`S*X 1012workload_occurrence_state -“$w:X5}4,”`S*X . . . . . . . . . . . . . . . . 1012x_lock_escals -“%bx(}6}”`S*X . . . . 1013xda_object_pages -“XDA Ts3}” . . . . . . 1014xda_object_l_pages -“XML f"wTs (XDA) }]_-3}”`S*X . . . . . . . . . . . 1014xid -“Bqj6” . . . . . . . . . . . . 1015xquery_stmts -“"TD XQuery od}” . . . . 1015

    Z 3 ?V =< . . . . . . . . . 1017

    =< A. DB2 SQL 4,oz. . . . . . 1023CJ;,f>D DB2 E"PD . . . . . . . 1023Z DB2 E"PDPTzDW!oTT>wb. . . 1023|B20ZzDFczrZ?x~qwOD DB2E"PD . . . . . . . . . . . . . . 1024V/|B20ZzDFczrZ?x~qwOD

    DB2 E"PD . . . . . . . . . . . . . 1025DB2 LL . . . . . . . . . . . . . . 1026DB2 JOoOE" . . . . . . . . . . . 1027unMu~ . . . . . . . . . . . . . . 1027

    =< B. yw . . . . . . . . . . . 1029

    w} . . . . . . . . . . . . . . . 1033

    ?< xv

  • xvi }]b`S8OMN

  • XZ>i

    653`Sw8OMN

  • xviii }]b`S8OMN

  • Z 1 ?V `SSZ

    © Copyright IBM Corp. 1993, 2012 1

  • 2 }]b`S8OMN

  • Z 1 B }]b`S

    TZ}]b\m53DT\MKP4vD,$xT,}]b`SG;vG#X*Dn

    /#*cZxP`S,DB2® S}]b\mw"}]b0yPQ,SD&CLrU/E

    "#IhzKE"4PBP0d{Nq:

    v y]}]b9C#=$F2~*s#v Vvwv&CLrr SQL i/DT\#v zYw}MmD9Civ#v iw53T\B5D-r#v @@E/n/(g|D}]b\mwdCN}"mSw}r^D SQL i/)D'{#

    © Copyright IBM Corp. 1993, 2012 3

  • 4 }]b`S8OMN

  • Z 2 B `Swm/}Ev

    S DB2 V9.7 *

  • 1. +}]bdCN} mon_req_metrics hC* NONE#

    2. TZ?vZ{D~q`,+ CREATE/ALTER SERVICE CLASS odD COL-

    LECT REQUEST METRICS SdhC* BASE#

    9Cm/}4`Sn/

    n/`S8S:

    NONE ;U/n/`S*X

    BASE U/yPn/`S*X

    }g,*vU/y!$w:XDn/`S*X,k4PBPYw:

    1. + mon_act_metrics }]bdCN}hC* NONE#

    2. + CREATE/ALTER WORKLOAD odD COLLECT ACTIVITY METRICS Sd

    hC* BASE#1!ivB,d{$w:XD5* NONE#

    9Cm/}4`S}]Ts

    }]Ts`S8S

  • TZ?VTs`M,

  • ITZZf/O(b)/OGYw53PDZfVd)6pliZf9C?#9IT

    (}x(Zf/OPDX(ZfX4liZf9C?#9CTB`S/}4CJPX

    Zf9C?D10E":

    v MON_GET_MEMORY_SETv MON_GET_MEMORY_POOL

    d{`Swm/}

    }K5XPX53"n/"x(r}]TsDE"Dm/}.b,9P;)5XwV

    `MDSnE"Dm/}#b)/}|(5XklY(E\mw (FCM) PXDE"D

    m/}T05XkmUd)9}]iF/4,PXDE"Dm/}#

    If19CBfD?vm/}#k5XksH?5(53`S8S

  • Z 3 B Z XML D5P5X`S}]DSZ

    S DB2 V9.7 *

  • Z0;v>}P,XML D5*X T&Z agent_wait_time `S*X#

    Z sqllib/misc/DB2MonRoutines.xsd D~Pa)K DETAILS PPy5XD XML D

    5D#=#ITZ sqllib/misc/DB2MonCommon.xsd D~PR=|`j8E"#

    DETAILS PPDD5y|,D3)`S*XITiI|_6pDD5*X#}g,CZ

    (fkn/`XDH?5D`S*XG activity_metrics *XD;?V#,y,536pDH?5G system_metrics *XD;?V#

    XML

    XML

    XML

    1

    APPLICATION_HANDLE �� ����

    ��

    < 1. MON_GET_CONNECTION_DETAILS 5XDm,|T>K|, XML D5D DETAILS P.ZmDB=T>KZ}PPD XML D5DZ] (�1�)#

    10 }]b`S8OMN

  • IB~`Sw5XD XML }]

    ;)B~`SwT XML q=5X}]#b)q=Zm 1 PxPKc\#sfD?VP

    hvKIwVB~`Sw5XD XML D5DPXj8E"#

    m 1. IwVB~`Sw5XD XML D5

    B~`Sw B~`Swdvq= 5XD XML D5

    :3FE"B~`S

    w;v Relational mv D~v |{\@

    v metrics

    >D5P(fDH?5aZ?vU/1d

    dtsXC#

    v details_xml

    >D5P(fDH?5a[}1=}]b

    !{$n#

    *c:S V9.7 FP6 *

  • !4V8N=D metrics r details_xml Vp8DG XML D5 metrics r details_xml#

    xICs4V8N=D METRICS r DETAILS_XML 8DGF* METRICS r

    DETAILS_XML DX5mPD;P,KX5mP|, metrics r details_xml D5#<

    2 T>3FE"B~`SwzID SCSTATS mPvV METRICS M DETAILS_XML

    P1|,Zb)PPD XML D5:

    b)PP|,D?vD5 DETAILS_XML M METRICS P#. ZmDB=T>KZ}PPD XML D5DZ] (�1�)#

    12 }]b`S8OMN

  • n/B~`Sw

    1z4(n/B~`SwT(f event_activity _-}]i(kND Z 434 3D

    :event_activity _-}]i;)PD`S*X1,zIDdP;PG DETAILS_XML#

    g{+B~`Sw4kmP,G4 DETAILS_XML GdP;P#g{+|4k3vD

    ~r|{\@,G4 DETAILS_XML GThv}]wD;?V#^[GDV==,D

    5P

  • CZ+ XML `SwE"w*q=/D>4i4Dgfy]zkgNi4r9CI`SwgfyzID XML D5P|,D}],ITIC`

    V=(4i4b)}]#IT9C XQuery 4i/M&mI`Sgf5XD XML D

    5#9IT9Cm/}4q=/ XML D5,Tc|]WDA#

    XQuery a)K;v&\?s"RinDgf4i/M&m XML }]#+G,P1r

    zI\kICyZD>Dq=4i4*X}]#y]zDh*,ITICfrPDq

    =r_frPDq=4i4 XML D5Py|,D`S*X#g{z*@*i4D)`

    S*X,G4ICfrPDq=\PC#g{zBH;*@*liD)`S*X(}

    g,1zki4n?0DeV`MDH}1d1),G4ICfrPDq=\PC#

    SB4DBZhvKzITIC=V==+ XML D5Py|,D`S}]w*q=/

    D>4i4#

    v :i4ICfrPDq=D`S*X;v Z 153D:i4ICfrPDq=D`S*X;

    i4ICfrPDq=D`S*X

    XMLTABLE m/}+ XML D5w*dk"+|*;*X5m,Tcy!qD?v

    XML D5*X*;P#g{z*@*T>D)`S*X,G4K=(\PC#}

    g,Y(zQ-4(K;vF* DBSTATS D3FE"B~`Sw,C4U/

    event_scstats _-}]iPDE"#(kND Z 4533D:event_scstats _-}]i;,

    TKbPXkK_-}]i`X*D`S*XD|`E"#)K_-iPD`S*X

    |(N=* XML D5D metrics,|>m|,9I system_metrics `S*XDH?5#(kND Z 1213D:system_metrics;,TKbPXk system_metrics `S*X`X

    *D`S*XD|`E"#)*i4 metrics P|,DX( system_metrics `S*X(}g,rows_returned"total_section_time r total_cpu_time),IT9C XMLTABLE

    m/}4hCS3FE"B~`Sw5XD metrics D5Py!`S*XDq=#TB>}TKxPK5w#(*KcZm>,SQL +v5XX(~q`Da{#)

    TBdvT>KKi/Da{:

    PARTITION_NUMBER SERVICE_CLASS_ID STATISTICS_TIMESTAMP ROWS_RETURNED TOTAL_SECTION_TIME TOTAL_CPU_TIME---------------- ---------------- -------------------------- ---------------- ------------------ ----------------

    0 12 2010-01-05-12.14.37.001717 402 990 15312500 12 2010-01-05-12.15.00.035409 402 990 15312500 12 2010-01-05-12.20.00.021884 412 1064 16093750 12 2010-01-05-12.25.00.039175 422 1075 16875000 12 2010-01-05-12.29.59.950137 432 1104 17656250 12 2010-01-05-12.34.59.948979 442 1130 17968750 12 2010-01-05-12.39.59.903928 452 1149 1890625

    1."b:Zb)wbP,g{“metrics”r“details_xml”T>*!4V8,G4|8{*“metrics”r“details_xml”D XML D5#T>*s!

    V8D METRICS r DETAILS_XML 8mP{* METRICS r DETAILS_XML R|, metrics r details_xml D5DP#

    SELECT partition_number, service_class_id, statistics_timestamp, event.rows_returned, event.total_section_time, event.total_cpu_timeFROM SCMETRICS_DBSTATS as DBSTATS,XMLTABLE( XMLNAMESPACES( DEFAULT ’http://www.ibm.com/xmlns/prod/db2/mon’ ),

    ’$metrics/system_metrics’ PASSING XMLPARSE( DOCUMENT DBSTATS.METRICS ) as "metrics"COLUMNSrows_returned BIGINT PATH ’rows_returned’,total_section_time BIGINT PATH ’total_section_time’,total_cpu_time BIGINT PATH ’total_cpu_time’) AS EVENT

    WHERE service_class_id = 12;

    14 }]b`S8OMN

  • 0 12 2010-01-05-12.44.59.953596 462 1178 19531250 12 2010-01-05-12.49.59.970059 473 1207 20625000 12 2010-01-05-12.54.59.971990 483 1230 2109375

    10 record(s) selected.

    ZKivB,+1ST>3FE"B~`SwzID SCMETRICS_DBSTATS mPD0

    }P#ns}PGSCmD METRICS PPD XML D5i!DH?5`S*X#

    PX9C XMLTABLE D|`E",kNDPXC/}DD5#9ITZPXwV

    MON_GET_*_DETAILS /}DD5Pi4PX9C XMLTABLE 4i4`S*XD>

    }#

    i4ICfrPDq=D`S*X

    Z DB2 V9.7 FP1 P,}kKd{Fq=* MON_FORMAT_XML_* _BY_ROW Dm

    /},(}b)m/}\;lYT> XML D5Py|,DH?5`S*X#|GIC

    yZPDq=(fH?5,?v`S*X

  • y]z9CDX(/};,,5XDP}2+;,#}g,

    MON_FORMAT_XML_METRICS_BY_ROW +5X=P,;PCZT>H?5{F,

    ;PCZT>d`&5:

    METRIC_NAME VALUE------------------------- --------------------WLM_QUEUE_TIME_TOTAL 0WLM_QUEUE_ASSIGNMENTS_TOT 0FCM_TQ_RECV_WAIT_TIME 0FCM_MESSAGE_RECV_WAIT_TIM 0FCM_TQ_SEND_WAIT_TIME 0...

    `H.B,MON_FORMAT_XML_TIMES_BY_ROW +5XDP:

    METRIC_NAME TOTAL_TIME_VALUE COUNT PARENT_METRIC_NAME------------------------------ -------------------- ---------- -----------------------WLM_QUEUE_TIME_TOTAL 0 0 TOTAL_WAIT_TIMEFCM_TQ_RECV_WAIT_TIME 0 0 FCM_RECV_WAIT_TIMEFCM_MESSAGE_RECV_WAIT_TIME 0 0 FCM_RECV_WAIT_TIMEFCM_TQ_SEND_WAIT_TIME 0 0 FCM_SEND_WAIT_TIMEFCM_MESSAGE_SEND_WAIT_TIME 0 0 FCM_SEND_WAIT_TIME...

    1z;*@*i4D)*X1,MON_FORMAT_XML_* _BY_ROW /}M\PC#}

    g,zI\ki4{* CLPWORKLOAD D$w:XD0 10 vH}1d`S*X#

    *U/KE",IT4(;vF* DBSTATS D3FE"B~`Sw(event_wlstats _

    METRIC_NAME TOTAL_TIME_VALUE COUNT PARENT_METRIC_NAME------------------------------------ -------------------- -------------------- -----------------------------WLM_QUEUE_TIME_TOTAL 0 0 TOTAL_WAIT_TIMEFCM_TQ_RECV_WAIT_TIME 0 0 FCM_RECV_WAIT_TIMEFCM_MESSAGE_RECV_WAIT_TIME 0 0 FCM_RECV_WAIT_TIMEFCM_TQ_SEND_WAIT_TIME 0 0 FCM_SEND_WAIT_TIMEFCM_MESSAGE_SEND_WAIT_TIME 0 0 FCM_SEND_WAIT_TIMEAGENT_WAIT_TIME 0 0 TOTAL_WAIT_TIMELOCK_WAIT_TIME 0 0 TOTAL_WAIT_TIMEDIRECT_READ_TIME 0 0 TOTAL_WAIT_TIMEDIRECT_WRITE_TIME 0 0 TOTAL_WAIT_TIMELOG_BUFFER_WAIT_TIME 0 0 TOTAL_WAIT_TIMELOG_DISK_WAIT_TIME 0 0 TOTAL_WAIT_TIME

    ...

    < 3. |,IdP;v MON_FORMAT_XML_* /}&mD`S}]D XML D~. K>}5wKgN9CMON_FORMAT_XML_WAIT_TIMES_BY_ROW /}#+;5XH}1d;KX(/}+E} XML D~Py|,Dd{H?5(}g,wlm_queue_assignments_total)#

    16 }]b`S8OMN

  • -}]i)#Y(zhCKB~`SwT4k3vm,G4|a+H?5G}P,*K\bfZX4F

    cDH}1d,+;|(a[}= total_wait_time PD`S*X(kND0;v SQLodPD WHERE Sd)#qr,total_wait_time >m2a|(Za{P,total_wait_time

    |(tIv%@DH}1d#

    BfDdvT>Ovi/Da{I\*gBy>:

    WORKLOAD_NAME METRIC_NAME TOTAL_TIME_VALUE--------------- ------------------------------ --------------------CLPWORKLOAD LOCK_WAIT_TIME 15138541CLPWORKLOAD DIRECT_READ_TIME 6116231CLPWORKLOAD POOL_READ_TIME 6079458CLPWORKLOAD DIRECT_WRITE_TIME 452627CLPWORKLOAD POOL_WRITE_TIME 386208CLPWORKLOAD IPC_SEND_WAIT_TIME 283172CLPWORKLOAD LOG_DISK_WAIT_TIME 103888CLPWORKLOAD DIAGLOG_WRITE_WAIT_TIME 78198CLPWORKLOAD IPC_RECV_WAIT_TIME 15612CLPWORKLOAD TCPIP_SEND_WAIT_TIME 3291

    10 record(s) selected.

    ":MON_FORMAT_XML_*_BY_ROW /}v5XCZzYb?5rH?5D`S*

    X#b)`S*X|(CZzYH}1d"i~1dT0F}wD`S*X#|G;

    a5X XML D5P|,DGH?5`S*X(}g,uow_id r activity_id)#

    IT9C XMLTABLE /}4i4 XML D5P|,DNN*X(|(GH?5*X

    ZZ)#+G,n#CDGH?5`S*XGIT MON_GET_* *7D`S/}(}

    g,MON_GET_UNIT_OF_WORK r MON_GET_CONNECTION)TPDN=5XD#

    g{;l$ XML,G4zI\a"V9Cb)/}44(i/,H9C XMLTABLE /

    }S XML D5Pi!`S*X|l"R|]W#

    \a:g{z#{i4GH?5`S*X,G4I\IT+m/}D MON_GET_* 5

    Pw* XMLTABLE /}D

  • }L

    TZLr|_Y:fB~`SwyzYDod,KNqPyT>D>}9C

    MON_FORMAT_XML_TIMES_BY_ROW m/}4i4CodDi~1d#|Y(Q-

    4("$nK;vF* PKGCACHEEVENTS DLr|_Y:fB~`Sw#Lr|_

    Y:fB~`Sw+|Ddv4k^q=DB~ (UE) m#ZIT9C UE m.0,X

    k9C EVMON_FORMAT_UE_TO_TABLES f"}L+K UE mPD}]*;*X

    5m,r_9C EVMON_FORMAT_UE_TO_XML m/}+|*;* XML#KNq5

    wKb=V=(PDZ;V=(#

    1. WH,TZLr|_Y:fB~`Sw4kD^q=B~ (UE) m,9C

    EVMON_FORMAT_UE_TO_TABLES f"}L+Km*;*X5m:

    call EVMON_FORMAT_UE_TO_TABLES (’PkgCache’,NULL,NULL,NULL,NULL,NULL,NULL,0,’SELECT * FROM PKGCACHEEVENTS’)

    K}L+4(=vm:

    v ;vmF* PKGCACHE_EVENT,||,F* METRICS D;P#KPPV|,_PH?5`S*XD XML D5#

    v m;vmF* PKGCACHE_METRICS#

    ":zIT1Si4 PKGCACHE_METRICS mDwPPDH?5,x;XS

    PKGCACHE_EVENT mD METRICS PPi!H?5#+G,1zli

    PKGCACHE_METRICS m1,H?5+4Px;G4PT>;";G\]WqC

    g_Pns5DH?5DE{H#

    2. i/O;=yzID=vm,Ty]4P1d47(DvodDI>n_:

    SELECT EVENTS.EXECUTABLE_ID,SUM(METRICS.STMT_EXEC_TIME) AS TOTAL_STMT_EXEC_TIME

    FROM PKGCACHE_EVENT AS EVENTS,PKGCACHE_METRICS AS METRICS

    WHERE EVENTS.XMLID = METRICS.XMLIDGROUP BY EVENTS.EXECUTABLE_IDORDER BY TOTAL_STMT_EXEC_TIME DESCFETCH FIRST 5 ROWS ONLY

    ZOvi/P,,SKZ=h 1 PyzID=vm,Tc PKGCACHE_EVENT m

    PDodj6ITk|GZ PKGCACHE_METRICS mPD4P1d`X*#

    EXECUTABLE_ID TOTAL_STMT_EXEC_TIME------------------------------------------------------------------- --------------------x’01000000000000001A0300000000000000000000020020091215115933859000’ 250x’0100000000000000150300000000000000000000020020091215115850328000’ 191x’0100000000000000210200000000000000000000020020091215115818343001’ 129x’0100000000000000C40200000000000000000000020020091215115838578000’ 41x’0100000000000000B00200000000000000000000020020091215115838203000’ 38

    5 record(s) selected.

    a{PDZ;nm>\e4P1dn$Dod#

    3. I!: g{z8b,IT9CTB SQL 4T>CodDD>:

    SELECT SUBSTR(STMT_TEXT,1,60) AS STMT_TEXTFROM PKGCACHE_EVENTWHERE EXECUTABLE_ID = x’01000000000000001A0300000000000000000000020020091215115933859000’

    a{:

    18 }]b`S8OMN

  • STMT_TEXT------------------------------------------------------------DROP XSROBJECT MYSCHEMA.EVMON_PKGCACHE_SCHEMA_SQL09070

    1 record(s) selected.

    4 . TZzZ=h Z 1 8 3D 2 Pyj6Dod,9C

    MON_FORMAT_XML_TIMES_BY_ROW m/}4i4CodD“DC1d”`S*

    XDPm:

    SELECT SUBSTR(XMLMETRICS.METRIC_NAME,1,30) AS METRIC_NAME,XMLMETRICS.TOTAL_TIME_VALUE,SUBSTR(XMLMETRICS.PARENT_METRIC_NAME,1,30) AS PARENT_METRIC_NAME

    FROM PKGCACHE_EVENT AS EVENTS,TABLE(MON_FORMAT_XML_TIMES_BY_ROW(EVENTS.METRICS)) AS XMLMETRICS

    WHEREEVENTS.EXECUTABLE_ID=x’01000000000000001A0300000000000000000000020020091215115933859000’AND PARENT_METRIC_NAME=’STMT_EXEC_TIME’ORDER BY XMLMETRICS.TOTAL_TIME_VALUE DESC

    "b:

    v kG!,“DC1d”`S*X4cNa9xPi/#*K\bX4Fc,a{P+;|(G)[}= stmt_exec_time DH?5#qr,stmt_exec_time >m2a|(Za{P,stmt_exec_time |(tIv%@Di~1d#

    v *KcZ5w,|(KI MON_FORMAT_XML_TIMES_BY_ROW 5XDdP;P PARENT_METRIC_NAME#

    KPKi/1,|+5XBPa{:

    METRIC_NAME TOTAL_TIME_VALUE PARENT_METRIC_NAME------------------------------ -------------------- ------------------------------TOTAL_ACT_WAIT_TIME 234 STMT_EXEC_TIMETOTAL_SECTION_PROC_TIME 15 STMT_EXEC_TIME

    ZK&,zIT4=\D&m1dSp4* 249 ms#+K1dk=h Z 183D 2

    PyT>D 250 ms D\1dxPHO;``DAk}G4|(Z stmt_exec_timePDd{1d(}g,H}1d)lID#

    a{

    Z0;v>}Da{P,zIT4=H?5D,

    ?P;T>;vH?5#9CK=(DEcZZ,z;h*a0*@*i4D)H?

    5r_`S*X#g{zT;Zn0fr_nsfD n vH?5r_T;ZX(6'Z

    DH?5PK$,G4\]W4(;vi/"9|5XzPK$Da{#`H.B,

    g{z9C XMLTABLE /}+`S*X4PT>,G4h*8(*T>D)`S*X

    (qr+T>yP`S*X)#

    >}

    i4I MON_GET_*_DETAILS m/}zID DETAILS PDZ]

    9IT9C M O N _ F O R M A T _ X M L _ * _ B Y _ R O W /}4i4INN

    M O N _ G E T _ * _ D E T A I L S /}5XD D E T A I L S PDZ]#}g,

    MON_GET_CONNECTION_DETAILS +5X;v DETAILS P,KPP|,

    ;v XML D5,xK XML D5P_Pk}]b,SPXDH?5#

    }g,*i4yPI1P?v,SDGci~1d,IT9CTBi/:

    SELECT CONDETAILS.APPLICATION_HANDLE, SUBSTR(XMLMETRICS.METRIC_NAME,1,30) AS METRIC_NAME,SUM(XMLMETRICS.TOTAL_TIME_VALUE) AS TOTAL_TIME_VALUE,SUBSTR(XMLMETRICS.PARENT_METRIC_NAME,1,30) AS PARENT_METRIC_NAME

    Z 3 B Z XML D5P5X`S}]DSZ 19

  • FROM TABLE(MON_GET_CONNECTION_DETAILS(NULL,-1)) AS CONDETAILS,TABLE(MON_FORMAT_XML_COMPONENT_TIMES_BY_ROW(CONDETAILS.DETAILS))AS XMLMETRICS

    WHERE TOTAL_TIME_VALUE > 0 AND XMLMETRICS.PARENT_METRIC_NAME=’TOTAL_RQST_TIME’GROUP BY CONDETAILS.APPLICATION_HANDLE,

    XMLMETRICS.PARENT_METRIC_NAME,XMLMETRICS.METRIC_NAME

    ORDER BY CONDETAILS.APPLICATION_HANDLE ASC, TOTAL_TIME_VALUE DESC

    "b:

    v *K\bX4Fc,a{P+;|(G)[}= total_rqst_time DH?5(WHERE .... XMLMETRICS.PARENT_METRIC_NAME=’TOTAL_RQST_TIME’)#qr,

    total_rqst_time >m2a|(Za{P,total_rqst_time |(tIv%@Di

    ~1d#

    v *KcZ5w,|(KIMON_FORMAT_XML_COMPONENT_TIMES_BY_ROW 5XDdP;P

    PARENT_METRIC_NAME#

    Ovi/+5XBPa{:

    APPLICATION_HANDLE METRIC_NAME TOTAL_TIME_VALUE PARENT_METRIC_NAME-------------------- ------------------------------ -------------------- ------------------------------

    52 TOTAL_SECTION_TIME 3936 TOTAL_RQST_TIME52 TOTAL_COMPILE_TIME 482 TOTAL_RQST_TIME52 TOTAL_COMMIT_TIME 15 TOTAL_RQST_TIME52 TOTAL_ROLLBACK_TIME 1 TOTAL_RQST_TIME496 TOTAL_COMPILE_TIME 251 TOTAL_RQST_TIME496 TOTAL_SECTION_TIME 46 TOTAL_RQST_TIME496 TOTAL_IMPLICIT_COMPILE_TIME 5 TOTAL_RQST_TIME

    7 record(s) selected.

    gK>}y>,+;|(iI total_rqst_time DH?5#g{i/P;|,WHERE .... XMLMETRICS.PARENT_METRIC_NAME=’TOTAL_RQST_TIME’ Sd,G4

    a{+`FZTBT>Db)a{:

    APPLICATION_HANDLE METRIC_NAME TOTAL_TIME_VALUE PARENT_METRIC_NAME-------------------- ------------------------------ -------------------- ------------------------------

    52 TOTAL_RQST_TIME 4603 -52 TOTAL_SECTION_TIME 3942 TOTAL_RQST_TIME52 TOTAL_COMPILE_TIME 537 TOTAL_RQST_TIME52 TOTAL_SECTION_SORT_TIME 299 TOTAL_SECTION_TIME52 TOTAL_COMMIT_TIME 15 TOTAL_RQST_TIME52 TOTAL_ROLLBACK_TIME 1 TOTAL_RQST_TIME496 TOTAL_RQST_TIME 341 -496 TOTAL_COMPILE_TIME 251 TOTAL_RQST_TIME496 TOTAL_SECTION_TIME 46 TOTAL_RQST_TIME496 TOTAL_IMPLICIT_COMPILE_TIME 5 TOTAL_RQST_TIME496 TOTAL_SECTION_SORT_TIME 2 TOTAL_SECTION_TIME

    11 record(s) selected.

    ZK>}P,a{P|(?v,SD total_rqst_time 5,dP|(w*dSzDyPd{*XD5#,y,C1eVT>DwnD5m2[}= total_rqst_time P,rKa{PQ-+|GX4

    FcK}N#

    20 }]b`S8OMN

  • Z 4 B B~`Sw

    B~`Sw5XPX CREATE EVENT MONITOR odP8(DB~`MDE"#T

    Z?vB~`M,+ZX(1dcU/`SE"#

    BmP>U/`S}]1DICB~`MM?vB~`MDICE"#Z;PPDI

    CB~`MT&(eB~`MD CREATE EVENT MONITOR odP9CDX|V#

    }KvV}]DQ(eB~b,9I9C FLUSH EVENT MONITOR SQL od4zI

    B~#K=(zIDB~+9CyP`Sw`M(DEADLOCKS M DEADLOCKS WITH

    DETAILS }b)D10}]b`Sw54k,b)`Sw`MkeUDB~`Sw`X

    *#

    9CodB~`Sw`S SQL }LD4P1:

    v }]YwoT(DML)od,}g,INSERT"SELECT"DELETE M UPDATE,azIB~#

    v }Lod,}g,d?35MXFa9(}g,WHILE r IF),;aT7(T==zIB~#

    m 2. B~`M

    B~`M U/}]D1d ICE"

    DEADLOCKS1 @xlb f0D&CLr0&ZyC4,Dx(#

    D E A D L O C K S W I T H

    DETAILS1@xlb PXf0D&CLrD[OE",|(Nk

    od(ModD>)Dj6M*RpDx(

    DPm#g{9C DEADLOCKS WITH

    DETAILS B~`Swx;G DEADLOCKS

    B~`Sw,G4a

  • m 2. B~`M (x)

    B~`M U/}]D1d ICE"

    TRANSACTIONS2 $w%*ax UOW $wt/r#91d"H0D UOW

    1d"DCD CPU T0x(MG

  • 4k^q=B~mDB~`Sw

    DB2 V9.7 }kK;)T^q=B~mw*BD?j`MDB~`Sw#K`B~`S

    wa)K|CDT\"BD CREATE EVENT MONITOR od!nT0CZCJ}]

    TxPVvDBSZ#

    ^q=B~mB~`SwDXw+0lz4PBPNqD==:

    v 4(B~`SwMdC}]U/&\v \mB~`SwYwv CJB~`Swy6qDB~}]

    (#,zIT(}*?v}]b4(CZx(B~`M(}gx(B~)D%;B~

    `Sw4zcyP`Shs#zIT|DhCTvSruYIT(}`SwU/D}

    ]?,Tczc;Od/D`Shs#bk3)IDB~`Sw;,,TZG)B~

    `Sw,|#{Dv(G4(`vB~`Sw"C?;vCZzcX(D`Shs#

    4(kB~`Sw`X*D^q=B~m

    4(B~`SwD;v=fG,8(+C`SwyU/D}]4AN;C#K`B~

    `Sw

  • dCB~`SwD}]U/

    hCB~`SwD$wf08(y*U/D}]#f0Dwv=f|(y*`SD5

    3$w:XS/"y*U/DB~`M"**?vB~U/Dj8E"?T0tC/{

    C}]6q&\(r*MXU}]6q&\)#kdC}]U/`XD"bBngB

    y>:

    v TZK`B~`Sw,zw*(}9C CREATE/ALTER WORKLOAD odhCwv$w:X(eDtT4dC}]U/#4,IT*;,D$w:X8(;,D}

    ]U/hC#TZX(`MDB~`Sw,CREATE/ALTER WORKLOAD od|,

    X(DSd#

    v 1!ivB,K`B~`Sw+T/$n#(}Z CREATE EVENT MONITORodP8( MANUALSTART X|V,zIT8(TV/==$nB~`Sw#;s,I

    T(} SET EVENT MONITOR STATE od4XFB~`Sw#

    v gm;vOBDyv,ZVx}]b73P,IT!q*9CB~`Sw4`SD?V}]bVx#4(B~`Sw1,k*^q=B~m8(;v;$tZG)y

    *`SDVxPDmUd#g{^q=B~mZx(}]bVxP;fZ,G4C

    B~`Sw+;aU/CVxD}]#

    v K`B~`SwD}]U/;\9C UPDATE MONITOR SWITCHES odhCD53`S*XhC0l,B~6q&\2^((}9C SET EVENT MONITOR

    STATE STATE od4r*MXU#

    \mB~`SwYw

    BPwca)k\mB~`SwDxPPDYw`XD}kB~`Sw`X*D^q=B~m#Z>}B~`Sw.s,XkTV/

    ==>}`X*D^q=B~m#g{4>}^q=B~m,"RTs"T4(k

    VPm,{D^q=B~m,G4+"zJb#

    CJB~`Swy6qDB~}]

    K`B~`SwT~xFq=+}]4k^q=B~m#zIT9C db2evmonfmt |n

    r}L4CJK}]#

    hz db2evmonfmt |n,IT4PBPYw:

    v y]BPtT4!qPK$DB~:B~j6"B~`M"1dN"&CLr"$w:Xr~q`#

    v !qGTD>(fN=9Gq=/ XML D5N=4SUdv#v (}4(zT:D XSLT y=mzf9C db2evmonfmt =xa)D XSLT y=m,Tdvq=xP+fXF#

    24 }]b`S8OMN

  • z9IT9CBP}LS^q=B~mPi!}]:

    v EVMON_FORMAT_UE_TO_XML - +^q=B~mPD}]i!= XML D5#v EVMON_FORMAT_UE_TO_TABLES - +^q=B~mPD}]i!=;iX5m#

    hzb)}L,IT9C SELECT od4^(qC&CL

    r{F#

    event_correlation_id BIT DATA I!DB~`Xj6#U5m

    >^(qCB~`Xj6#

    K5yZB~`Sw`M:

    v LOCKING - #t)+49Cv UOW - #t)+49C

    event_data BLOB B~`Swy6qDB~Dj

    {B~G

  • m 3. ^q=B~mDP(e (x)

    P{ P}]`M Phv

    event_id INTEGER (TZx(B~`SwG^(qC~qS

    `{#

    service_superclass_name VARCHAR "zKB~D~q,`D{

    F#U5m>^(qC~q,

    `{#

    workload_name VARCHAR "zKB~D$w:XD{

    F#U5m>^(qC$w:

    X{F#

    CZA!B~`Sw}]D db2evmonfmt $_y]9C^q=B~mDB~`SwyzID}],yZ Java D(C XML bvw$

    _ db2evmonfmt +zIIAD?D>dv(D>f>)rq=/ XML dv#y]z8(DN},db2evmonfmt $_+7(B~`Sw}]Dbv==T0y*4(Ddv`M#

    db2evmonfmt $_T Java 4zkN=a)#Z9CK$_.0,zXk(}4PBP=h4hCM`kK$_:

    26 }]b`S8OMN

  • 1. Z sqllib/samples/java/jdbc ?E"4hCM`kK$_

    zITfb^D4zkT|Ddv#

    K$_9C XSLT y=m+B~}]d;*q=/D>#z;h*mbb)y=m#K

    $_+y]B~`Sw`MT/0k}7Dy=m"d;B~}]#?vB~`Sw

  • -d db_name8(y*,SD}]bD{F#

    -ue table_name8(^q=B~mD{F#

    -u user_id8(C'j6#

    -p password8(\k#

    -f xml_filename8(*q=/Ddk XML D~D{F#

    -fxmlzIq=/ XML D5(dv=jD5(dv=jyPk8(B~j6%dDB~#

    -type event_typeT>yPk8(B~`M%dDB~#

    -hours num_hoursT>yPZ}%8(}?D!1Z"zDB~#

    -w workload_nameT>yPtZy8($w:XDB~#

    -a appl_nameT>yPtZy8(&CLrDB~#

    -s srvc_subclass_nameT>yPtZy8(~qS`DB~#

    XSLT y=m

    DB2 }]b\mwa)K1!D XSLT y=m(N{m 1),b)y=mZ sqllib/

    samples/java/jdbc ?

  • >}

    >} 1*S}]b SAMPLE PDLr|_Y:f^q=B~m PKG Pq!}% 32

    !1Z"zDyPB~Dq=/D>dv,k"vTB|n:

    java db2evmonfmt -d sample -ue pkg -ftext -hours 32

    >} 2*S}]b SAMPLE PD^q=B~m LOCK Pq!}% 24 !1Z"zD

    yP LOCKTIMEOUT `MB~Dq=/D>dv,k"vTB|n:

    java db2evmonfmt -d sample -ue LOCK -ftext -hours 24 –type locktimeout

    >} 3*S XML 4D~ LOCK.XML Pq!q=/D>dv,Tci!}% 5 !

    1Z"zDyPkB~`M LOCKWAIT %dDB~,k"vTB|n:

    java db2evmonfmt -f lock.xml -ftext -type lockwait -hours 5

    >} 4*9CQ4(D XSLT y=m SUMMARY.XSL S}]b SAMPLE PD^q

    =B~m UOW Pq!yPB~Dq=/D>dv,k"vTB|n:

    java db2evmonfmt -d sample -ue uow -ftext -ss summary.xsl

    q=/?D>dvy>

    TBq=/?D>dvy>G9Cx(B~`Sw XSLT y=mzID:

    --------------------------------------------------Event Entry : 0Event ID : 1Event Type : LocktimeoutEvent Timestamp : 2008-05-23-12.00.14.132329000--------------------------------------------------

    Lock Details------------Lock Name : 02000401000000000000000054Lock Type : TableLock Attributes : 00000000Lock Count : 1Lock Hold Count : 0Lock rrIID : 0Lock Status : WaitingCursor Bitmap : 00000000Tablespace Name : USERSPACE1Table Name : NEWTON .SARAH

    Attributes Requestor Holder---------- --------- ------Application Handle [0-35] [0-16]Application ID *LOCAL.horton.080523160016 *LOCAL.horton.080523155938Application Name xaplus0001 db2bpAuthentication ID NEWTON HORTONRequesting Agent 65 21Coordinating Agent 65 21Application Status SQLM_CONNECTPEND SQLM_CONNECTPENDLock Timeout 5000 0Workload Name XAPLUS0010_WL02 SYSDEFAULTUSERWORKLOADService Subclass XAPLUS0010_SC02 SYSDEFAULTSUBCLASSCurrent Request Execute Execute ImmediateLock Mode Intent Exclusive Exclusivetpmon Userid

    Z 4 B B~`Sw 29

  • tpmon Wkstntpmon Apptpmon Accstring

    Lock Requestor Current Activities---------------------------------Activity ID : 2Uow ID : 1Package ID : 65426E4D4B584659Package SectNo : 3Package Name : NEWTONPackage Schema : AKINTERFPackage Version :Reopt : alwaysEff Isolation : Cursor StabilityEff Locktimeout : 5Eff Degree : 0Nesting Level : 0Stmt Unicode : NoStmt Flag : DynamicStmt Type : DML, Insert/Update/DeleteStmt Text : INSERT INTO SARAH VALUES(:H00008, :H00013, :H00014)

    Lock Requestor Past Activities------------------------------Activity ID : 1Uow ID : 1Package ID : 65426E4D4B584659Package SectNo : 2Package Name : NEWTONPackage Schema : AKINTERFPackage Version :Reopt : alwaysEff Isolation : Cursor StabilityEff Locktimeout : 5Eff Degree : 0Nesting Level : 0Stmt Unicode : NoStmt Flag : DynamicStmt Type : DML, Insert/Update/DeleteStmt Text : INSERT INTO NADIA VALUES(:H00007)

    Lock Holder Current Activities------------------------------

    Lock Holder Past Activities------------------------------Activity ID : 1Uow ID : 2Package ID : 41414141414E4758Package SectNo : 201Package Name : NULLIDPackage Schema : SQLC2G13Package Version :Reopt : noneEff Isolation : Cursor StabilityEff Locktimeout : 5Eff Degree : 0Nesting Level : 0Stmt Unicode : NoStmt Flag : DynamicStmt Type : DML, Select (blockable)Stmt Text : select * from newton.sarah

    Activity ID : 2

    30 }]b`S8OMN

  • Uow ID : 2Package ID : 41414141414E4758Package SectNo : 203Package Name : NULLIDPackage Schema : SQLC2G13Package Version :Reopt : noneEff Isolation : Cursor StabilityEff Locktimeout : 5Eff Degree : 0Nesting Level : 0Stmt Unicode : NoStmt Flag : DynamicStmt Type : DML, Lock TableStmt Text : lock table newton.sarah in exclusive mode

    --------------------------------------------------Event Entry : 1Event ID : 2Event Type : LocktimeoutEvent Timestamp : 2008-05-23-12.04.42.144896000--------------------------------------------------

    ...

    ...

    ...

    9C5w

    db2evmonfmt 5CLrGyZ Java D$_,*I&XKPK$_,XkZ|0f8(java X|V#yhD Java f>GS sqllib/java/jdk64 ?#

    ":z9IT9C EVMON_FORMAT_UE_TO_XML m/}+^q=B~m BLOB P

    P|,D~xFB~q=/* XML D5#

    `S}]bx(ZsM DB2 73P,oOME}x(yCivD$wI\`14SRD1#x(B~

    `SwMd{$_(}U/x(}]4ozzr/KNq#

    ri

    x(B~`SwCZZ"zx(B~16qXZG)B~DhvTE"#6qDE"

    +j6x(B~}pDx(yCivyf0DX|&CLr#+,16qXZx(k

    s_(SU=@xrx(,1msr_H}x(1DDC1d,v8(1d$HD&

    CLr)M10x(yP_DE"#

    x(B~`SwyU/DE"+T~xFq=4k}]bPD^q=B~m#Z6q

    s4PD;v=h+T6q=D}]xP&m,Ta_6q}LD'J#

    z9IT9C/,r2, SQL 41SCJ DB2 X5`SSZ(m/}),TcU/

    x(B~E"#

    7(GqQ"z@xrx(,1D}L2Pyr/#{"+ZdPNN;vB~"z

    1;4k\m(*U>;b+T5Xx&CLrD SQL0911N(sqlcode * -911)ms

    xP9d#Kb,9a+x(}6(*4k\m(*U>;KE"TZzw{x(m

    Z 4 B B~`Sw 31

  • s!T0&CLr\;9CDx(mUd?xT.VPC#mb,9ITliPXx

    (,1(lock_timeouts)"x(H}(lock_waits)M@x(deadlocks)DF}w#

    IT6qdx(}]Dn/D`M|(:

    v SQL od,}g:– DML

    – DDL

    – CALL

    v LOAD |nv REORG |nv BACKUP DATABASE |nv 5CLrks

    x(B~`Sw+;Fv9CD@xB~`Sw(CREATE EVENT MONITOR FOR

    DEADLOCKS odM DB2DETAILDEADLOCK)T0;Fv9CDx(,1(f&\

    (DB2_CAPTURE_LOCKTIMEOUT "amd?)f;*r/x;BDx(B~}]U

    /SZ,"mSK6qx(H}}]D&\#

    &\Ev

    *9Cx(B~`Sw46qx(B~}],h*4P=v=h:

    1. Xk9C CREATE EVENT MONITOR FOR LOCKING od44( LOCK EVENT

    `Sw#zh*a)`Sw{FT0;v^q=B~mD{F,x(B~}]+4

    kCm#

    2. Xk9CBPdP;V=(48(x(B~}]D6q6p:

    v zIT(}|DVP$w:Xr_9C CREATE r ALTER WORKLOAD od4(B$w:X48(X(D$w:X#Z$w:X6p,zXk8(*6qD

    x(B~}]D`M(@x"x(,1rx(H}),"8(x(Gqf0&C

    LrD SQL odz7G

  • mon_lw_threshKN}XFZzI mon_lockwait DB~.0H}x(1DCD1d#

    6q SQL odz7GD5#mb,IT9C

    EVMON_FORMAT_UE_TO_XML m/}+^q=B~m BLOB PPD~xFB~}

    ]q=/* XML (fD5,2IT9C EVMON_FORMAT_UE_TO_TABLES }L+

    dq=/*X5m#

    *Koz7(&CTD)$w:X`Sx(B~,zITi4\m(*U>#?1v

    =@xrx(,1iv1,53

  • *PD@xB~{"(SQL 5Xk -911,-rk 2,bmw“BqIZ@xxXv”)#KU>{"8vZ=v&CLr.d"zx(B~,}gZ&

    CLr A k B .d"zKB~,dP A G$w:X FINANCE DiI?V,B G

    $w:X PAYROLL DiI?V#PX|`j8E",mkND SQL0911N {"#

    ^F

    *i4}]5,zXkT EVMON_FORMAT_UE_* }L_P EXECUTE X(

    (SQLADM M DBADM (^~=X|,KX()#z9XkT^q=B~m_P

    SELECT X(,1!ivB,_P DATAACCESS (^DC'T0B~`Sw0`X

    ^q=B~mD4(__PKX(#

    }L

    *U/XZ+4PI\"zDx(B~Dj8E",k4PTB=h:

    1. 9C CREATE EVENT MONITOR FOR LOCKING od44({* lockevmon D

    x(B~`Sw,gTB>}y>:

    CREATE EVENT MONITOR lockevmon FOR LOCKINGWRITE TO UNFORMATTED EVENT TABLE

    ":TBP>4(B~`Sw1*G!D*c:

    v zITa04(B~`Swx;X#DDCELUd,bGr*,Z}]br$w:X6p$n}]U/Yw.0;a4kNNZ]

    v ZVx}]b73P,k7#ZVxmUdDyPZcOhCB~`Sw#qr,Z;PVxmUdDVxP,+*'x(B~#

    v k7#hCmUdM:eX,TcnsLHX5MTmxPCJTq!}]Zd4PD$wT_T\$wD0l#

    2. (}KPTBod4$n{* lockevmon Dx(B~`Sw:

    SET EVENT MONITOR lockevmon STATE 1

    34 }]b`S8OMN

  • 3. *Z$w:X6ptCx(B~}]U/&\,k"vxPBPdP;v COL-

    LECT SdD ALTER WORKLOAD od:COLLECT LOCK TIMEOUT

    DATA"COLLECT DEADLOCK DATA r COLLECT LOCK WAIT DATA#T

    COLLECT Sd8( WITH HISTORY !n#hC}]bdCN}+Z}]b6p

    0lx(B~}]U/,"RyP$w:X

  • TZx(H}B~

    ALTER WORKLOAD finance COLLECT LOCK WAIT DATA NONEALTER WORKLOAD payroll COLLECT LOCK WAIT DATA NONE

    *9C1!D NONE dk}]5T SAMPLE }]bXC mon_lockwait }]bdCN},"R*+ mon_lw_thresh }]bdCN}XC*1!5(5k),k"vBP|n:

    db2 update db cfg for sample using mon_lockwait nonedb2 update db cfg for sample using mon_lw_thresh 5000000

    TZx(,1B~

    ALTER WORKLOAD finance COLLECT LOCK TIMEOUT DATA NONEALTER WORKLOAD payroll COLLECT LOCK TIMEOUT DATA NONE

    *9C1!D NONE dk}]5T SAMPLE }]bXC mon_locktimeout}]bdCN},k"vTB|n:

    db2 update db cfg for sample using mon_locktimeout none

    TZ@xB~

    ALTER WORKLOAD finance COLLECT DEADLOCK DATA NONEALTER WORKLOAD payroll COLLECT DEADLOCK DATA NONE

    *9C1!D WITHOUT_HIST dk}]5T SAMPLE }]bXC

    mon_deadlock }]bdCN},k"vTB|n:

    db2 update db cfg for sample using mon_deadlock without_hist

    B;=v24

    kXBKP&CLr,T7#x(JbQ;YfZ#

    *x(B~`Sw4k XML DE"EVMON_FORMAT_UE_TO_XML m/}*x(B~`Sw4kDE"#sqllib/misc/

    DB2EvmonLocking.xsd D~P2G

  • QName `M ^)1d 1!5 9C "M

    NN{FUdPD

    NNtT

    db2_deadlock_graph

    K#=*Xm> DB2 @x

  • db2_message

    ms{"

    |,_:db2_lock_event

    *XZ]:

    `M 9f

    xs:string ns$H:1024

    db2_event_file

    B~Q;4kDD~Dj

  • |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:128

    auth_id

    wC\`S&CLrDC'DZ(j6#PX|`j8E",kND`S*X Z 5083

    D:auth_id -“Z(j6”;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:128

    agent_tid

    zmLrD}fIVI%*(EDU)D(;j6#PX|`j8E",kND`S*

    X Z 4813D:agent_pid -“}fIVI%*(EDU)j6”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:long

    coord_agent_tid

    &CLrD-wzmLrD}fIVI%*(EDU)j6#PX|`j8E",kN

    D`S*X Z 5573D:coord_agent_pid -“-wzmLrj6”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:long

    agent_status

    &CLrD104,#PX|`j8E",kND`S*X Z 4973D:appl_status -“

    &CLr4,”;#

    |,_:db2_app_details

    *XZ]:

    Z 4 B B~`Sw 39

  • `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:int I!

    appl_action

    M'z&CLr}Z4PDYw/ks#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:int I!

    lock_timeout_val

    }]bdCN}“x(,1”#5TkF#PX|`j8E",kND`S*X Z 6923

    D:lock_timeout_val -“x(,15”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:long

    lock_wait_val

    Zx(B~"zZdpwCDx(H}N}#bG}]bdCN} mon_lw_thresh rZ$w:X6p8(D COLLECT LOCK WAIT DATA hC#5TAkF#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:long

    40 }]b`S8OMN

  • tentry_state

    TEntry 4,#v)Z?9C#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:int I!

    tentry_flag1

    TEntry j> 1#v)Z?9C#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:hexBinary ns$H:8

    tentry_flag2

    TEntry j> 2#v)Z?9C#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:hexBinary ns$H:8

    xid

    XID - +VBqj6#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:hexBinary ns$H:140

    Z 4 B B~`Sw 41

  • workload_id

    K&CLrytD$w:XDj6#PX|`j8E",kND`S*X Z 10103D

    :workload_id -“$w:Xj6”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:int

    workload_name

    K&CLrytD$w:XD{F#PX|`j8E",kND`S*X Z 10113D

    :workload_name -“$w:X{F”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:128

    service_class_id

    K&CLrytD~qS`Dj6#PX|`j8E",kND`S*X Z 8623D

    :service_class_id -“~q`j6”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:int

    service_subclass_name

    K&CLrytD~qS`D{F#PX|`j8E",kND`S*X Z 8633D

    :service_subclass_name -“~qS`{”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:128

    42 }]b`S8OMN

  • current_request

    10}Z&mrn|&mDYw#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:32

    lock_escalation

    8>x(ksGqw*x(}6DiI?V#PX|`j8E",kND`S*X Z

    6823D:lock_escalation -“x(}6”`S*X;#I\D5|(:Yes r No#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:3

    past_activities_wrapped

    8>n/PmGqQXF#TNN;v&CLry#tDH0n/}D1!^FG 250#

    zIT9C"amd? DB2_MAX_INACT_STMTS 4|DK1!5#C'I\#{!qm;v^F5,TcvSruYCZ;n/odE"D53`SwQUd?#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:3

    client_userid

    IBq\mwzI"a)x~qwDM'zC'j6#PX|`j8E",kND`

    S*X Z 5333D:client_userid -“M'zC'j6”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:255

    Z 4 B B~`Sw 43

  • client_wrkstnname

    g{ZK,SP"vK sqleseti API,G4K*Xj6M'z53r$w>#PX|`j

    8E",kND`S*X Z 5333D:client_wrkstnname -“M'z$w>{F”`S*

    X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:255

    client_applname

    g{ZK,SP"v sqleseti API,G4Knj64PBq1vVD~qwBqLrJ

    b# PX|`j8E",kND`S*X Z 5263D:client_applname -“M'z&C

    Lr{F”`S*X;#

    |,_:db2_app_details

    *XZ]:

    `M 9f

    xs:string ns$H:255

    client_acctng

    g{ZK,SP"vK sqleseti API,G4KnG*KCZG

  • tT:

    QName `M ^)1d 1!5 9C "M

    type xs:string - ns$

    H:10(x(,>

    %)

    Xh

    db2_app_details

    K#=*Xm>XZKNk_Dj8E"#

    |,_:db2_participant

    *XZ]:(application_handle"appl_id"appl_name"auth_id"agent_tid"

    coord_agent_tid"agent_status"appl_action"lock_timeout_val"lock_wait_val"

    tentry_state"tentry_flag1"tentry_flag2"xid"workload_id"workload_name"

    service_class_id"service_subclass_name"current_request"lock_escalation"

    past_activities_wrapped"client_userid"client_wrkstnname"client_applname"

    client_acctng"NNZ](x}){cvrcvTO (*)})

    db2_activity

    &CLr10}Z4PrQ4PDyP DB2 n/DPm#

    |,_:db2_participant

    *XZ]:(db2_activity_details"db2_input_variable {cvrcvTO (*)})

    tT:

    QName `M ^)1d 1!5 9C "M

    type xs:string - ns$

    H:10(10,T

    0)

    Xh

    NN{FUdPD

    NNtT

    lock_name

    Z?~xFx({F#K*X+d1x(D(;j6#PX|`j8E",kND`

    S*X Z 6873D:lock_name -“x({F”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:hexBinary ns$H:16

    Z 4 B B~`Sw 45

  • lock_object_type

    &CLr}ZH}x(DTsD`M#PX|`j8E",kND`S*X Z 6893D

    :lock_object_type -“H}Dx(Ts`M”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    lock_specifics

    XZx(DZ?_eE"#v)N

  • `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    mode db2_string_type_6 I!

    lock_mode_requested

    KNk_yksDx(==#PX|`j8E",kND`S*X Z 686 3D

    :lock_mode_requested -“ksDx(==”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    mode db2_string_type_6 I!

    lock_mode

    }ZRpDx(D`M#PX|`j8E",kND`S*X Z 6853D:lock_mode

    -“x(==”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:32

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    mode db2_string_type_6 I!

    Z 4 B B~`Sw 47

  • lock_count

    }ZRpDx(ODx(}?#PX|`j8E",kND`S*X Z 680 3D

    :lock_count -“x(F}”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:long

    lock_hold_count

    Rpx(DN}#PX|`j8E",kND`S*X Z 6843D:lock_hold_count -“

    x(RpF}”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:long

    lock_rriid

    Px(D IID#v)Z?9C#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:long

    lock_status

    8>x(DZ?4,#PX|`j8E",kND`S*X Z 6923D:lock_status -“

    x(4,”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:32

    tT:

    48 }]b`S8OMN

  • QName `M ^)1d 1!5 9C "M

    id xs:int I!

    lock_release_flags

    x(MEj>#PX|`j8E",kND`S*X Z 6913D:lock_release_flags -“

    x(MEj>”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:hexBinary ns$H:4

    tablespace_name

    ZdPRpx(DmUdD{F#PX|`j8E",kND`S*X Z 912 3D

    :tablespace_name -“mUd{F”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:128

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    table_name

    ZdPRpx(DmD{F#PX|`j8E",kND`S*X Z 904 3D

    :table_name -“m{”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:128

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    Z 4 B B~`Sw 49

  • QName `M ^)1d 1!5 9C "M

    data_member_id member_type I!*d5XE"D}

    ]I1Dj6#

    table_schema

    mD#=#PX|`j8E",kND`S*X Z 9063D:table_schema -“m#={

    ”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:128

    lock_object_type_id

    &CLr}ZH}x(DTsD`M#PX|`j8E",kND`S*X Z 6893D

    :lock_object_type -“H}Dx(Ts`M”`S*X;#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:hexBinary ns$H:1

    lock_wait_start_time

    &CLr*

  • `M 9f

    xs:dateTime

    threshold_name

    P5SPD{F#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:string ns$H:128

    threshold_id

    P5SPDj6#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:int

    queued_agents

    10}ZP5SPPxPESDzmLrD\}#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:long

    queue_start_time

    &CLr*%DUZM1d#

    |,_:db2_object_requested

    *XZ]:

    `M 9f

    xs:dateTime

    Z 4 B B~`Sw 51

  • db2_participant

    K#=*Xm>@x

  • `M 9f

    xs:string ns$H:128

    package_schema

    k SQL od`X*DLr|D#={#PX|`j8E",kND`S*X Z 7513

    D:package_schema -“Lr|#=”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:128

    package_version_id

    Lr|f>8(10}Z4PD SQL odyZLr|Df>j6#PX|`j8E",

    kND`S*X Z 7523D:package_version_id -“Lr|f>”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:64

    consistency_token

    Lr|;BTjGozj610}Z4PD SQL odyZLr|Df>#PX|`j

    8E",kND`S*X Z 5493D:consistency_token -“Lr|;BTjG”`S*

    X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:8

    section_number

    Lr|PCZ10}Z&mrnB&mD SQL odDZ?ZE#PX|`j8E",

    kND`S*X Z 8563D:section_number -“ZE”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    Z 4 B B~`Sw 53

  • `M 9f

    xs:long

    reopt

    CZ$`kKLr|D REOPT s(!n#I\D5|(:NONE"ONCE M ALWAYS#PX|`j8E",kND REOPT s(!n#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:10

    incremental_bind

    KLr|Z4P1Tv?==xPs(#I\D5|(:Yes r No#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:3

    effective_isolation

    KP SQL od1wCZCodDtk5#PX|`j8E",kND`S*X Z 600

    3D:effective_isolation -“P'tk6p”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:2

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long I!

    effective_query_degree

    KP SQL od1wCZCodDLH5#PX|`j8E",kND`S*X Z 601

    3D:effective_query_degree -“P'i/"PH”`S*X;#

    |,_:db2_activity_details

    54 }]b`S8OMN

  • *XZ]:

    `M 9f

    xs:long

    stmt_unicode

    SQL od Unicode j>#I\D5|(:Yes r No#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:3

    stmt_lock_timeout

    KP SQL od1wCZCodDx(,15#PX|`j8E",kND`S*X Z

    8873D:stmt_lock_timeout -“odx(,1”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:int

    stmt_type

    y&mD SQL odD`M#I\D5|(:Dynamic r Static#PX|`j8E",

    kND`S*X Z 8943D:stmt_type -“od`M”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:10

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:long Xh

    stmt_operation

    PX|`j8E",kND`S*X Z 8893D:stmt_operation/operation -“odYw

    ”`S*X;#

    Z 4 B B~`Sw 55

  • |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:128

    stmt_query_id

    TNN SQL od8(DZ?i/j6#PX|`j8E",kND`S*X Z 8913

    D:stmt_query_id -“odi/j6”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:long

    stmt_nest_level

    K*X|,KPod1pwCD6W6pr]i6p#PX|`j8E",kND`

    S*X Z 8883D:stmt_nest_level -“od6W6p”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:long

    stmt_invocation_id

    K*X|,KP SQL odD}LwCDj6#PX|`j8E",kND`S*X Z

    8863D:stmt_invocation_id -“odwCj6”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:long

    stmt_source_id

    K*X|,TQKPD SQL odD4zk8(DZ?j6#PX|`j8E",kN

    D`S*X Z 8923D:stmt_source_id -“od4j6”;#

    |,_:db2_activity_details

    *XZ]:

    56 }]b`S8OMN

  • `M 9f

    xs:long

    stmt_pkgcache_id

    K*X|,/, SQL odDZ?Lr|_Y:fj6#PX|`j8E",kND`

    S*X Z 8903D:stmt_pkgcache_id -“odLr|_Y:fj6”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:long

    stmt_text

    SQL odDD>#PX|`j8E",kND`S*X Z 8933D:stmt_text -“SQL

    odD>”`S*X;#

    |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:string ns$H:2097152

    stmt_first_use_time

    K*XT>Z;N&modu?D1d#TZNjYw,Z 8 8 5 3D

    :stmt_first_use_time -“Z;N9Cod1D1dAG”`S*X;+T>r*NjD1

    d#Z&CLr-wZc,K543&CLrks;ZG-wLrZc,K543S

    -

  • |,_:db2_activity_details

    *XZ]:

    `M 9f

    xs:dateTime

    db2_activity_details

    K#=*Xm>XZKn/Dj8E"#

    |,_:db2_activity

    *XZ]:( a c t i v i t y _ i d"u o w _ i d"p a c k a g e _ n a m e"p a c k a g e _ s c h e m a"

    package_version_id"consistency_token"section_number"reopt"incremental_bind"

    effective_isolation"effective_query_degree"stmt_unicode"stmt_lock_timeout"

    stmt_type"stmt_operation"stmt_query_id"stmt_nest_level"stmt_invocation_id"

    stmt_source_id"stmt_pkgcache_id"stmt_text"stmt_first_use_time"stmt_last_use_time N

    NZ](x}) {cvrcvTO (*)})

    db2_input_variable

    K#=*Xm>k SQL od`X*Ddkd?DPm#

    |,_:db2_activity

    *XZ]:( s tmt_va lue_ index" s tmt_va lue_ i s reop t" s tmt_va lue_ i snu l l"

    stmt_value_type"stmt_value_data"NNZ](x}){cvrcvTO (*)})

    stmt_value_index

    K*Xm> SQL odP9CDdkN}jGrwd?D;C#PX|`j8E",k

    ND`S*X Z 8973D:stmt_value_index -“5w}”;#

    |,_:db2_input_variable

    *XZ]:

    `M 9f

    xs:int

    stmt_value_isreopt

    K*X8>Cd?ZodXBE/ZdGqQ;9C#PX|`j8E",kND`

    S*X Z 8983D:stmt_value_isreopt -“CZodXBE/Dd?”`S*X;#

    |,_:db2_input_variable

    *XZ]:

    `M 9f

    xs:string ns$H:3

    58 }]b`S8OMN

  • tT:

    QName `M ^)1d 1!5 9C "M

    id xs:int Xh

    stmt_value_isnull

    K*X8>k SQL od`X*D}]5Gq*U5#PX|`j8E",kND`S

    *X Z 8973D:stmt_value_isnull -“|,U5”`S*X;#

    |,_:db2_input_variable

    *XZ]:

    `M 9f

    xs:string ns$H:3

    tT:

    QName `M ^)1d 1!5 9C "M

    id xs:int Xh

    stmt_value_type

    K*X|,k SQL od`X*D}]5`MDV{.m>#PX|`j8E",kN

    D`S*X Z 8983D:stmt_value_type -“5`M”`S*X;#

    |,_:db2_input_variable

    *XZ]:

    `M 9f

    xs:string ns$H:16

    stmt_value_data

    K*X|,k SQL od`X*D}]5DV{.m>#PX|`j8E",kND`

    S*X Z 8973D:stmt_value_data -“5}]”;#

    |,_:db2_input_variable

    *XZ]:

    `M 9f

    xs:string ns$H:32768

    Z 4 B B~`Sw 59

  • *x(B~`Sw4kX5mDE"

    EVMON_FORMAT_UE_TO_TABLES m/}*x(B~`Sw4kDE"#sqllib/

    misc/DB2EvmonLocking.xsd D~P2G

  • m 6. *x(B~`Sw5XDE":m{:LOCK_PARTICIPANTS (x)

    P{ }]`M hv

    WORKLOAD_ID INTEGER Z 10103D:workload_id -“$w

    :Xj6”`S*X;

    WORKLOAD_NAME VARCHAR(128) Z 10113D:workload_name -“$

    w:X{F”`S*X;

    SERVICE_CLASS_ID INTEGER Z 8623D:service_class_id -“~

    q`j6”`S*X;

    SERVICE_SUBCLASS_NAME VARCHAR(128) Z 8 6 3 3D

    :service_subclass_name -“~qS

    `{”`S*X;

    CURRENT_REQUEST VARCHAR(32)

    LOCK_ESCALATION CHAR(3) Z 6823D:lock_escalation -“x(

    }6”`S*X;

    PAST_ACTIVITIES_WRAPPED CHAR(3)

    CLIENT_USERID VARCHAR(255) Z 5333D:client_userid -“M'z

    C'j6”`S*X;

    CLIENT_WRKSTNNAME VARCHAR(255) Z 5333D:client_wrkstnname -“

    M'z$w>{F”`S*X;

    CLIENT_APPLNAME VARCHAR(255) Z 5263D:client_applname -“M

    'z&CLr{F”`S*X;

    CLIENT_ACCTNG VARCHAR(255) Z 5253D:client_acctng -“M'

    zGJV{.”`S*X;

    OBJECT_REQUESTED VARCHAR(10)

    LOCK_NAME CHAR(32) Z 6873D:lock_name -“x({

    F”`S*X;

    LOCK_OBJECT_TYPE VARCHAR(32) Z 6893D:lock_object_type -“H

    }Dx(Ts`M”`S*X;

    LOCK_OBJECT_TYPE_ID CHAR(1) FOR BIT DATA

    LOCK_ATTRIBUTES CHAR(8) Z 6793D:lock_attributes -“x(

    tT”`S*X;

    LOCK_CURRENT_MODE BIGINT Z 6813D:lock_current_mode -“

    *;0D-

  • m 6. *x(B~`Sw5XDE":m{:LOCK_PARTICIPANTS (x)

    P{ }]`M hv

    LOCK_RELEASE_FLAGS CHAR(8) Z 6913D:lock_release_flags -“

    x(MEj>”`S*X;

    LOCK_WAIT_START_TIME TIMESTAMP Z 6953D:lock_wait_start_time

    -“x(H}*

  • m 7. *x(B~`Sw5XDE":m{:LOCK_PARTICIPANT_ACTIVITIES (x)

    P{ }]`M hv

    EFFECTIVE_QUERY_DEGREE BIGINT Z 6 0 1 3D

    :effective_query_degree -“P'i

    /"PH”`S*X;

    STMT_LOCK_TIMEOUT INTEGER Z 8873D:stmt_lock_timeout -“

    odx(,1”`S*X;

    STMT_TYPE BIGINT Z 8943D:stmt_type -“od`M

    ”`S*X;

    STMT_QUERY_ID BIGINT Z 8913D:stmt_query_id -“od

    i/j6”`S*X;

    STMT_NEST_LEVEL BIGINT Z 8883D:stmt_nest_level -“od

    6W6p”`S*X;

    STMT_INVOCATION_ID BIGINT Z 8863D:stmt_invocation_id -“

    odwCj6”`S*X;

    STMT_SOURCE_ID BIGINT Z 8923D:stmt_source_id -“od

    4j6”;

    STMT_PKGCACHE_ID BIGINT Z 8903D:stmt_pkgcache_id -“o

    dLr|_Y:fj6”`S*

    X;

    STMT_FIRST_USE_TIME TIMESTAMP Z 8853D:stmt_first_use_time -“

    Z;N9Cod1D1dAG”`

    S*X;

    STMT_LAST_USE_TIME TIMESTAMP Z 8873D:stmt_last_use_time -“

    O;N9Cod1D1dAG”`

    S*X;

    STMT_TEXT CLOB(2097152) Z 8933D:stmt_text -“SQL od

    D>”`S*X;

    m 8. *x(B~`Sw5XDE":m{:LOCK_ACTIVITY_VALUES

    P{ }]`M hv

    XMLID VARCHAR(1000) NOT NULL

    PARTICIPANT_NO INTEGER Z 7573D:participant_no -“@x

    Nk_”;

    ACTIVITY_ID INTEGER Z 4763D:activity_id -“n/j

    6”`S*X;

    UOW_ID INTEGER Z 9963D:uow_id -“$w%*j

    6”`S*X;

    STMT_VALUE_INDEX INTEGER Z 8973D:stmt_value_index -“5

    w}”;

    STMT_VALUE_ISREOPT INTEGER Z 8983D:stmt_value_isreopt -“

    CZodXBE/Dd?”`S*

    X;

    STMT_VALUE_ISNULL INTEGER Z 8973D:stmt_value_isnull -“|

    ,U5”`S*X;

    Z 4 B B~`Sw 63

  • m 8. *x(B~`Sw5XDE":m{:LOCK_ACTIVITY_VALUES (x)

    P{ }]`M hv

    STMT_VALUE_TYPE CHAR(16) Z 8983D:stmt_value_type -“5

    `M”`S*X;

    STMT_VALUE_DATA CLOB (32K) Z 8973D:stmt_value_data -“5

    }]”;

    `SLr|_Y:fB~Lr|_Y:fB~`Sw+6qkQ-S}]bLr|_Y:fP4kDodu?

    `XD}]#KB~`Swa)KLr|_Y:fZ]Dz7G

  • 4(Lr|_Y:fB~`Sw

    *4(Lr|_Y:fB~`Sw"U/Lr|_Y:fB~`Sw}],zXk_

    P DBADM r SQLADM (^#

    Lr|_Y:fB~`Swv+^q=B~mw*dv!n#

    Z4(Lr|_Y:fB~`Sw.0,k7(*ZdPf"B~`SwD^q=B

    ~mDmUd#(iDv(G,dC;v(CmUd4f"kNNB~`Sw`X*

    D^q=B~m#kZ3s!AY* 8K DmUdP4(Lr|_Y:fB~`Sw,

    T7#B~}]|,Z^q=B~mD1Sek BLOB PP#g{;1Sek BLOB

    P,G4T^q=B~mA4B~D'JI\;_#

    }]b\mwa"TZ^q=B~mP1Sek BLOB P event_data,+b"G

  • mb,9IT9C db2evmonfmt |n44PBPNq:

    v y]BPtT4!qPK$DB~:I4PD~j6"?V`M"@Fi/I>"odLr|_Y:fj6M4k1d#

    v !qGTD>(fN=9Gq=/ XML D5N=4SUdv#v (}4(zT:D XSLT y=mzf9C db2evmonfmt |nya)D XSLT y=m,Tdvq=xPXF#

    }g,TB|n+a);v_PBPXTDLr|_Y:f(f:

    1. !q}% 24 !1ZZ SAMPLE }]bP"zDLr|_Y:fB~#IS{*

    SAMPLE_PKGCACHE_EVENTS D^q=B~mPq!b)B~Gdv#

    java db2evmonfmt -d SAMPLE -ue SAMPLE_PKGCACHE_EVENTS -ftext -ss DB2EvmonPkgCache.xsl -hours 24

    U/Lr|_Y:fB~}]MzI(f

    IT9CLr|_Y:fB~`Sw4U/PXS}]bLr|_Y:fP4kDo

    du?D}]#Z^q=B~mPU/Lr|_Y:fB~}].s,q->NqP

    D8n4q!D>(f#

    * (QUERY_COST_ESTIMATE)v SLr|_Y:fP4ku?D1d(B~1dAG)

    >Nqa)PXU/Lr|_Y:fB~}]D8>E"#

    ^F

    g{z;_8 DBADM r SQLADM (^,G4+;\i4dk}]5#

    }L

    *U/XZLr|_Y:fB~Dj8E",k4PBP=h:

    1. 9C CREATE EVENT MONITOR FOR PACKAGE CACHE od44({*

    cachestmtevmon DLr|_Y:fB~`Sw,gTB>}Py>:

    CREATE EVENT MONITOR cachestmtevmon FOR PACKAGE CACHEWRITE TO UNFORMATTED EVENT TABLE

    2. (}KPTBod4$n{* cachestmtevmon DLr|_Y:fB~`Sw:

    SET EVENT MONITOR cachestmtevmon STATE 1

    3. kx(B~`SwM$w%*B~`Sw;,,Lr|_Y:fB~`SwaZ$

    nB~`Sw.sT/*

  • 4. ,S=}]b#

    5. KPz**dU/B~`SwE"D&CLr"$w:Xr SQL od#

    6. g{z#{XULr|_Y:f}]U/,k(}KPTB|n4!{$nB~`

    Sw:

    SET EVENT MONITOR cachestmtevmon STATE 0

    7. 9C XML bvw$_ db2evmonfmt 4zIyZ^q=B~mPU/DB~}]D?D>(fSxq!Lr|_Y:fB~(f,}g:

    java db2evmonfmt -d db_name -ue table_name -ftext -u user_id -p password

    8. VvK(f#

    >}

    TZLr|_Y:fB~`SwyU/D^q=B~mPD}],BfG9CyZ Java

    D(f$_ db2evmonfmt Tb)}]xP*;.syqCD(f>}:

    -------------------------------------------------------Event ID : 1Event Type : PKGCACHEBASEEvent Timestamp : 2009-11-06-12.32.06.442020Member : 0Release : 9070100-------------------------------------------------------

    Package Cache Details---------------------Section Type : DInsert Timestamp : 2009-11-06-12.28.04.246930Executable ID : 0100000000000000010000000000000000000000020020091106122804246932Package Schema :Package Name :Package Version ID :Section Number :Effective Isolation : CSNumber Of Executions : 1Number Of Executions With Metrics : 1Prep Time : 9Last Metrics Update : 2009-11-06-12.28.07.905942Executions By Coordinator : 1Executions By Coordinator With Metrics : 1Statement Type : DDL, (not Set Constraints)Query Cost Estimate : 1Statement Package Cache ID : 1151051235329Statement Text : create event monitor cachestmtevmon for package cache write to unformatted event tableCompilation Environment : 47454E5F434D504C010000000E000000800100000000000000000000000000000100000004000000000100000

    0000000020000000400000008010000000000000300000008000000100100000000B0FA040000000100000018010000B804B0FA050000000100000020010000B8040000060000000100000028010000B8040000070000000100000030010000B8040000080000000100000038010000B8040000090000000500000040010000B80400000A0000000800000048010000B80400000B0000000B00000050010000B8040000100000000A00000060010000B8040000130000000400000070010000000000000F000000040000007801000000000000010000000000000005000000000000000000000000000000300000000000000030000000000000004E000000000000004E000000000000004E0000000000000031202020200000002020444444444444000000000000000000000C00000000002009110612280400000000000000000000000000000000000100000000000000

    Section Environment :

    Metrics-------------------WLM_QUEUE_TIME_TOTAL : 0WLM_QUEUE_ASSIGNMENTS_TOTAL : 0FCM_TQ_RECV_WAIT_TIME : 0FCM_MESSAGE_RECV_WAIT_TIME : 0FCM_TQ_SEND_WAIT_TIME : 0FCM_MESSAGE_SEND_WAIT_TIME : 0LOCK_WAIT_TIME : 0LOCK_WAITS : 0DIRECT_READ_TIME : 0DIRECT_READ_REQS : 0DIRECT_WRITE_TIME : 3DIRECT_WRITE_REQS : 1LOG_BUFFER_WAIT_TIME : 0NUM_LOG_BUFFER_FULL : 0LOG_DISK_WAIT_TIME : 0LOG_DISK_WAITS_TOTAL : 0POOL_WRITE_TIME : 0POOL_READ_TIME : 33AUDIT_FILE_WRITE_WAIT_TIME : 0AUDIT_FILE_WRITES_TOTAL : 0AUDIT_SUBSYSTEM_WAIT_TIME : 0

    Z 4 B B~`Sw 67

  • AUDIT_SUBSYSTEM_WAITS_TOTAL : 0DIAGLOG_WRITE_WAIT_TIME : 0DIAGLOG_WRITES_TOTAL : 0FCM_SEND_WAIT_TIME : 0FCM_RECV_WAIT_TIME : 0TOTAL_ACT_WAIT_TIME : 36TOTAL_SECTION_SORT_PROC_TIME : 0TOTAL_SECTION_SORTS : 0TOTAL_SECTION_SORT_TIME : 0TOTAL_ACT_TIME : 37TOTAL_ROUTINE_TIME : 0STMT_EXEC_TIME : 3658COORD_STMT_EXEC_TIME : 3658TOTAL_ROUTINE_NON_SECTION_PROC_TIME : 0TOTAL_ROUTINE_NON_SECTION_TIME : 0TOTAL_SECTION_PROC_TIME : 1TOTAL_SECTION_TIME : 37TOTAL_ROUTINE_USER_CODE_PROC_TIME : 0TOTAL_ROUTINE_USER_CODE_TIME : 0ROWS_READ : 19ROWS_MODIFIED : 3POOL_DATA_L_READS : 42POOL_INDEX_L_READS : 83POOL_TEMP_DATA_L_READS : 0POOL_TEMP_INDEX_L_READS : 0POOL_XDA_L_READS : 0POOL_TEMP_XDA_L_READS : 0TOTAL_CPU_TIME : 2243POOL_DATA_P_READS : 13POOL_TEMP_DATA_P_READS : 0POOL_XDA_P_READS : 0POOL_TEMP_XDA_P_READS : 0POOL_INDEX_P_READS : 33POOL_TEMP_INDEX_P_READS : 0POOL_DATA_WRITES : 0POOL_XDA_WRITES : 0POOL_INDEX_WRITES : 0DIRECT_READS : 0DIRECT_WRITES : 2ROWS_RETURNED : 0DEADLOCKS : 0LOCK_TIMEOUTS : 0LOCK_ESCALS : 0FCM_SENDS_TOTAL : 0FCM_RECVS_TOTAL : 0FCM_SEND_VOLUME : 0FCM_RECV_VOLUME : 0FCM_MESSAGE_SENDS_TOTAL : 0FCM_MESSAGE_RECVS_TOTAL : 0FCM_MESSAGE_SEND_VOLUME : 0FCM_MESSAGE_RECV_VOLUME : 0FCM_TQ_SENDS_TOTAL : 0FCM_TQ_RECVS_TOTAL : 0FCM_TQ_SEND_VOLUME : 0FCM_TQ_RECV_VOLUME : 0TQ_TOT_SEND_SPILLS : 0POST_THRESHOLD_SORTS : 0POST_SHRTHRESHOLD_SORTS : 0SORT_OVERFLOWS : 0AUDIT_EV