| EZ-Tracer
& EZ-Cache |
| EZ-SQL
Warehouse |
| EZ-Alerts |
| EZ-Index
Analyzer |
| EZ-Impact
Analyzer |
| EZ-XOP |
| EZ-Stats |

Benefits
- Identify "top
n" Static and/or Dynamic SQL
- Unique SQL Consolidation
feature
- View detailed performance
information
- Compare "what
if" access paths
- Make Hints from
access paths
|
EZ-Tracer & EZ-Cache for DB2 on z/OS
Monitor DB2 subsystems and Identify the "top
n" SQL statements.
Solution Description
EZ-Tracer and EZ-Cache Capture
and Consolidate Static and Dynamic SQL including SQL from the
Distributed Environment, and helps you dramatically improve your
Mainframe DB2 Performance.
Business Opportunity
SQL response time, throughput and resource utilization
are the never ending challenges faced by the DB2 database administrator.
Particularly when faced with ever increasing volumes of dynamic
SQL originating from the distributed environment, such as Java,
.Net, ad hoc query reporting tools and packaged applications such
as SAP® and PeopleSoft®, ensuring SQL performance meets
the needs of the business, whilst at the same time avoiding excessive
resource consumption and expensive CPU upgrades is a constant
battle.
EZ-Tracer and EZ-Cache enable the DBA or Performance
Analyst to gain a greater insight into the SQL activity on a given
DB2 system. The unique patented SQL consolidation feature provides
a more focused view of the activity than available with other
conventional DB2 monitors, and helps identify the performance
tuning opportunities that will provide the greatest benefit.
Detailed Solution Description
EZ-Tracer and EZ-Cache are components of EZ-DB2
which allow the user to monitor a DB2 workload - collecting both
static and dynamic SQL into a Workload Performance Warehouse available
to Application Programmers, DBAs, Performance Analysts and all.
- EZ-Tracer and EZ-Cache both utilize EZ-DB2's
unique patented SQL Consolidation feature which recognizes essentially
the same SQL statements, and accumulates CPU costs
and row level statistics for each consolidated statement, making
it easier to focus tuning attention where it will be most effective.
- EZ-Tracer and EZ-Cache display vital performance
data, providing a multi-dimensional analysis of the Workload.
For example, the user may view the Workload by Plan, Package,
Program, Authid, Database name, Table, Index utilization and SQL Statement detail - immediately
and easily zooming-in on the high-cost or most problematic components
of the Workload.
- You may use EZ-Tracer and EZ-Cache to
- Trace ALL activity for a given subsystem
within specified time intervals
- Trace activity for a given subsystem
filtered by various selection criteria, such as
- Authids
- Plans
- Programs
- DBNames
- Tables
- Correlation ID
- Locations
- Collections
- CICS Transaction ID
- Trace activity for specific SQL statements
only
- Interim Summary Intervals are optional
sub-divisions within the trace which allow the user to focus
attention on particular parts of the trace. Data is retained
for a specified number of the most recent intervals.
- Continuous tracing enables tracing
to run for an extended period. This works by seamlessly starting
a fresh trace as each one ends. Combined with Summary intervals,
this enables 24x7 monitoring.
- Trace Sampling allows the user
to request a certain percentage of the system activity to be
captured, rather than ALL activity as a means of reducing the
overhead of collecting the data (EZ-Tracer only).
- Trace Reports allow the User
to SORT or any column, thus enabling the user to identify the
"top-n" SQL based upon different criteria,
such as total/average CPU, Elapsed time, Get Pages, stage-2
requests etc.
- SQL DRILL downs show detailed
information such as
- SQL text for Static and Dynamic
- Total and average costs for entire statement,
as well as break down by OPEN and FETCH
- Access Path and related catalog statistics
- Ability to perform "what-if"
explains and display of access path differences
- Ability to make a HINT from a particular
access path
- Identify SQL that don't conform to site
coding standards or access path guidelines
EZ-Tracer
EZ-Tracer utililizes a DB2 performance
trace of selective IFCIDs only to minimize the CPU overhead. Benchmarks
indicate the cost at <1% DB2 CPU. This may include both Static
and Dynamic SQL and provides more detailed information in the
trace than a trace of Dynamic Statement Cache. .
EZ-Cache
To capture activity from the Dynamic Statement
Cache, EZ-Cache will start a MONITOR Trace for IFCID 316-318.
If you already have such a trace active then EZ-Cache can share
it. A MONITOR trace of IFCIDs 316-318 may run for many hours with
minimal DASD required for the trace log files and minimal CPU
overhead.
EZ-Cache provides the same summarization
and consolidation of the SQL activity as EZ-Tracer. However, it
is limited to collecting data for Dynamic SQL only. If you wish
to include Static SQL in your analysis then you should use EZ-Tracer,
or a combination of both EZ-Tracer and EZ-Cache.
Note that if tracing an SAP® or PeopleSoft®
application, you must use the Dynamic Statement Cache trace.
When starting an EZ-Cache trace, you can
specify whether you wish to include SQL activity already in the
Dynamic Statement cache prior to the EZ-Cache trace starting.
Or you may choose to only include activity while the EZ-Cache
trace is active. A further option allows you to take a snap-shot
of the current contents of the Dynamic Statement Cache.
The best way to appreciate the rich
functionality and value of EZ-Tracer and EZ-Cache
is to experience it yourself, by way of a FREE no-obligation trial.
For instant gratification please contact your local
EZ-DB2 representative.
|