37
Batch Analyzer SOFTBASE BATCH ANALYZER OVERVIEW It’s 2:00 AM… Do You Know Where Your Bad SQL Is? -1-

SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

It’s 2:00 AM…

Do You Know Where Your Bad SQL Is?

-1-

Page 2: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

SoftBase Batch Analyzer Solution

Part 1: Batch Performance Problems�

Part 2: The Solution: Batch Analyzer!�

Part 3: Batch Analyzer: Proof of

Concept Overview�

Part 4: Batch Analyzer: Frequently

Asked Questions�

-2-

Page 3: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

Painful DB2 for z/OS Batch Performance Problems

Can’t quickly find which bad DB2 for z/OS SQL statements to tune

1)

Batch Jobs fight for DB2 resources – too many deadlocks and time outs occurring

2)

Painfully long DB2 program ROLLBACKS are occurring or catastrophically long ROLLBACKS could occur…

3)

-3-

Page 4: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

Problem#1: Can’t Find Costly SQL Statements to Tune

DBAs and Application Developers don’t know what to tune – SQL is hidden within thousands of DB2 batch Jobs and programs

1)

DBAs and Developers can identify long running batch Jobs but have no idea whether DB2 SQL access is the cause

2)

No one really knows whether SQL continues to perform well after it has been placed into production

3)

No one wants to use their DB2 for z/OS performance monitor at 2:00 am!!!

4)

-4-

Page 5: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

Batch programs fight for DB2 resources in the middle of the night and the whole batch window is slowed down

1)

Programs with poor COMMIT frequency use excessive DB2 resources

2)

24 X 7 shops experience batch Jobs timing out during the day – online and batch performance is impacted

3)

Problem#2: Can’t Prevent DB2 Deadlocks and Timeouts

-5-

Page 6: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

Problem#3: Fear of (or) Experiencing Long DB2 ROLLBACKS

Most DB2 batch programs in production do not have proper DB2 COMMIT logic

1)

DB2 for z/OS programs that fail take twice as long (or more) to ROLLBACK

2)

DB2 ROLLBACKs keep everyone from getting their DB2 work done

3)

DBAs are not certain whether horrible DB2 ROLLBACK disasters are waiting to happen…

4)

-6-

Page 7: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

Part 2: Announcing SoftBase Batch Analyzer!

Find all expensive DB2 batch SQL statements (and Job names) in seconds

1)

Locate all DB2 programs experiencing Deadlocks or Timeouts, or that need COMMIT tuning

2)

Identify all DB2 batch programs that have or might experience excessively long ROLLBACKs

3)

-7-

Page 8: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

Some Very Important Batch Analyzer Facts!

Performance data can be collected for all DB2 batch jobs or can be filtered using standard DB2 masking

No JCL changes or program changes are required�

Collection overhead is incurred only when DB2 batch Jobs are executed – total system impact is far less than Detector, Apptune, or traditional DB2 monitors

-8-

Page 9: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

More Very Important Batch Analyzer Facts!

Batch Analyzer overhead typically runs 1% - 5% overhead for each batch Job

-9-

Only summary performance data is collected –DASD consumed even over long lengths of time is minimal

The Batch Analyzer Touch Free Collector can be started and stopped instantly with a single command

Page 10: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Where is bad DB2 for z/OS SQL? Which Jobs (applications) need tuning?Where is bad DB2 for z/OS SQL? Which Jobs (applications) need tuWhere is bad DB2 for z/OS SQL? Which Jobs (applications) need tuning?ning?

BAD SQL

PROOF OF CONCEPT OVERVIEW

SBA Walk Through – Finding Bad SQL

-10-

Page 11: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Where is our most expensive SQL Statement hiding among thousands of DB2 batch programs?Where is our most expensive SQL Statement Where is our most expensive SQL Statement hiding among thousands of DB2 batch programs?hiding among thousands of DB2 batch programs?

