Journal Analysis and Optimization

23
Introduction Journal Analysis and Optimization • Journaling Uses and Benefits • Understanding Costs and Implications • Ongoing Management and Administration

description

Journaling your iSeries database files, system objects, and integrated file systems provides great benefit to your high availability, data warehousing, commitment control, security and data auditing, application debugging, and troubleshooting efforts. However, the performance impact and disk-storage requirements of journaling can be enormous. A detailed analysis of your journal receiver transactions can mitigate this strain, while ensuring that you gain maximum benefit from your journaling activities. Regardless of the intended use of journaling on your systems, 50-80 percent of the typical journal receiver transactions on large systems are generated unintentionally and for unnecessary purposes. This huge inflation in transaction volume can significantly impact system performance, and can hinder the ability of your high availability or data warehousing solutions to keep data current. Take a data replication project, for example. Your intent might be to free up resources on your core business system by moving workload onto another server. This is a worthy goal; however, when you start journaling and initiate the data replication software, you can dramatically impact the performance on the source system, the target system and the network in between. If you need to upgrade your source system and T1 line to simply offload workload, something is wrong! If you are already journaling on your systems, a valuable resource is sitting on your box, unused. The data stored in these journal receivers is a gold mine of information that you can use for security and data auditing, or for more advanced application debugging and troubleshooting. Having an audit of every add, update, and delete that occurs on your system can be of significant value - you might want to take better advantage of it.

Transcript of Journal Analysis and Optimization

Page 1: Journal Analysis and Optimization

Introduction

Journal Analysis and Optimization

• Journaling Uses and Benefits• Understanding Costs and Implications• Ongoing Management and Administration

Page 2: Journal Analysis and Optimization

Journaling Uses and Benefits

• High Availability• Data Warehousing• Commitment Control• Security and Data Auditing• Application Debugging• Troubleshooting

Page 3: Journal Analysis and Optimization

High Availability

• Data Replication Requirements• Additional System(s) Impact• “Real-Time” Replication• Remote Journaling• Increased Network Traffic• Quality Assurance & Testing

Page 4: Journal Analysis and Optimization

Data Warehousing

• “Offloading” Workload• Data Transformation• Moving versus Solving Issues• End-User Queries• SQL Performance Analysis• Duplicate Data – Integrity!

Page 5: Journal Analysis and Optimization

Commitment Control

• Appropriate Journaling Needs• COMMIT and ROLLBACK• Performance Implications• Added Controls & Integrity• Costs versus Benefits• Impact on Data Replication

Page 6: Journal Analysis and Optimization

Security and Data Auditing

• Native File System• Integrated File System• Impact of Temporary Objects• Application - Opens/Closes• Security Audit Journal (QAUDJRN)

• Impact on Object Replication

Page 7: Journal Analysis and Optimization

Application Debugging

• Data Integrity Issues• Application Performance• Adds, Updates, Deletes• Opens, Closes• Temporary Objects• “Real-Time” Information

Page 8: Journal Analysis and Optimization

Troubleshooting

• Application Issues• Systems Management• Performance Analysis• Security Concerns• Disaster Recovery• System Availability Issues

Page 9: Journal Analysis and Optimization

Understanding Costs and Implications

• Performance Implications• Hardware Upgrade Costs• Data Integrity• System Availability• Security Risks• Real-Time Visibility

Page 10: Journal Analysis and Optimization

Performance Implications

• Nightly Processing Window• Month-End Closing Cycle• Interactive Response Time• End-User Query Needs• “Real-Time” Data Replication• DASD, CPU, I/O, Memory…

Page 11: Journal Analysis and Optimization

Hardware Upgrade Costs

• Appropriate Upgrades• Optimization Costs/Benefits• Hardware Costs/Benefits• I/O Bound Systems• Better Systems Management• Simple Application Changes

Page 12: Journal Analysis and Optimization

Data Integrity

• Business Impact Analysis• Difficult to Identify/Solve• End-User Confidence• Performance Implications• End-User Queries• Analysts Time and Effort

Page 13: Journal Analysis and Optimization

System Availability

• Day-to-Day System Uptime• Recovery Time After Failure• Weekly Processing Window• Month-End Downtime• 24x7 System Availability• Proven, True, Hot Backup!

Page 14: Journal Analysis and Optimization

Security Risks

• Basic System Auditing• Data Access and Auditing• Public versus Private Network• Reasonable Security Levels• Proactive versus Reactive• Auditing – Part of Solution

Page 15: Journal Analysis and Optimization

Real-Time Visibility

• A “Real-Time” World• Competitive Advantage• Data Synchronization Wows• Responsive to Customers• Functionality and Accuracy• Truly Integrated Systems

Page 16: Journal Analysis and Optimization

Ongoing Management and Administration

• DASD Requirements• System Backups & Recovery• Appropriate Journaling• Journal Receiver Retention• Error Detection & Recovery• Performance Analysis

Page 17: Journal Analysis and Optimization

DASD Requirements

• Disk Storage Impact• Disk Arm Activity• I/O Bound Systems• Multiple ASPs• Memory Utilization/Faulting• CPU Under-Utilized

Page 18: Journal Analysis and Optimization

System Backups & Recovery

• Resulting Downtime• Reasonable Protections• Performance Analyze Backups• Backup to Disk, Disk to Tape• Multi-threaded Backups• Proven Recovery Procedures

Page 19: Journal Analysis and Optimization

Appropriate Journaling

• 50 to 80 Percent Waste!• Temporary Objects (Native/IFS)• Application Changes• Whole System versus Selective• Entire Data Libraries• Work Files and User Spaces

Page 20: Journal Analysis and Optimization

Journal Receiver Retention

• Reasonable Choices• Analyze Before Deleting• Prevent Transactions• Simple Application Changes• Systems Management Options• Learn from History!

Page 21: Journal Analysis and Optimization

Error Detection & Recovery

• Journaling Omissions• Tested Backup/Recovery• Application/Data Integrity• Security Breaches• System Failures• Proven Recovery Process

Page 22: Journal Analysis and Optimization

Performance Analysis

• Journal Transaction Analysis• Application Optimization• Query & SQL Tuning• Disk Space Management• Disk Activity Monitoring• Performance Improvement!

Page 23: Journal Analysis and Optimization

Questions & Answers

To receive FREE performance evaluation:

1. Register at http://www.mb-software.com2. Download and install software on AS/400 or iSeries3. Call (800) 713-5034 to schedule your free performance

review session

What To Expect:

After performance data is gathered for two business days, you will log into a secure area of MB Software’s web site. We will then have a conference call to discuss our findings and how you can gain performance improvements with your existing applications. It’s that easy!

Journal Analysis and Optimization