01 - Introduction To Optimization S1
01 - Introduction To Optimization S1
01 - Introduction To Optimization S1
Db2 for i
SQL Performance Workshop
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Statements, Trademarks, Disclaimers, etc...
• Workshop content and examples are based on multiple software
versions and are all functional on IBM 7.1, IBM i 7.2, and IBM i 7.3.
System and application behavior may vary depending on the release and
group PTF levels of the operating system.
• Example SQL statements / syntax might or might not be correct. :-)
• NOTICE: This publication may refer to products that are not currently
available in your country.
• IBM makes no commitment to make available any products referred to
herein.
• IBM, IBM i, System i, i5, iSeries, AS/400, IBM i, i5/OS, OS/400, DB2, and
Db2 are trademarks of the IBM Corporation in the United States or other
countries or both.
• Other company, product, and service names may be trademarks or
service marks of others.
• A list of trademarks may be found on the worldwide web:
http://www.ibm.com/trademarks.html
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
About the charts…
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Audience – Where Are You?
SQL
Performance
Analyst
SQL System
Author or Administrator
Programmer
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Workshop objectives
– How you can use indexes and statistics to help the query
optimizer make better decisions
– What tools are available to help you with both proactive and
reactive performance analysis
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Agenda
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM's Db2 Family
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i ibm.com/systems/power/software/i/db2
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i ibm.com/systems/power/software/i/db2
• Getting Started -> Whitepapers
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i ibm.biz/Db2iWiki
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
New Wiki for Db2 Enhancements via PTF
• Regularly check (or subscribe to) the Db2 for i Updates Wiki!
– Contains details on new PTFs that deliver new Db2
capabilities
– Wiki : https://www.ibm.com/developerworks/ibmi/techupdates/db2
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
New Wiki for Db2 Enhancements via PTF
• The enhancements wiki is part of an IBM i zone in IBM
developerWorks: https://www.ibm.com/developerworks/ibmi/
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i - Logical Partitioning (LPAR)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Terminology / Foundation
• Architecture
– N-way (up to 192 Power 9 cores)
– SMP, Tightly Coupled Processing (TCP), shared everything
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Power + IBM i Architecture
M
E Multiple CPUs
SQL M
O
R
N-way
Y
SMP
Single
Single Level 64 bit
System
Storage Power
Processing
Storage Management
Table
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
N-way Processing and Multi-User Support
Processors
Job A Thread J
1 2
3 4
Job B Thread I
5 6
7 8 Thread H
Job C
Job D Job G
Job E
Job F
• n Processors can work on several jobs or threads at one time without any special programming
• Memory is shared across all processors
• Database is shared across all jobs and all processors
• No one job is running on more than one processor
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects
SQL IBM i
schema/collection library
table physical file
view nonkeyed logical file
index keyed logical file
row record
column field
log journal
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects
Db2
database object SELECT...
High Level Language FROM...
Record Level Access
(RLA)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i and SQL Interoperability
Considerations:
SQL
SQL-created Multi-member &
Programs multi-format files
objects
*Restrictions:
DDS defined HLL RLA* EVIs, LOBs,
objects Programs UDTs, Datalinks,
etc.
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Physical File or Table
Object
Data Space
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Tables versus PFs
• Advantages
• Considerations
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Physical File Members
Object
Data Space
Data Space
Data Space
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Physical File Members
• A physical file may contain more than one data space (member)
– SQL handles the members as if they are separate tables
– ALIAS or OVRDBF needed to access individual members
• Advantages
– Allows sharing of table definition amongst members
– Data can be physically subset based on Country, Year, etc.
– Can be helpful for “fast delete” of data
• Disadvantages
– No SQL indexes on individual members and other restrictions
– Can impact performance
• Considerations
– Consolidate members into a single member using a new key
column for logical separation
– Consider local table partitioning (other considerations apply!)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects
SELECT...
FROM Physical File
Library (Schema)
CREATE ALIAS...
Physical File (Table)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Indexes or Keyed LFs
Object
Index
Data
Structure
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Indexes versus Keyed LFs
• Disadvantages
– No multiformat or join logical file support
– Some DDS options not available – FIFO, LIFO, etc.
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Views or Nonkeyed LFs
Object
View Definition
(Query)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Views versus LFs
• Disadvantages
– Views cannot be keyed/ordered
• Does that mean Views have slower performance?
The answer is NO assuming you have the right set of
indexes/statistics in place.
• The optimizer always will decide whether or not to use the
index regardless of how and where it is created.
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Keyed Physical File
Object
Index
Data Space Data
Structure
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects
R PF1FMT
FIELD1 7 0 "DATA SPACE"
FIELD2 7 0 ƒ Will be used
FIELD3 10
K FIELD3
"INDEX"
• May or may not be used
• Based on optimization
SELECT *
FROM PF1
WHERE FIELD3 = 'ABC'
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Keyed Logical File
Object
View Definition
(Query)
Index
Data
Structure
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects
R LF1FMT PFILE(PF1)
FIELD1 "VIEW"
FIELD3 Will be used
FIELD5
FIELD7
K FIELD7
O FIELD5 COMP(EQ 123)
"INDEX"
• May be used
ORDER BY FIELD7
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM i Objects – Physical File Members
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Art and Science of Query Optimization
- Wendell Berry
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i Architecture
Network
SQE
Db2
(Data Storage & Management)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
What's in a name...?
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Post V5R2 Database Architecture
Optimizer
Query Dispatcher
Technology Independent
Machine Interface
Db2 (Data Storage & Management)
SLIC
SLIC SQE Optimizer
SQE Statistics
Manager
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Query Dispatcher
Query Dispatcher
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Db2 for i Optimizer Interfaces
Optimizer
Query Dispatcher
CQE SQE
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Optimizer Evolution
IBM i 7.2
All Queries
IBM i 7.1
All SQL Queries
IBM i 6.1
LF limitations
IBM V5R2
Initial Version
Limited Function
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Query Dispatcher – V5R2
Dispatched to CQE if:
– >1 Table (i.e. no joins)
– OR & IN predicates SQE support added into V5R2 - May 2003
– SMP requested (Latest DB Group + SI07650)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Query Dispatcher - V5R3
Dispatched to CQE if:
– LIKE predicates
– Logical File references
– UDTFs
– LOB columns
– LOWER, TRANSLATE, or UPPER scalar function
– CHARACTER_LENGTH, POSITION, or SUBSTRING scalar function using UTF-8/16
– Sort Sequences & CCSID translation between columns
– Distributed queries via Db2 Multisystem
– Non-SQL queries (QQQQry API, Query/400, OPNQRYF)
– ALWCPYDTA(*NO) specified
– Sensitive Cursor
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Query Dispatcher - V5R4
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Query Dispatcher – 6.1
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Query Dispatcher – 7.1
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
SQE Non-SQL Query Support in IBM i 7.2
SQE now handles non-SQL queries (OPNQRYF, RUNQRY, etc.)
and record level access use of SQL views as logical files
Changes in behavior are possible
Testing and benchmarking are highly recommended
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The process of learning starts at the bottom
Network
SQE
Db2
(Data Storage & Management)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Science and Art
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Components of Work
ƒ Trigger Processing
ƒ Disk Operations
Communications ƒ CPU Operations
Open ODP Creation
Database
ƒ
Processing ƒ Database
Request Authentication
Authentication
Optimization ƒ Access Plan Creation
ƒ Index Estimates
User Display I/O
Process Request
BEGIN
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Components of Work - Database Request
Output Results
ƒ Journaling
ƒ Index Maintenance
ƒ Constraint Enforcement
RunTime ƒ Locking
Trigger Processing
ƒ
ƒ Disk Operations
Identify,
ƒ CPU Operations minimize,
Open ƒ ODP Creation and eliminate
Processing Database
bottlenecks
ƒ
Authentication
in these areas
Optimization ƒ Access Plan Creation
ƒ Index Estimates
Process Request
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Query Optimization
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
SQL Query Processing – New Request
Db2 for i
Time
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Optimization
The Optimizer
Writes the best? program to fulfill your request
The Optimizer
Provides the directions
Provides the methods
Does no driving
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Optimization... the intersection of various factors
SMP
Static
Dynamic
Extended Dynamic Indexes (Radix, EVI)
Work
Interfaces management
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
(Query) Access Plans
Contents
• A control structure that contains information on the actions
necessary to satisfy each SQL request
• These contents include:
– Access Method
– Instance related information on relevant tables and indexes
– Any applicable program and/or environment information
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Query Optimization
• Usually the fastest plan is also the most resource efficient plan, but this
is not necessarily true
• The optimizer has the ability and freedom to "rewrite" the query
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Application Input to Optimizer and Engine
Job’s Query
System Values
Attributes
CHGSYSVAL()
CHGQRYA()
QAQQINI file Examples
• Query Time Limit
• Parallel Degree
• Optimization Goal
High Level • Optimizer Feedback
Language • Isolation Level
Attributes
Connection
Attributes
Query
Optimization
and SQL SET
Execution SQL SELECT statement
statement
clause
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
QAQQINI Query Options File
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Query Phases - Feedback
Db2 for i
Time
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Most Efficient Data Access Method
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Most Efficient Data Access Method
The optimizer will use the selectivity for the local selection and join
predicates to determine how many rows must be processed for each
data access method considered
• It's best to provide statistics for your most selective and least
selective columns
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Data Access Methods
High
Response
Time Method 3
Method 2
Low
Method 1
Few Many
Number of rows searched / accessed
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Strategy for Query Optimization
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Why are Statistics important?
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Statistics
– Db2 for i has always relied upon indexes as its preferred source for
statistics
– Other databases rely upon manual statistics collection based on
table data or from other sources
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Statistics and SQE Query Optimization
Table
with Radix EVI
Stats
Statistics Manager
Q&A
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Types of Stats Questions
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Sources for Answers
• Meta-data sources
– Existing indexes (Radix or Encoded Vector) Best!
More accurately describes multi-column key values
Stats available immediately as the index maintenance occurs
Selectivity estimates from radix by reading n keys
Selectivity from EVI by reading symbol table values
– Column Statistics
SQE only
Column Cardinality, Histograms & Frequent Values List
Constructed over a single column in a table
Stored internally as a part of the table object after created
Collected automatically by default for the system
Stats not immediately maintained as the table changes
Stats are refreshed as they become “stale” over time|
– Default sources
• No representation of actual values in columns – information
is derived Worst
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
SQE's Automatic Statistics Collection
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
SQE's Automatic Statistics Collection
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Selectivity Statistics
• SQL to find the rows that contain the color blue, within a 1 million row
table, when...
– Without index over COLOR, assume 100,000 rows (10% default from =)
– With radix index over COLOR, estimate 199,357 rows (read n keys)
– With EVI over COLOR, actual 300,000 rows (read symbol table)
– With column stat over COLOR, might be actual, might not, it depends...
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Selectivity Statistics and Data Skew
• Data Skew relates to the how VALUES are distributed in the DATA
• Ex: Country - 0.5% = “Iceland", 50% = “China"
Estimated number of rows
Table Size Column Value Actual Number of Rows
based on equal distribution
200,000 “Iceland” 1,000 4,000
“China” 100,000 4,000
200,000,000 “Iceland” 1,000,000 4,000,000
“China” 100,000,000 4,000,000
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
What is the Goal?
If the goal is: first vehicle to the 10 meter mark, who will win?
10 meters
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
What is the Goal?
If the goal is: first vehicle to the 100 kilometer mark, who will win?
100 kilometers
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Optimization Goal
• Tells the optimizer how many rows you expect to fetch per transaction
• Optimizer builds a plan that is optimal for returning n or all rows expected
• Affects the query "start up" time and overall run time
SELECT *
FROM Big_Table
ORDER BY Col1
All rows
Two plans:
Ordering via Time
(A) INDEX or
(B) SORT Next n rows
First n rows
Read by key Read, select all
via an index Plan A Plan B and sort
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Which is the Winning Plan?
Plan A Plan B
All rows
WINNER!
Time
Next n rows
WINNER!
First n rows
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Optimization Goal
FETCH 10 rows
Wait
Different
Plans
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Optimization Goal
FETCH 10 rows
Wait
Same
Plan
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Optimization Goal – Explicit Settings
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
The Optimization Goal – Implicit Defaults
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Fair Share of Memory
Plan 1
Memory IX (index probe into index)
Pool
Query's
Fair
Share
Hash Plan 2
Table (hash probe into hash table)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Fair Share of Memory
Application
Fetch…
“Fair Share”
Memory Pool
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Fair Share of Memory
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
CPU Processing Power
• Optimizer understands the relative processing power of CPUs available
in the system or logical partition (LPAR)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Allow Copy Data - ALWCPYDTA
• The Allow Copy Data attribute is an old fashioned way to control whether
queries are obliged to use only “live” data or if they can use potentially
temporary copies of data that may be "stale".
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Review
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Lab Exercises with Visual Explain
• Visualization of...
– Query access plan
– Execution flow
– Database objects involved
– Query Environment
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Access Plan Information
SQE
Plan Cache Visual
Explain
SQE
Plan Cache
Snapshots
SQL request
SQL
Query
Performance
Optimization
Monitor
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Where to Start …
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Run Options
Explain
Optimize and Draw Plan
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain - Anatomy
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Explain
Optimize
Open
Run
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Explain
Optimize
Open
Run
(close)
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Attributes Pane
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Menus and Toolbar
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Menus
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Menu Options
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Index and Stats Adviser
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Query Environment
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Toolbar
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Toolbar …
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Orientation
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Flyovers
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Object Information
Right click on
the object for
additional
information
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Expensive Icons
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Expensive Icons
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
Visual Explain – Index Advised
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
ACS Visual Explain – Legend
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
ACS Visual Explain – Legend…
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
ACS Visual Explain – Legend…
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
ACS Visual Explain – Font
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
ACS Visual Explain – Find
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation
Db2 for i
IBM Systems Lab Services – January 2019 Copyright 2019 IBM Corporation