+ All Categories
Home > Documents > Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool...

Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool...

Date post: 05-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
30
© 2017 IBM Corporation An introduction to the IBM Graphical Workload Management Tool (GWLM) Paul Bird October, 2017
Transcript
Page 1: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation

An introduction to the

IBM Graphical Workload Management Tool (GWLM)

Paul Bird

October, 2017

Page 2: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 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

Page 3: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 3

But it doesn’t have to be, thanks to GWLM!

Page 4: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (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

Page 5: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 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

Page 6: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 6

Invoking GWLM

Page 7: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 7

Main screen

Workload

Service superclass

Service subclass

Tabs to secondary screens

Threshold

Work action set Work action

Image scale

Page 8: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 8

Help in figuring out the different symbols/icons

Page 9: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 9

Getting Started!

Output from “db2look –wlm”

Page 10: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 10

Exploring object details

Page 11: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 11

Making changes: Existing objects

Page 12: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 12

Making changes: Existing work class sets

Page 13: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 13

Making changes: Existing work class sets (alternative)

Page 14: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 14

Making changes: Existing work action sets

Page 15: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 15

Making changes: Existing work action sets (alternatives)

Page 16: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 16

Making changes: New database level objects

Page 17: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 17

Making changes: New subordinate objects

Page 18: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 18

Making changes: New work class sets

Page 19: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 19

Making changes: New work class set (alternative)

Page 20: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 20

Making changes: New work action sets

Page 21: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 21

Generating DDL

Page 22: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 22

Unused objects

Disabled threshold

Disabled indicator

Page 23: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 23

Warnings

Warning indicator

“Hover” help

Page 24: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 24

DB2 version support

Page 25: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 25

Service class: Best practices template

Page 26: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 26

“Close all pop-ups”

Page 27: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 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

Page 28: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 28

To give GWLM a try !!

Page 29: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

© 2017 IBM Corporation 29

Questions?

Page 30: Paul Bird October, 2017 - DBISoftware · 10/20/2017  · The IBM Graphical Workload Management Tool (GWLM)

Recommended