© 2017 IBM Corporation
An introduction to the
IBM Graphical Workload Management Tool (GWLM)
Paul Bird
October, 2017
© 2017 IBM Corporation 2
Figuring out WLM configurations can be difficult…
-- This CLP file was created using DB2LOOK Version "11.1"
-- Timestamp: Fri Oct 13 21:30:54 EDT 2017
-- Database Name: TEST1
-- Database Manager Version: DB2/AIX64 Version 11.1.2.2
-- Database Codepage: 1208
-- Database Collating Sequence is: SYSTEM_819
-- Alternate collating sequence(alt_collate): null
-- varchar2 compatibility(varchar2_compat): OFF
CONNECT TO TEST1;
-----------------------------------------------
--DDL Statements for Histogram Templates
-----------------------------------------------
ALTER HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
HIGH BIN VALUE 21600000;
--------------------------------------
--DDL Statements for Service Classes
--------------------------------------
ALTER SERVICE CLASS "SYSDEFAULTSYSTEMCLASS"
PREFETCH PRIORITY DEFAULT OUTBOUND CORRELATOR NONE
BUFFERPOOL PRIORITY DEFAULT
COLLECT REQUEST METRICS NONE
ENABLE;
ALTER SERVICE CLASS "SYSDEFAULTM AIN TEN ANC EC LASS"
PREFETCH PRIORITY DEFAULT OUTBOUND CORRELATOR NONE
BUFFERPOOL PRIORITY DEFAULT
COLLECT REQUEST METRICS NONE
ENABLE;
ALTER SERVICE CLASS "SYSDEFAULTU SERCLASS"
PREFETCH PRIORITY DEFAULT OUTBOUND CORRELATOR NONE
BUFFERPOOL PRIORITY DEFAULT
COLLECT REQUEST METRICS NONE
ENABLE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "SYSDEFAULTSYSTEMCLASS"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "SYSDEFAULTM AIN TEN ANC ECLASS"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "SYSDEFAULTU SERCLASS"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA EXTENDED
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
ALTER SERVICE CLASS "SYSDEFAULTM AN AGED SUBCLASS" UNDER "SYSDEFAULTU SERCLASS"
PREFETCH PRIORITY DEFAULT OUTBOUND CORRELATOR NONE
BUFFERPOOL PRIORITY DEFAULT
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "USER"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "USER"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA EXTENDED
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "BI"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "BI"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA EXTENDED
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "DEVUSER"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "DEVUSER"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "EXCEPUSER"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "EXCEPUSER"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA EXTENDED
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "POW ERUSER"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "POW ERUSER"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA EXTENDED
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "ETL"
PREFETCH PRIORITY HIGH
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "ETL"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA EXTENDED
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "ETL_SC"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "ETL_SC"
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "LOAD_SC" UNDER "ETL_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "TRIVIAL_SC" UNDER "ETL_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "MINOR_SC" UNDER "ETL_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "SIMPLE_SC" UNDER "ETL_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "MEDIUM_SC" UNDER "ETL_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "COMPLEX_SC" UNDER "ETL_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "HIGH_PRIORITY_SC"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "HIGH_PRIORITY_SC "
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "LOAD_SC" UNDER "HIGH_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "TRIVIAL_SC" UNDER "HIGH_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "MINOR_SC" UNDER "HIGH_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "SIMPLE_SC" UNDER "HIGH_PRIORITY_SC "
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "MEDIUM_SC" UNDER "HIGH_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "COMPLEX_SC" UNDER "HIGH_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "REGULAR_PRIORITY_SC"
COLLECT REQUEST METRICS NONE;
ALTER SERVICE CLASS "SYSDEFAULTSUB CLASS" UNDER "REGULAR_PRIORITY_SC"
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE REQUEST DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
REQUEST EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ENABLE;
CREATE SERVICE CLASS "LOAD_SC" UNDER "REGULAR_PRIORITY_SC "
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "TRIVIAL_SC" UNDER "REGULAR_PRIORITY_SC "
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "MINOR_SC" UNDER "REGULAR_PRIOR ITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "SIMPLE_SC" UNDER "REGULAR_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "MEDIUM_SC" UNDER "REGULAR_PRIORITY_SC "
COLLECT AGGREGATE ACTIVITY DATA BASE;
CREATE SERVICE CLASS "COMPLEX_SC" UNDER "REGULAR_PRIORITY_SC"
COLLECT AGGREGATE ACTIVITY DATA BASE;
--------------------------------------
--DDL Statements for W orkload
CREATE W ORKLOAD "W L_ETL_01" APPLNAME('pmdtm','pmdtm.exe')
SERVICE CLASS "ETL_SC"
POSITION AT 1
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_ETL_02" SESSION_USER('CCTR EAD ','ETLLOAD ','INFDMRW ','INFREAD ','PSGSAPR OD')
SERVICE CLASS "ETL_SC"
POSITION AT 2
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_UNICA" SESSION_U SER('UNIC A ')
SERVICE CLASS "ETL_SC"
POSITION AT 3
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_PUSER" SESSION_USER('AGAZDOW ICZ','CN AND AN ','DDUBEAU ','EDW PBLDR','JSINGH ','RSOUSA ','SKUKUNOORU')
SERVICE CLASS "HIGH_PRIORITY_SC"
POSITION AT 4
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_BOBJ_01" APPLNAME('wireportserv er.exe')
SERVICE CLASS "HIGH_PRIORITY_SC"
POSITION AT 5
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_MERCHANT" APPLNAME('w3wp.exe')
SERVICE CLASS "REGULAR_PRIOR ITY_SC"
POSITION AT 6
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_SAS" APPLNAME('sas.exe')
SERVICE CLASS "REGULAR_PRIOR ITY_SC"
POSITION AT 7
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_SQLSERVER" APPLNAME('sq lservr.exe')
SERVICE CLASS "REGULAR_PRIOR ITY_SC"
POSITION AT 8
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_GUARDIAN" SESSION_USER('EDW DQ ')
SERVICE CLASS "REGULAR_PRIOR ITY_SC"
POSITION AT 9
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_ETL" APPLNAME('pmdtm')
SERVICE CLASS "ETL"
POSITION AT 10
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_EXCEPUSER" SESSION_U SER('A-JOW EN S','A-PGUD APATI','AH OPW OOD','AJOSHI ','AKARVIR ','BRNEW MAN','CERT001 ','JDOW DY ','JJOKELA ','KOREILLY','LINKDEV ','MHOW ELL ','MMACSPARR AN','M VYAS ','OCASTEL ','PKIM ','PTAPANIA','RYER R AMILLI', 'S-SHERDB2','SCOTTC ','SIYER ','SLANGFELDT','SPAND YA ','STILSTO ','TMEHTA ','TOMTRAN ','V-RLOW THER')
SERVICE CLASS "REGULAR_PRIOR ITY_SC"
POSITION AT 11
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_BO" APPLNAME('wireportserv er.exe')
SERVICE CLASS "BI"
POSITION AT 12
COLLECT ACTIVITY METRICS NONE;
CREATE W ORKLOAD "W L_ETL_IDS" SESSION_USER('C CTR EAD ','EDW DQ ','PSGSAPROD','UNIC A ')
SERVICE CLASS "ETL"
POSITION AT 13
COLLECT ACTIVITY METRICS NONE;
ALTER W ORKLOAD "SYSDEFAU LTU SERW ORKLOAD"
ALLOW DB ACCESS
SERVICE CLASS "REGULAR_PRIOR ITY_SC"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA BASE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
COLLECT ACTIVITY METRICS NONE
COLLECT UNIT OF W ORK DATA NONE
COLLECT LOCK TIMEOUT DATA W ITHOUT HISTORY
COLLECT DEADLOCK DATA W ITHOUT HISTORY
COLLECT LOCK W AIT DATA NONE
UOW LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM";
ALTER W ORKLOAD "SYSDEFAU LTADMW ORKLOAD"
COLLECT ACTIVITY DATA NONE
COLLECT AGGREGATE ACTIVITY DATA NONE
COLLECT AGGREGATE UNIT OF W ORK DATA NONE
COLLECT ACTIVITY METRICS NONE
COLLECT UNIT OF W ORK DATA NONE
COLLECT LOCK TIMEOUT DATA W ITHOUT HISTORY
COLLECT DEADLOCK DATA W ITHOUT HISTORY
COLLECT LOCK W AIT DATA NONE
UOW LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY LIFETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY EXECUTETIME HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY QUEUETIME HISTOGRAM TEMPLATE "SYSDEFAULTH ISTOGR AM"
ACTIVITY INTERARRIVALTIM E HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM"
ACTIVITY ESTIMATEDCOST HISTOGRAM TEMPLATE "SYSDEFAULTHISTOGR AM";
---------------------------------------------
--DDL Statements for W ork Class Sets
-----------------------------------------------
CREATE W ORK CLASS SET "LARGE_EST_C ARD _10M _W CS"
( W ORK CLASS "LARGE_EST_C AR D_10M" W ORK TYPE DML
FOR CARDINALITY FROM 10000000 TO UNBOUNDED,
W ORK CLASS "SMALL" W ORK TYPE ALL
FOR TIMERONCOST FROM 0 TO 10000 ,
W ORK CLASS "MEDIUM" W ORK TYPE ALL
FOR TIMERONCOST FROM 10000 TO 1000000 ,
W ORK CLASS "LARGE" W ORK TYPE ALL
FOR TIMERONCOST FROM 1000000 TO UNBOUNDED );
CREATE W ORK CLASS SET "LARGE_EST_C ARD _W CS"
( W ORK CLASS "LARGE_EST_C AR D" W ORK TYPE DML
FOR CARDINALITY FROM 100000000 TO UNBOUNDED,
W ORK CLASS "SMALL" W ORK TYPE ALL
FOR TIMERONCOST FROM 0 TO 10000 ,
W ORK CLASS "MEDIUM" W ORK TYPE ALL
FOR TIMERONCOST FROM 10000 TO 1000000 ,
W ORK CLASS "LARGE" W ORK TYPE ALL
FOR TIMERONCOST FROM 1000000 TO UNBOUNDED );
CREATE W ORK CLASS SET "STANDARD_W CS"
( W ORK CLASS "LOAD_W C" W ORK TYPE LOAD,
W ORK CLASS "TRIVIAL_W C" W ORK TYPE ALL
FOR TIMERONCOST FROM 0 TO 5000 ,
W ORK CLASS "MINOR_W C" W ORK TYPE ALL
FOR TIMERONCOST FROM 5001 TO 30000 ,
W ORK CLASS "SIMPLE_W C" W ORK TYPE ALL
FOR TIMERONCOST FROM 30000 TO 300000 ,
W ORK CLASS "MEDIUM_W C" W ORK TYPE ALL
FOR TIMERONCOST FROM 300000 TO 5000000 ,
W ORK CLASS "COMPLEX_W C" W ORK TYPE ALL
FOR TIMERONCOST FROM 5000000 TO UNBOUNDED );
ALTER W ORK CLASS SET "SYSDEFAU LTU SERW CS"
ALTER W ORK CLASS "SYSMANAGEDQU ERIES"
FOR TIMERONCOST FROM 150000 TO UNBOUNDED ;
EATE W ORK CLASS SET "USERW ORKLOADS_W CS"
( W ORK CLASS "SMALL" W ORK TYPE ALL
FOR TIMERONCOST FROM 0 TO 10000 ,
W ORK CLASS "MEDIUM" W ORK TYPE ALL
FOR TIMERONCOST FROM 10000 TO 1000000 ,
W ORK CLASS "LARGE" W ORK TYPE ALL
FOR TIMERONCOST FROM 1000000 TO UNBOUNDED );
CR--------------------------------------------
-- DDL Statements for W ork Action Sets
-----------------------------------------------
ALTER W ORK ACTION SET "SYSDEFAULTU SERW AS"
ALTER W ORK ACTION "SYSMAPMAN AGEDQU ERIES" ENABLE;
ALTER W ORK ACTION SET "SYSDEFAULTU SERW AS"
ENABLE;
CREATE W ORK ACTION SET "LARGE_EST_DML_W AS"
FOR SERVICE CLASS "USER"
USING W ORK CLASS SET "LARGE_EST_C ARD _W CS"
(W ORK ACTION "MAX_ROW S_ALLOW ED_EXC EED ED_10M" ON W ORK CLASS "LARGE_EST_C ARD"
PREVENT EXECUTION,
W ORK ACTION "COUNTSMALL" ON W ORK CLASS "SMALL"
COUNT ACTIVITY,
W ORK ACTION "COUNTMEDIUM" ON W ORK CLASS "MEDIUM"
COUNT ACTIVITY,
W ORK ACTION "COUNTLARGE" ON W ORK CLASS "LARGE"
COUNT ACTIVITY);
CREATE W ORK ACTION SET "LARGE_EST_DML_W AS_BI"
FOR SERVICE CLASS "BI"
USING W ORK CLASS SET "LARGE_EST_C ARD _W CS"
(W ORK ACTION "MAX_ROW S_ALLOW ED_EXC EED ED_10M" ON W ORK CLASS "LARGE_EST_C ARD"
PREVENT EXECUTION,
W ORK ACTION "COUNTSMALL" ON W ORK CLASS "SMALL"
COUNT ACTIVITY,
W ORK ACTION "COUNTMEDIUM" ON W ORK CLASS "MEDIUM"
COUNT ACTIVITY,
W ORK ACTION "COUNTLARGE" ON W ORK CLASS "LARGE"
COUNT ACTIVITY);
CREATE W ORK ACTION SET "LARGE_EST_DML_10M _W AS"
FOR SERVICE CLASS "DEVUSER"
USING W ORK CLASS SET "LARGE_EST_C ARD _10M _W CS"
(W ORK ACTION "MAX_ROW S_EXCEED ED _10M _ROW S" ON W ORK CLASS "LARGE_EST_C AR D_10M"
PREVENT EXECUTION,
W ORK ACTION "COUNTSMALL" ON W ORK CLASS "SMALL"
COUNT ACTIVITY,
W ORK ACTION "COUNTMEDIUM" ON W ORK CLASS "MEDIUM"
COUNT ACTIVITY,
W ORK ACTION "COUNTLARGE" ON W ORK CLASS "LARGE"
COUNT ACTIVITY);
CREATE W ORK ACTION SET "ETL_W AS"
FOR SERVICE CLASS "ETL_SC"
USING W ORK CLASS SET "STANDARD _W CS"
(W ORK ACTION "LOAD_ACTION" ON W ORK CLASS "LOAD_W C"
MAP ACTIVITY W ITH NESTED TO "LOAD_SC",
W ORK ACTION "TRIVIAL_ACTION" ON W ORK CLASS "TRIVIAL_W C"
MAP ACTIVITY W ITH NESTED TO "TRIVIAL_SC",
W ORK ACTION "MINOR_ACTION" ON W ORK CLASS "MINOR_W C"
MAP ACTIVITY W ITH NESTED TO "MINOR_SC",
W ORK ACTION "SIMPLE_ACTION " ON W ORK CLASS "SIMPLE_W C"
MAP ACTIVITY W ITH NESTED TO "SIMPLE_SC",
W ORK ACTION "MEDIUM_ACTION" ON W ORK CLASS "MEDIUM_W C"
MAP ACTIVITY W ITH NESTED TO "MEDIUM_SC",
W ORK ACTION "COMPLEX_ACTION" ON W ORK CLASS "COMPLEX_W C"
MAP ACTIVITY W ITH NESTED TO "COMPLEX_SC");
CREATE W ORK ACTION SET "HIGH_PRIORITY_W AS"
FOR SERVICE CLASS "HIGH_PRIORITY_SC"
USING W ORK CLASS SET "STANDARD _W CS"
(W ORK ACTION "LOAD_ACTION" ON W ORK CLASS "LOAD_W C"
MAP ACTIVITY W ITH NESTED TO "LOAD_SC",
W ORK ACTION "TRIVIAL_ACTION" ON W ORK CLASS "TRIVIAL_W C"
MAP ACTIVITY W ITH NESTED TO "TRIVIAL_SC",
W ORK ACTION "MINOR_ACTION" ON W ORK CLASS "MINOR_W C"
MAP ACTIVITY W ITH NESTED TO "MINOR_SC",
W ORK ACTION "SIMPLE_ACTION " ON W ORK CLASS "SIMPLE_W C"
MAP ACTIVITY W ITH NESTED TO "SIMPLE_SC",
W ORK ACTION "MEDIUM_ACTION" ON W ORK CLASS "MEDIUM_W C"
MAP ACTIVITY W ITH NESTED TO "MEDIUM_SC",
W ORK ACTION "COMPLEX_ACTION" ON W ORK CLASS "COMPLEX_W C"
MAP ACTIVITY W ITH NESTED TO "COMPLEX_SC");
CREATE W ORK ACTION SET "REGULAR_PRIORITY_W AS"
FOR SERVICE CLASS "REGULAR_PRIORITY_SC"
USING W ORK CLASS SET "STANDARD _W CS"
(W ORK ACTION "LOAD_ACTION" ON W ORK CLASS "LOAD_W C"
MAP ACTIVITY W ITH NESTED TO "LOAD_SC",
W ORK ACTION "TRIVIAL_ACTION" ON W ORK CLASS "TRIVIAL_W C"
MAP ACTIVITY W ITH NESTED TO "TRIVIAL_SC",
W ORK ACTION "MINOR_ACTION" ON W ORK CLASS "MINOR_W C"
MAP ACTIVITY W ITH NESTED TO "MINOR_SC",
W ORK ACTION "SIMPLE_ACTION " ON W ORK CLASS "SIMPLE_W C"
MAP ACTIVITY W ITH NESTED TO "SIMPLE_SC",
W ORK ACTION "MEDIUM_ACTION" ON W ORK CLASS "MEDIUM_W C"
MAP ACTIVITY W ITH NESTED TO "MEDIUM_SC",
W ORK ACTION "COMPLEX_ACTION" ON W ORK CLASS "COMPLEX_W C"
MAP ACTIVITY W ITH NESTED TO "COMPLEX_SC");
---------------------------------------------
-- DDL Statements for Thresholds
-----------------------------------------------
ALTER THRESHOLD "SYSDEFAULTCONC URR ENT"
DISABLE
W HEN CONCURRENTDBCOORD AC TIVITIES > 15 AND QUEUEDACTIVITIES UNBOUNDED
STOP EXECUTION;
CREATE THRESHOLD "BI connections"
FOR SERVICE CLASS "BI" ACTIVITIES
ENFORCEMENT MEMBER
W HEN TOTALSCPAR TITIONCON NECTION S > 80 AND QUEUEDCONNECTION S UNBOUNDED
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
CONTINUE;
COMMENT ON THRESHOLD "BI connections" IS 'Limit the number of connections for each partition for BI';
CREATE THRESHOLD "CAPTURE_DETAILS_ON _LON GER_TH AN _1MIN_ACTIVITY"
FOR DATABASE ACTIVITIES
ENFORCEMENT DATABASE
W HEN ACTIVITYTOTALTIM E > 1 MINUTE
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS
CONTINUE;
CREATE THRESHOLD "DEVUSER connections"
FOR SERVICE CLASS "DEVUSER" ACTIVITIES
ENFORCEMENT MEMBER
W HEN TOTALSCPAR TITIONCON NECTION S > 40 AND QUEUEDCONNECTION S UNBOUNDED
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
CONTINUE;
COMMENT ON THRESHOLD "DEVUSER connections" IS 'Limit the number of connections for each partition for DEVUSER';
CREATE THRESHOLD "EXCEPUSER connections"
FOR SERVICE CLASS "EXCEPUSER" ACTIVITIES
ENFORCEMENT MEMBER
W HEN TOTALSCPAR TITIONCON NECTION S > 40 AND QUEUEDCONNECTION S UNBOUNDED
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
CONTINUE;
COMMENT ON THRESHOLD "EXCEPUSER connections" IS 'Limit the number of connections for each partition for EXCEPUSER';
CREATE THRESHOLD "HIGH_SQL_COST"
FOR SERVICE CLASS "USER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ESTIMATEDSQLCOST > 1000000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "HIGH_SQL_COST_BI"
FOR SERVICE CLASS "BI" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ESTIMATEDSQLCOST > 1000000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "HIGH_SQL_COST_DEVS"
FOR SERVICE CLASS "DEVUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ESTIMATEDSQLCOST > 10000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "HIGH_SQL_COST_EXC EPU SER"
FOR SERVICE CLASS "EXCEPUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ESTIMATEDSQLCOST > 1000000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "IDLE_CONNECTION_OVR_2HR S"
FOR SERVICE CLASS "USER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN CONNECTIONIDLETIME > 2 HOURS
STOP EXECUTION;
CREATE THRESHOLD "IDLE_CONNECTION_OVR_2HR S_BI"
FOR SERVICE CLASS "BI" ACTIVITIES
ENFORCEMENT DATABASE
W HEN CONNECTIONIDLETIME > 2 HOURS
STOP EXECUTION;
CREATE THRESHOLD "IDLE_CONNECTION_OVR_2HR S_D EVS"
FOR SERVICE CLASS "DEVUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN CONNECTIONIDLETIME > 2 HOURS
STOP EXECUTION;
CREATE THRESHOLD "IDLE_CONNECTION_OVR_2HR S_EXCEP"
FOR SERVICE CLASS "EXCEPUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN CONNECTIONIDLETIME > 2 HOURS
STOP EXECUTION;
CREATE THRESHOLD "LONG_RUNNING_QUERIES"
FOR SERVICE CLASS "USER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ACTIVITYTOTALTIM E > 30 MINUTES
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "LONG_RUNNING_QUERIES_BI"
FOR SERVICE CLASS "BI" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ACTIVITYTOTALTIM E > 150 MINUTES
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "LONG_RUNNING_QUERIES_DEVS"
FOR SERVICE CLASS "DEVUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ACTIVITYTOTALTIM E > 30 MINUTES
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "LONG_RUNNING_QUERIES_USER S_EXCEPU SER"
FOR SERVICE CLASS "EXCEPUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ACTIVITYTOTALTIM E > 5 HOURS
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "MAX_ROW S_RETURN ED"
FOR SERVICE CLASS "USER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN SQLROW SRETURNED > 10000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "MAX_ROW S_RETURN ED _BI"
FOR SERVICE CLASS "BI" ACTIVITIES
ENFORCEMENT DATABASE
W HEN SQLROW SRETURNED > 10000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "MAX_ROW S_RETURN ED _D EVS"
FOR SERVICE CLASS "DEVUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN SQLROW SRETURNED > 10000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "MAX_ROW S_RETURN ED _U SERS_EXCEPU SER"
FOR SERVICE CLASS "EXCEPUSER" ACTIVITIES
ENFORCEMENT DATABASE
W HEN SQLROW SRETURNED > 50000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
CREATE THRESHOLD "USER connections"
FOR SERVICE CLASS "USER" ACTIVITIES
ENFORCEMENT MEMBER
W HEN TOTALSCPAR TITIONCON NECTION S > 40 AND QUEUEDCONNECTION S UNBOUNDED
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITHOUT DETAILS
CONTINUE;
COMMENT ON THRESHOLD "USER connections" IS 'Limit the number of connections for each partition for USER';
CREATE THRESHOLD "TERMINATE_IDLE_C ONN ECTION S_OVER _2HOU RS_R EGU LAR _TH R"
FOR SERVICE CLASS "REGULAR_PRIORITY_SC" ACTIVITIES
ENFORCEMENT DATABASE
W HEN CONNECTIONIDLETIME > 2 HOURS
STOP EXECUTION;
CREATE THRESHOLD "TERMINATE_10000000_R OW S_R EAD _R EGULAR _TH R"
FOR SERVICE CLASS "REGULAR_PRIORITY_SC" ACTIVITIES
ENFORCEMENT DATABASE
W HEN SQLROW SRETURNED > 10000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
CONTINUE;
CREATE THRESHOLD "TERMINATE_100000000_TIM ERON _C OST_REGULAR _THR"
FOR SERVICE CLASS "REGULAR_PRIORITY_SC" ACTIVITIES
ENFORCEMENT DATABASE
W HEN ESTIMATEDSQLCOST > 1000000000
COLLECT ACTIVITY DATA
ON COORDINATOR DATABASE PARTITION
W ITH DETAILS AND VALUES
STOP EXECUTION;
COMMIT W ORK;
CONNECT RESET;
TERMINATE;
OLLECT ACTIVITY
METRICS NONE;
CREATE WORKLOAD
"WL_GUARDIAN"
SESSION_USER('EDWDQ
')
SERVICE CLASS
"REGULAR_PRIORITY
SITION AT 9
© 2017 IBM Corporation 3
But it doesn’t have to be, thanks to GWLM!
© 2017 IBM Corporation 4
The IBM Graphical Workload Management Tool (GWLM)
What is it?
A proof-of-concept experiment created by Kevin Beck and myself to explore
the possibilities for a more natural graphical interface for Db2 workload
management
An application written using Adobe Flex and running under Adobe Air (and
Java)
What is it intended to do?
Provide a visual overview of a workload management (WLM) configuration to
show at a glance how work is categorized and controlled
Allow you to explore and manipulate the details of the individual WLM entities
in an intuitive manner
Make all our (WLM) lives easier
© 2017 IBM Corporation 5
What else you need to know about GWLM
It is provided free, as-is for your use and exploration
Support is on a best-efforts basis by me, myself, and I
• Actual personnel will vary based on demands of my “day job”
Important Legal words:
This tool is not an official product nor does it represent any commitment by
IBM to actually implement or provide a product such as this to the general
public at a later date.
Where can I get it?
IBM Graphical Workload Management (GWLM ) Tool community in IBM
developerWorks
• https://www.ibm.com/developerworks/community/groups/service/html/communityvie
w?communityUuid=87992700-9b53-4137-83a5-1ed837e04858
© 2017 IBM Corporation 6
Invoking GWLM
© 2017 IBM Corporation 7
Main screen
Workload
Service superclass
Service subclass
Tabs to secondary screens
Threshold
Work action set Work action
Image scale
© 2017 IBM Corporation 8
Help in figuring out the different symbols/icons
© 2017 IBM Corporation 9
Getting Started!
Output from “db2look –wlm”
© 2017 IBM Corporation 10
Exploring object details
© 2017 IBM Corporation 11
Making changes: Existing objects
© 2017 IBM Corporation 12
Making changes: Existing work class sets
© 2017 IBM Corporation 13
Making changes: Existing work class sets (alternative)
© 2017 IBM Corporation 14
Making changes: Existing work action sets
© 2017 IBM Corporation 15
Making changes: Existing work action sets (alternatives)
© 2017 IBM Corporation 16
Making changes: New database level objects
© 2017 IBM Corporation 17
Making changes: New subordinate objects
© 2017 IBM Corporation 18
Making changes: New work class sets
© 2017 IBM Corporation 19
Making changes: New work class set (alternative)
© 2017 IBM Corporation 20
Making changes: New work action sets
© 2017 IBM Corporation 21
Generating DDL
© 2017 IBM Corporation 22
Unused objects
Disabled threshold
Disabled indicator
© 2017 IBM Corporation 23
Warnings
Warning indicator
“Hover” help
© 2017 IBM Corporation 24
DB2 version support
© 2017 IBM Corporation 25
Service class: Best practices template
© 2017 IBM Corporation 26
“Close all pop-ups”
© 2017 IBM Corporation 27
Known limitations
Print and Generate PDF options are fairly crude The print capability is limited to the currently displayed screen
The Generate PDF option produce a series of vertical screen images and does not compensate for configurations that exceed the display screen horizontally
To minimize the impact of these limitations, you can reduce the size of the displayed image using the zoom slider
Functional limitations Comments for any workload objects are not shown and cannot be added.
Workload usage privileges are not modeled
Support for statement thresholds is limited: • No ability to modify statement text
• No ability to create new statement text thresholds
• No support for generation of delta DDL
Display limitations Disabled or unused work action sets are not hidden.
A few other minor anomalies
© 2017 IBM Corporation 28
To give GWLM a try !!
© 2017 IBM Corporation 29
Questions?