SBA – FIND BAD SQL STATEMENTS

SBA Walk Through – Finding Bad SQL

-11-

Page 12: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

What is the most expensive DB2 Job during the last 24 hours? Job DBP1001D used more than 85% of all DB2 CPU during this time!

What is the most expensive DB2 Job during the last 24 hours? Job DBP1001D used more than 85% of all DB2 CPU during this time!

s

BATCH PERFORMANCE PROBLEM #1

SBA Walk Through – Finding Bad SQL

-12-

1)

2)

3)

Page 13: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Job DBP1001D had just one step –DB10011. This step used 100% Job CPU.Job DBP1001D had just one step Job DBP1001D had just one step ––DB10011. This step used 100% Job CPU.DB10011. This step used 100% Job CPU.

All Jobs steps are detailed with the most expensive steps at the top of the display. Let’s select this Job.

All Jobs steps are detailed All Jobs steps are detailed with the most expensive steps with the most expensive steps at the top of the display. Letat the top of the display. Let’’s s select this Job.select this Job.

BATCH PERFORMANCE PROBLEM #1

SBA Walk Through – Finding Bad SQL

-13-

3)

1) 2)

Page 14: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

BATCH PERFORMANCE PROBLEM #1

SBA Walk Through – Finding Bad SQL

-14-

Batch Analyzer now displays the actual SQL statements in the selected DB2 Job Step. Note the UPDATE statement at the top of the list used over 95% of DB2 CPU in this Job.

Batch Analyzer now displays the actual SQL statements in the selected DB2 Job Step. Note the UPDATE statement at the top of the list used over 95% of DB2 CPU in this Job.

1)

2)

Page 15: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

This UPDATE statement is the worst SQL statement from thousands of DB2 batch programs – someone forgot the WHERE clause!

This UPDATE statement is the worst SQL statement from thousands of DB2 batch programs – someone forgot the WHERE clause!

BATCH PERFORMANCE PROBLEM #1

SBA Walk Through – Finding Bad SQL

-15-

1)

Page 16: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

view stmts

The Batch Analyzer can also list the most expensive batch SQL statements regardless of which Job they are located in – notice Job names above are all different!

The Batch Analyzer can also list the The Batch Analyzer can also list the most expensive batch SQL statements most expensive batch SQL statements regardless of which Job they are located regardless of which Job they are located in in –– notice Job names above are all notice Job names above are all different!different!

BATCH PERFORMANCE PROBLEM #1

-16-

1)

2)

Page 17: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Batch Analyzer can also quickly locate Jobs that are fighting for resources – identifying DB2 deadlocks and timeouts is simple.

Batch Analyzer can also quickly locate Jobs that Batch Analyzer can also quickly locate Jobs that are fighting for resources are fighting for resources –– identifying DB2 identifying DB2 deadlocks and timeouts is simple.deadlocks and timeouts is simple.

BATCH PERFORMANCE PROBLEM #2

-17-

Page 18: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Job DBP1002W encountered 12 DB2 Deadlocks or Timeouts during its execution. Notice that “Chg Pct” identifies how often the program is altering DB2 data.

Job DBP1002W encountered 12 DB2 Deadlocks Job DBP1002W encountered 12 DB2 Deadlocks or Timeouts during its execution. Notice that or Timeouts during its execution. Notice that ““Chg Chg PctPct”” identifies how often the program is altering identifies how often the program is altering DB2 data. DB2 data.

This worst program in this Job is only COMMITingevery 4 minutes and 19 seconds – and yet more than 99% of its SQL statements are INSERT, UPDATE, or DELETE operations.

This worst program in this Job is only This worst program in this Job is only COMMITingCOMMITingevery 4 minutes and 19 seconds every 4 minutes and 19 seconds –– and yet more and yet more than 99% of its SQL statements are INSERT, than 99% of its SQL statements are INSERT, UPDATE, or DELETE operations.UPDATE, or DELETE operations.

