Upload
clinton-anthony
View
219
Download
2
Embed Size (px)
Citation preview
Building a Better DB2 Development Experience
Presenter’s name
Date
Who we are
One of the oldest independent DB2 tool companies Focused on DB2 for z/OS application development
In business 24 years
Profitable every year
Nearly two decades of support for IDUG
IDUG North America participant since 1994
IDUG Europe participant since 2000
IDUG Canada participant since 2004
IBM PartnerWorld for developers participant
IBM Technical conference/IOD participant since 1997
Who we help
Application Developers and DBAs typically need help during
three stages of development:
Coding
Testing
Deployment
Today’s environment has created new challenges for developers
and DBAs
Living with reduced resources and timeframes
Developing apps that meet both user requirements and batch windows
Meeting increasing user demands
Dealing with increased privacy regulations
Focused on helping application developers and DBAs eliminate
performance and reliability problems with DB2 for z/OS applications
How we help
Deploy
Test
CodeCode DB2 for z/OS SQL statements to work properly and perform optimally
Test all DB2 applications as quickly and thoroughly as possible
Deploy DB2 applications without painful performance or application surprises (or 2:00 am phone call surprises)
Code
Building a better DB2 coding experience
Need to code and verify proper SQL statements
Need to develop internal standards for SQL coding
Make SQL coding enforcement an automated process
Deploy
Test
Code
Application Coding Challenges
SoftBase Coding Solutions
Creates a deep database of proper SQL coding
rules
Eliminates need for DBA intervention
Enables creation and monitoring of SQL
standards
Deploy
Test
Code
DB/IQ-QA
Test
Building a better DB2 text experience
Access to referentially intact subsets of DB2, VSAM and sequential test data
Inability to de-identify sensitive data
Developers cannot retrieve their own test data when they need it
Painful, single-threaded testing procedures slow everyone down
Inability to retest DB2 application programs with identical data at a later time
Building and maintaining multiple DB2 test beds, CICS or IMS regions takes excessive time & resources
Deploy
Code
TestApplication Testing Challenges
TestBase – Faster, Better, Safer DB2 testing
Quickly extract RI related
data
Automate most common
test data tasks
Generate test data from
scratch
Retrieve and refresh test
data whenever needed
Test together and
independently
(vs. One Developer At A
Time) using Data Slicer
Deploy
Code
Test
TestBase Extracts RI Intact Subset (DB2 or Application RI) Masks Data BEFORE Loading Into Test Easy To Use Result: Faster, Better & Safer Test Data
TestBase is faster –
complete testing workbench that enables DBAs to:
TestBase – Faster, Better, Safer DB2 testing
Patented Data Slicer allows multiple
users to test with their own copy, or
“Slice”, of data
TestBase Compare Report quickly
validates that changes worked
correctly
TestBase also can provide powerful
regression Compare Report that
proves that application is processing
data properly
Deploy
Code
TestTestBase is better–
complete testing workbench that enables DBAs to:
DataSlicer
TestBase – Faster, Better, Safer DB2 testing
Deploy
Code
TestTestBase is safer –
removes and replaces ALL confidential and sensitive
test data from testing environments
DB2z/OS
QSAM
VSAM
Employee Table
SSN Salary99,9999123456789
Employee Table
SSN Salary24,800349445555
Employee Table
AuditReport
Production Test
DBAs and Corporate
Security Officers can
carefully plan out and
then deploy a Data
Privacy solution
TestBase Auditor
reports confirm that IT
has done its job
successfully
SoftBase Testing Solutions
Deploy
Code
Test
Allows users to test z/OS-based
applications with a simulated past or
future system date
Enables developers to test
application date-dependent logic with
minimum system impact
Allows users to re-run failed
applications on same apparent
system date
Simulates different time zones for
users
SoftDate
Deploy
Building a better DB2 deployment experience
Difficulty isolating poorly
performing SQL statements
Apps that crash or use more CPU
cycles than allocated
Test
Deploy
Code
Application Deployment Challenges
SoftBase Deployment Solutions
Eliminates deadlock/timeouts
with Patented ENQ
Serialization Facility
Saves CPU and elapsed time
during batch operation with
Patented Variable Commit
Frequency (VCF)
Enhances DB2 batch
environment through unique
monitoring facilities
Eliminates TSO from batch
operation
Test
Deploy
Code
Attach Facility
Attach Facility
Streamline batch
processing
Balance performance and rollback risk with VCF
Developers can monitor
their own application
performance
Eliminate TSO from
batch processing
Multithread and prevent
deadlock timeouts with
ENQ Serialization
SoftBase Systems Batch Analyzer Version 3.1.0 Option ==> Current Location: DB8G
Startup DB2 subsystem: DB8G
Calculate Intervals: ON Perform Filtering: ON
0) User Profile Settings +--===== Specify Filter Values =====--+| Filter Value Enable|
1) Application Performance Analysis |____________ ________________ ______ | 2) SQL Performance Analysis | JobName: DB* N | 3) Batch Throughput Analysis | StepName: N | 4) Recovery Impact Analysis | Plan: HRBATCH N | | Package: N | 5) Application Profile Maintenance | Subsystem: DB2P N | 6) Contact Maintenance |Application: N |
|---===== Display Date Range ======---| A) Administration | Begin: 08 / 11 / 2011 |
| End: 08 / 12 / 2011 |
+_____________________________________+ X) Exit
(c) Copyright 2004-2011 SoftBase Systems, Inc.
SoftBase Systems Batch Analyzer Version 3.1.0 === SQL Performance Analysis (Jobs) === Command ===> Scroll ===> CSR Filter: ON Intervals: OFF From: 08/11/11 To: 08/12/11 Loctn: DB8G +--- RUN TIME ---+---CPU UTILIZED--+ Job Start | Job DB2 % | Job DB2 % | DB2 CPU% Total Jobname Timestamp | Elapsed of Et | CPU of CPU | I all Jobs DB2 Cost -------- ----------- -------- ------ -------- ------ -- -------- -------- S HRBKUPQ2 08/12 19:33 06:04:56 58.3 04:30:08 52.9 -- 38.2 $8582.36 _ HRBKUPMO 08/12 03:11 04:51:07 63.2 02:55:00 68.4 -- 32.0 $7191.54 _ HRDLY001 08/12 18:36 00:55:18 96.5 00:34:37 95.4 -- 8.8 $1982.46 _ DLYRATEX 08/12 03:04 00:56:13 55.3 00:44:43 46.9 -- 5.6 $1259.18 _ HRBKUPMU 08/12 01:26 01:31:29 29.1 01:13:45 25.1 -- 4.9 $1111.53 _ HRMTHLY2 08/12 19:32 00:51:52 97.4 00:14:46 95.2 -- 3.7 $ 843.96 _ HR430003 08/12 00:34 00:33:48 89.2 00:12:56 81.2 -- 2.8 $ 630.92 _ INVCMTH1 08/12 15:34 00:48:22 15.1 00:42:56 13.2 -- 1.5 $ 340.25 _ HR430001 08/12 13:14 00:18:12 16.8 00:16:18 15.0 -- 0.6 $ 147.46 _ HR430001 08/12 17:21 00:17:05 15.2 00:15:20 13.5 -- 0.5 $ 125.08
SoftBase Deployment Solutions
Locates all bad batch SQL
statement in seconds - without
impacting DB2 application
performance
Finds all DB2 batch jobs
encountering deadlocks or
timeouts in seconds
Can be installed and gathering
DB2 data in a few hours
Test
Deploy
Code
Batch Analyzer
What is the most expensive DB2 Job during the last 24 hours? Job HRBKUPQ2 used more than 38% of all DB2 CPU during this time!
Batch Analyzer can quickly locate any DB2 Jobs that might encounter excessively long DB2 ROLLBACKs if they fail.
SoftBase Deployment Solutions
Allows developers to quickly
insert COMMITs and
CHECKPOINTS into batch job
streams - in some instances
without even editing your
programs.
COMMITs will often speed up
DB2 batch programs and also
free up DB2 resources
Allows developers to quickly
restart any abended production
job from the point of failure
Test
Deploy
Code
Checkpoint Facility
SoftBase Deployment Solutions
Identifies deadlock timeout
source and resource
unavailable conditions and
places in job log
Enables programmers to
quickly identify the cause
of deadlocks
No need to search DB2
Syslog output
Test
Deploy
Code
DeadLock Advisor
Softbase
Proven Partner
Proven Tools
Proven Technology
++
a better DB2 development experience
=
© 2011 Candescent SoftBase, LLCSoftBase® is a Registered Trademark. All Right Reserved.Phone: (800) 669-7076 | (828) 670-9900
SoftBase 20 Fall Pippin Lane, Suite 202Asheville, NC USA [email protected]@softbase.com800-669-7076