BATCH PERFORMANCE PROBLEM #2

-18-

1) 2)3)

Page 19: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Batch Analyzer can quickly locate any DB2 Jobs that might encounter excessively long DB2 ROLLBACKs if they fail.

Batch Analyzer can quickly locate Batch Analyzer can quickly locate any DB2 Jobs that might encounter any DB2 Jobs that might encounter excessively long DB2 excessively long DB2 ROLLBACKsROLLBACKs if if they fail.they fail.

BATCH PERFORMANCE PROBLEM #3

-19-

Page 20: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Job DBP1001D will ROLLBACK for 53 minutes and 23 seconds if it fails.Job DBP1001D will ROLLBACK for Job DBP1001D will ROLLBACK for 53 minutes and 23 seconds if it fails.53 minutes and 23 seconds if it fails.

BATCH PERFORMANCE PROBLEM #3

-20-

1) 2)

Page 21: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Batch Analyzer can also monitor entire DB2 batch applications if users define lists of Jobs…

Batch Analyzer can also monitor Batch Analyzer can also monitor entire DB2 batch applications if users entire DB2 batch applications if users define lists of Jobsdefine lists of Jobs……

APPLICATION PERFORMANCE ANALYSIS

-21-

Page 22: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

The is a list of 3 DB2 applications being monitored with the most expensive application at the top

The is a list of 3 DB2 applications The is a list of 3 DB2 applications being monitored with the most being monitored with the most expensive application at the topexpensive application at the top

S

APPLICATION PERFORMANCE SUMMARY REPORT

-22-

1)2)

Page 23: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

The Database Maintenance application is a collection of Jobs DBP1001D and DBP1002W. Notice that Batch Analyzer reports how many times each Job in an application runs during the 24 hour batch window. Most expensive Jobs are, of course, listed at the top of the display.

The Database Maintenance application is The Database Maintenance application is a collection of Jobs DBP1001D and a collection of Jobs DBP1001D and DBP1002W. Notice that Batch Analyzer DBP1002W. Notice that Batch Analyzer reports how many times each Job in an reports how many times each Job in an application runs during the 24 hour batch application runs during the 24 hour batch window. Most expensive Jobs are, of window. Most expensive Jobs are, of course, listed at the top of the display.course, listed at the top of the display.

APPLICATION JOB PERFORMANCE REPORT

-23-

1)

2)

Page 24: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

The Database Maintenance application is a collection of Jobs DBP1001D and DBP1002W. Notice that Batch Analyzer reports how many times each Job in an application runs during the 24 hour batch window. Most expensive Jobs are, of course, listed at the top of the display.

The Database Maintenance application is a collection of Jobs The Database Maintenance application is a collection of Jobs DBP1001D and DBP1002W. Notice that Batch Analyzer DBP1001D and DBP1002W. Notice that Batch Analyzer reports how many times each Job in an application runs reports how many times each Job in an application runs during the 24 hour batch window. Most expensive Jobs are, of during the 24 hour batch window. Most expensive Jobs are, of course, listed at the top of the display.course, listed at the top of the display.

APPLICATION JOB PERFORMANCE REPORT

-24-

1) 2)

Page 25: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

10 More Great Things You Can Do With Batch Analyzer…

Locate batch Jobs that are not DB2 performance problems

1)

Verify that DB2 batch programs still run well after deploying in production

2)

Allow developers to find their own performance problems – no DBA required

3)

Identify DB2 programs that are waiting for resources rather than performing poorly due to bad SQL

4)

-25-

List poorly performing DB2 for z/OS SQL for each developer5)

Page 26: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

SOFTBASE BATCH ANALYZER OVERVIEW

10 More Great Things You Can Do With Batch Analyzer…

Display contact names, phone #s and e-mails for Developers responsible for critical DB2 batch jobs

6)

Quickly determine whether entire DB2 applications are degrading in performance

7)

See the actual cost of expensive DB2 SQL statements – based on your cost parameters

8)

Eliminate online/batch contention in 24X7 shops9)

-26-

Locate PeopleSoft dynamic SQL problems occurring in batch SQRs10)

Page 27: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

Part 3: Batch Analyzer Proof of Concept: How It Works

Conduct POC Planning Call: 20 mins1)

Install Batch Software: 2 – 4 hours2)

Conduct SBA Startup Training: 30 mins3)

Collect Batch Performance Data /Perform Live SBA Walk Through: 1 hour

4)

SOFTBASE BATCH ANALYZER OVERVIEW

-27-

Page 28: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

1. Proof of Concept Planning Call (20 mins)

Exchange contact information�

Select Proof of Concept participants (usually 2 or 3)

Set dates and times of Proof of Concept deliverables

-28-

Page 29: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

2. Batch Analyzer Installation Procedure (2 – 4 Hours)

Installation time is usually maximum of 2 – 4 hours

DB2 DBA performs the Batch Analyzer installation – System Programmer SMP/E type install is not required!

Initial installation is done into a test DB2 environment

A System Programmer is required for 10-15 minutes

-29-

Page 30: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

3. Conduct SBA Start-Up Training (30 mins)

SoftBase Support Engineer (SE) performs quick IVP with customer

SoftBase SE consults with customer to determine which test DB2 batch Jobs to capture (hopefully all of them!)

SoftBase SE assists customer in starting SBA Touch Free Collector

-30-

Page 31: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

4. Live SBA Walk Through With Real Data (60 mins)

SoftBase Support Engineer (SE) opens an iLinc Session (or visits live?)

First stop is the legendary OMG Report!!!�

SoftBase SE will provide a tour of advanced Batch Analyzer features and functions

-31-

Customer Deployment Strategy is developed to determine when to start capturing production SQL performance data

Page 32: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

And Now – The Batch Analyzer Pricing Model…

SoftBase is initiating a new pricing model called STM!

One time purchase fee for each CPU�

No upgrades ever!!!�

-32-

Purchase of Batch Analyzer will be part of the solution – not the problem

Page 33: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

Batch Analyzer reports all SQL

performance by Job names first!!!�

Batch Analyzer allows reporting filtering that spans collection intervals

Batch Analyzer provides far more comprehensive information about DB2 batch tuning problems

-33-

Batch Analyzer is designed to be a continuously running solution

Part 4: FAQs – Why Buy SBA - I Own DetectorTM or ApptuneTM?

??????

Page 34: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

DB2 performance monitors are reactive tools –they examine only known problems

Batch Analyzer shows you every batch SQL performance problem in seconds

Batch Analyzer provides insight into when DB2 SQL performance problems began and whether they are getting worse over time

-34-

Batch Analyzer shows what happened last night, last week, or last month

Part 4: FAQs – Why Buy SBA When I own a DB2 Monitor?

??????

Starting DB2 performance monitor traces is prohibitively expensive!�

Page 35: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

PROOF OF CONCEPT OVERVIEW

Many companies aren’t certain exactly which DB2 batch Jobs they should Strobe

Batch Analyzer shows you which Jobs should be further examined with Strobe – it makes Strobe a better tool

-35-

Strobing DB2 batch jobs is expensive and time-consuming – you can’t possibly Strobe everything!

Part 4: FAQs – Why Buy SBA When I Own StrobeTM for DB2?

??????

Page 36: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

-36-

Questions & Answers!Questions & Answers!Questions & Answers!Questions & Answers!

Page 37: SOFTBASE BATCH ANALYZER OVERVIEWSOFTBASE BATCH ANALYZER OVERVIEW Problem#1: Can’t Find Costly SQL Statements to Tune DBAsand Application Developers don’t know what to tune –SQL

Batch Analyzer

For additional information on SoftBase Batch

Analyzer, please contact us at:

[email protected]

www.softbase.com

-37-