To REORG or not to REORG That is the Question. Kevin Baker BMC Software

Size: px
Start display at page:

Download "To REORG or not to REORG That is the Question. Kevin Baker BMC Software"

Transcription

1 To REORG or not to REORG That is the Question Kevin Baker BMC Software

2 Objectives Identify I/O performance trends for DB pagesets Correlate reorganization benefits to I/O performance trends Understand the methods for collecting I/O performance data Identify object and application metrics that help identify objects in need of reorganization Establish a process for identifying application pagesets for analysis

3 Why Pageset Organization matters - the basics Its all about your data and the I/O required to access it. DB computes the best access path for an SQL statement to minimize I/O wait time. The access path chosen is primarily influenced by catalog statistics about the referenced tables and indexes. DB s primary mechanism for avoiding I/O wait time is asynchronous I/O via PREFETCH. PREFETCH is most effective in situations involving sequential processing, even if in small bursts, and is significantly affected by the physical ordering of the pages on disk.

4 About Access Paths - etch Given viable indexes, the DB Optimizer will try to use PREFETCH to read in the data pages asynchronously. If it can determine that sequential processing is reasonable when the access path is determined, it will call for SEQUENTIAL PREFETCH. If it identifies the need for a lot of specific records that are not sequentially located it may call for RID-based LIST PREFETCH. Even if the access path calls for random access (which involves synchronous I/O), runtime monitoring may invoke DYNAMIC PREFETCH if the pages requested appear to be even loosely sequential. 4

5 About Access Paths - BIND For STATIC SQL, the access path is determined at the time the program containing the SQL goes through the BIND process. This means that the table and index statistics in the catalog at the time of the BIND determine the access path, and it remains fixed until the next time a BIND is done. For DYNAMIC SQL, the access path is set by the PREPARE process every time the statement is executed (more or less). This means that the access path can change from run to run if the relevant catalog statistics are updated.

6 About Access Paths - Statistics There are several dozen statistics, kept in various catalog tables, that are used by the DB optimizer to select access paths. Many of these influence the choice of indexes, order of joins, etc. For the purpose of this discussion, we are interested in just a few that indicate organization level of the table or index. We will cover some of the statistics traditionally used to recommend REORGS later in the presentation. 6

7 About Access Paths - Statistics Tables (TABLESPACES/PARTITIONS) CARD (Cardinality) the number of rows in the tablespace or partition FARINDREF the number of rows relocated far from their original page Indexes (INDEXSPACES) CLUSTERRATIO the percentage of rows in clustering order LEAFFAR the percentage of leaf pages physically located far from the previous leaf page accessed in an index scan. 7

8 Impact on SQL Performance To explore the impact on SQL performance we set up some special tables, indexes, and SQL workloads. To minimize variables: We used test DB subsystems with stable configurations throughout the testing. We isolated measured pagesets to their own buffer pools that were large, and cleared prior to each run. We avoided workloads that would cause dis-organization to an extent that would drastically affect access path. Factors explored were inserts, updates that relocate rows, and free space. 8

9 Case : Dynamic Sequential after Updates DB version 8 k row table, no freespace, clustering index DYNAMIC SELECT workload; returns k rows access path using index and sequential prefetch UPDATE workload that updates k random rows in such a way that the rows have to be relocated. RUNSTATS for the table and index done after each update workload and key statistics captured. Access performance statistics for the SELECT workloads were gathered for both the table and index. 9

10 Case : Dynamic Sequential after Updates FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

11 Case : Dynamic Random after Updates DB version 8 k row table, no freespace DYNAMIC SELECT workload; returns k rows access path completely random UPDATE workload that updates k random rows in such a way that the rows have to be relocated. RUNSTATS for the table and index done after each update workload.

12 Case : Dynamic Random after Updates FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

13 Case : Dynamic Sequential after Inserts DB version 8 k row table, no freespace, clustering index DYNAMIC SELECT workload; returns k rows access path using index and sequential prefetch Insert workload that inserts random rows each run. RUNSTATS for the table and index done after each insert workload.

14 4 Case : Dynamic Sequential after Inserts FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

15 Case 4: Dynamic Random after Inserts DB version 8 k row table, no freespace DYNAMIC SELECT workload; returns k rows access path completely random Insert workload that inserts random rows each run. RUNSTATS for the table and index done after each Insert workload.

16 6 Case 4: Dynamic Random after Inserts 87 FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run 46 Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

17 Case : Dynamic Sequential after Updates without RUNSTATS DB version 8 k row table, no freespace, clustering index DYNAMIC SELECT workload; returns k rows access path using index and sequential prefetch UPDATE workload that updates k random rows in such a way that the rows have to be relocated. No RUNSTATS between runs so the catalog statistics are not being updated. 7

18 8 Case : Dynamic Sequential after Updates without RUNSTATS FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

19 Case 6: Static Sequential after Updates without Rebind or RUNSTATS DB version 8 k row table, no freespace, clustering index STATIC SELECT workload; returns k rows access path using index and sequential prefetch UPDATE workload that updates k random rows in such a way that the rows have to be relocated. No RUNSTATS and no REBIND between runs Final runs after REORG, and then after RUNSTATS and REBIND 9

20 Case 6: Static Sequential after Updates without Rebind or RUNSTATS After REORG, STATS, REBIND Final run after REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

21 Case 7: Dynamic Sequential after Updates, no RUNSTATS, with FREESPACE DB version 8 k row table, table PCTFREE = ; index PCTFREE = Clustering index Dynamic SELECT workload; returns k rows access path using index and sequential prefetch UPDATE workload that updates k random rows in such a way that the rows have to be relocated. No RUNSTATS between runs

22 Case 7: Dynamic Sequential after Updates, with FREESPACE FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

23 Chart of Case: Sequential after Updates without Freespace

24 4 Chart of Case7: Sequential after Updates with Freespace

25 Conclusions about SQL Performance and Pageset Organization Relocating update activity reduces organization, significantly affects sequential performance, can cause some increases in workload due to increased row sizes, Insert activity reduces organization, significantly affects sequential performance, can also increase workload (rows fetched) Random table access will not be significantly affected by reduced organization or improved by REORGs Index access can be degraded although this is usually a lesser impact Freespace delays worst performance impacts, at cost of unused disk space

26 Conclusions about SQL Performance and Pageset Organization Typical performance impacts include Increased getpage activity Can also be caused by increased workloads Increased sync I/Os, increased sync I/Os per getpage Can be masked by buffer pool tuning Updated statistics can help optimizer compensate Dynamic SQL, Static SQL if rebound Can also cause unexpected access path changes; could make things much worse RUNSTATS causes statement invalidation in the Dynamic statement cache. 6

27 Case 8: DB 9 - Dynamic Sequential after Updates, no FREESPACE DB version 9 k row table, no freespace, clustering index DYNAMIC SELECT workload; returns k rows access path using index and sequential prefetch UPDATE workload that updates k random rows in such a way that the rows have to be relocated. RUNSTATS for the table and index done after each update workload. 7

28 8 Case 8: DB 9 - Dynamic Sequential after Updates, no FREESPACE FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

29 Case 9: DB 9 - Dynamic Random after Updates, no FREESPACE DB version 9 k row table, no freespace DYNAMIC SELECT workload; returns k rows access path completely random UPDATE workload that updates k random rows in such a way that the rows have to be relocated. RUNSTATS for the table and index done after each update workload. 9

30 Case 9: DB 9 - Dynamic Random after Updates, no FREESPACE FINAL RUN REORG Run Run Run Run Run Run Run Run Run Run Initial Run pgs req FAR ratio DREF pgs req GP GP/ LEAF CLUST FARIN- CARD GP GP/ Thread Statistics (indexspace) Runstats Statistics Thread Statistics (tablespace)

31 DB 9 and Real-Time Statistics (RTS) DB version 9 has added the ability to dynamically maintain pageset statistics in separate catalog tables. SYSIBM.SYSTABLESPACESTATS SYSIBM.SYSINDEXSPACESTATS These values are maintained without RUNSTATS The Optimizer does not use them for access path analysis Many of the statistics are relative to the last REORG With an understanding of when they get updated, they are basically always available. These are available in v8 too. (even v7!) You just have to do some work to set them up.

32 Some RTS Statistics The RTS tables have the basic statistics we have been looking at: SYSIBM.SYSTABLESPACESTATS REORGLASTTIME timestamp of last REORG REORGNEARINDREF number rows relocated since REORG but near the original page REORGFARINDREF - number rows relocated since REORG far from the original page SYSIBM.SYSINDEXSPACESTATS NLEVELS - number of index levels REORGLEAFNEAR number of leaf pages relocated but near its previous logical leaf page REORGLEAFFAR number of leaf pages relocated far from its previous logical leaf page

33 Methods for deciding when to REORG Typical methods include Automatically on fixed schedule When certain catalog statistics breach a threshold Change in cardinality and degraded cluster ratio Degraded page ordering (FARINDREF) Degraded leaf page distribution, ordering, levels We can save resources used for REORGs if we Correlate those statistics with performance data Only REORG if and when needed

34 Collecting Performance Data DB IFCID 99 contains key statistics for each pageset with at least I/O per second average in a stat cycle: DBID, PSID, partition Getpage counts Sync I/Os Async I/Os Async pages read If activated, these records are produced on the regular DB statistics cycle. 4

35 Collecting Performance Data A custom program, SAS procedure, or vendor tool can be used to collect these records periodically (e.g. daily), summarize the numbers by pageset, add them to a performance statistics table, This performance statistics table can have columns for date-time, DBID, PSID, Partition, getpages, sync I/Os, async I/Os, async pages read. It s also necessary to know when REORGS are done add a column to indicate a REORG event

36 Real-Time Statistics With the availability of the RTS tables, it is now possible to capture key organization statistics, on a daily basis, easily correlate with performance statistics. Could capture them at the same time the performance statistics are summarized for the day. Could keep them in the same table. Solves the problem of capturing last REORG time. Now possible to do percentage change calculations on catalog statistics as well as performance statistics. 6

37 Collecting Performance Data - sample table layout CREATE TABLE PAGESET_PERFORMANCE_TABLE (COLLECT_TIME TIMESTAMP, DBID SMALLINT, PSID SMALLINT, PART SMALLINT, BPID SMALLINT, DBNAME CHAR(8), PSNAME CHAR(8), TYPE CHAR(), REORGLASTTIME TIMESTAMP, TABLE_FARINDREF INTEGER, TABLE_NEARRINDREF INTEGER, TABLE_REORGUNCLUSTINS INTEGER, TABLE_TOTALROWS INTEGER, INDEX_REORGLEAFFAR INTEGER, INDEX_REORGLEAFNEAR INTEGER, INDEX_NLEAF INTEGER, INDEX_TOTALENTRIES INTEGER, GETPAGES INTEGER, SYNC_IO INTEGER, GPPER INTEGER, ASYNC_IO INTEGER, ASYNC_PAGES INTEGER); 7

38 Developing REORG Triggers Performance data analysis can be used either to recommend REORGS as needed, or to study the results of REORGS and use the information to adjust fixed schedules. Either way, the analysis usually depends on a trigger, which is a metric or formula threshold that is used to decide whether a REORG is needed or not. The threshold part of these triggers often have to be tailored to the needs of each application. Note that physical state and storage use triggers, such as extents, percentage of dropped table rows, etc. are indicators that represent issues unrelated to performance. 8

39 Developing REORG Triggers Recommendations from the Administration Guide Table spaces, REORG if More than % of rows relocated far If clustering index, then CLUSTERRATIO< 9% Else number referenced rows far from optimal > % Index spaces, REORG if More than % of active leaf pages are far from optimal position The average distance between consecutive leaf pages exceeds More than a designated percentage of rows have been inserted or deleted 9

40 Developing REORG Triggers Factoring in degraded performance Tables paces or index spaces, REORG if Baseline prefetch pages is > x sync I/Os And sync I/Os have increased % since baseline And getpages per sync I/O have fallen % Any pageset nominated for REORG by the performance triggers and the catalog statistics triggers is a good candidate for REORG. 4

41 Developing REORG Triggers Post REORG analysis If using regularly scheduled REORGS, analysis of the performance data a day after the reorganization can indicate the degree of improvement. Interesting data points: (getpages, sync I/O, async pages, and getpages per sync I/O) Before the REORG, % increase in metrics since the last REORG (baseline). After the latest REORG, % decrease in metrics. Small values indicate REORG was too soon or not needed at all. Large values mean the REORG was too late. 4

42 Putting it all Together Activate Real-Time Statistics in DB (pre v9, do setup work) Activate DB statistics class 8 and begin recording IFCID 99 data Create the pageset performance table. Setup daily job to summarize 99 data, collect RTS data, and populate the pageset performance table. Either use the data to adjust REORG schedules, directly trigger REORGS, or perform post REORG analysis on benefits. 4

43 Conclusion With a little work it is possible to setup a process to capture pageset performance statistics and real-time object statistics. With this data better triggers can be developed that only recommend REORGS when performance has been degraded. Post REORG analysis of this data can help to refine trigger thresholds or adjust schedules to balance performance versus costs. 4

44 44 Kevin Baker BMC Software, Inc.

What Developers must know about DB2 for z/os indexes

What Developers must know about DB2 for z/os indexes CRISTIAN MOLARO CRISTIAN@MOLARO.BE What Developers must know about DB2 for z/os indexes Mardi 22 novembre 2016 Tour Europlaza, Paris-La Défense What Developers must know about DB2 for z/os indexes Introduction

More information

Optimising Insert Performance. John Campbell Distinguished Engineer IBM DB2 for z/os Development

Optimising Insert Performance. John Campbell Distinguished Engineer IBM DB2 for z/os Development DB2 for z/os Optimising Insert Performance John Campbell Distinguished Engineer IBM DB2 for z/os Development Objectives Understand typical performance bottlenecks How to design and optimise for high performance

More information

V9 Migration KBC. Ronny Vandegehuchte

V9 Migration KBC. Ronny Vandegehuchte V9 Migration Experiences @ KBC Ronny Vandegehuchte KBC Configuration 50 subsystems (15 in production) Datasharing (3 way) 24X7 sandbox, development, acceptance, production Timings Environment DB2 V9 CM

More information

Monitoring and Reporting

Monitoring and Reporting Monitoring 2-2 Traces 2-2 DB2 traces 2-3 Diagnostic traces for the attachment facility 2-4 Diagnostic traces for the IRLM 2-5 New traces for DB2 V7 2-6 Real Time Statistics 2-9 Starting the RTS database

More information

Reorganization Strategies in Depth

Reorganization Strategies in Depth Platform: DB2 UDB for z/os Reorganization Strategies in Depth Peter Plevka Software Consultant/BMC Software Session: B7 Tuesday, May 24, 2005, 3:30 pm With the number and size of database objects constantly

More information

TUC TOTAL UTILITY CONTROL FOR DB2 Z/OS. TUC Unique Features

TUC TOTAL UTILITY CONTROL FOR DB2 Z/OS. TUC Unique Features TUC Unique Features 1 Overview This document is describing the unique features of TUC that make this product outstanding in automating the DB2 object maintenance tasks. The document is comparing the various

More information

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Day(s): 5 Course Code: CL442G Overview Learn how to tune for optimum the IBM DB2 9 for Linux, UNIX, and Windows relational

More information

Workload Insights Without a Trace - Introducing DB2 z/os SQL tracking SOFTWARE ENGINEERING GMBH and SEGUS Inc. 1

Workload Insights Without a Trace - Introducing DB2 z/os SQL tracking SOFTWARE ENGINEERING GMBH and SEGUS Inc. 1 Workload Insights Without a Trace - Introducing DB2 z/os SQL tracking 2011 SOFTWARE ENGINEERING GMBH and SEGUS Inc. 1 Agenda What s new in DB2 10 What s of interest for geeks in DB2 10 What s of interest

More information

Arrays are a very commonly used programming language construct, but have limited support within relational databases. Although an XML document or

Arrays are a very commonly used programming language construct, but have limited support within relational databases. Although an XML document or Performance problems come in many flavors, with many different causes and many different solutions. I've run into a number of these that I have not seen written about or presented elsewhere and I want

More information

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM

Deep Dive Into Storage Optimization When And How To Use Adaptive Compression. Thomas Fanghaenel IBM Bill Minor IBM Deep Dive Into Storage Optimization When And How To Use Adaptive Compression Thomas Fanghaenel IBM Bill Minor IBM Agenda Recap: Compression in DB2 9 for Linux, Unix and Windows New in DB2 10 for Linux,

More information

DB2 9 for z/os Selected Query Performance Enhancements

DB2 9 for z/os Selected Query Performance Enhancements Session: C13 DB2 9 for z/os Selected Query Performance Enhancements James Guo IBM Silicon Valley Lab May 10, 2007 10:40 a.m. 11:40 a.m. Platform: DB2 for z/os 1 Table of Content Cross Query Block Optimization

More information

An A-Z of System Performance for DB2 for z/os

An A-Z of System Performance for DB2 for z/os Phil Grainger, Lead Product Manager BMC Software March, 2016 An A-Z of System Performance for DB2 for z/os The Challenge Simplistically, DB2 will be doing one (and only one) of the following at any one

More information

DB2 11 for z/os Application Functionality (Check out these New Features) Randy Ebersole IBM

DB2 11 for z/os Application Functionality (Check out these New Features) Randy Ebersole IBM DB2 11 for z/os Application Functionality (Check out these New Features) Randy Ebersole IBM ebersole@us.ibm.com Please note IBM s statements regarding its plans, directions, and intent are subject to change

More information

CA Unified Infrastructure Management Snap

CA Unified Infrastructure Management Snap CA Unified Infrastructure Management Snap Configuration Guide for DB2 Database Monitoring db2 v4.0 series Copyright Notice This online help system (the "System") is for your informational purposes only

More information

DB2 for z/os Optimizer: What have you done for me lately?

DB2 for z/os Optimizer: What have you done for me lately? Session: A08 DB2 for z/os Optimizer: What have you done for me lately? Terry Purcell IBM Silicon Valley Lab 14 th October 2008 16:45 17:45 Platform: DB2 for z/os You can always read about the features/enhancements

More information

Autonomic Utility Processing for DBA Maintenance Activities

Autonomic Utility Processing for DBA Maintenance Activities Autonomic Utility Processing for DBA Maintenance Activities GSE DB2 26 March 2015 Theo Somers Eddy Tiels Contents Introduction Object availability Imagecopies Weekly reorg Weekly runstats Scheduling Repository

More information

Unit 3 Disk Scheduling, Records, Files, Metadata

Unit 3 Disk Scheduling, Records, Files, Metadata Unit 3 Disk Scheduling, Records, Files, Metadata Based on Ramakrishnan & Gehrke (text) : Sections 9.3-9.3.2 & 9.5-9.7.2 (pages 316-318 and 324-333); Sections 8.2-8.2.2 (pages 274-278); Section 12.1 (pages

More information

DB2 UDB: App Programming - Advanced

DB2 UDB: App Programming - Advanced A Access Methods... 8:6 Access Path Selection... 8:6 Access Paths... 5:22 ACQUIRE(ALLOCATE) / RELEASE(DEALLOCATE)... 5:14 ACQUIRE(USE) / RELEASE(DEALLOCATE)... 5:14 Active Log... 9:3 Active Logs - Determining

More information

Short Summary of DB2 V4 Through V6 Changes

Short Summary of DB2 V4 Through V6 Changes IN THIS CHAPTER DB2 Version 6 Features DB2 Version 5 Features DB2 Version 4 Features Short Summary of DB2 V4 Through V6 Changes This appendix provides short checklists of features for the most recent versions

More information

Session: G03 No Magic to Improve DB2 for z/os Application Performance. Marcel Lévy Natixis. May 19, :30 p.m. 02:30 p.m. Platform: DB2 for z/os

Session: G03 No Magic to Improve DB2 for z/os Application Performance. Marcel Lévy Natixis. May 19, :30 p.m. 02:30 p.m. Platform: DB2 for z/os Session: G03 No Magic to Improve DB2 for z/os Application Performance Marcel Lévy Natixis May 19, 2008 01:30 p.m. 02:30 p.m. Platform: DB2 for z/os 1 Agenda Story of a DB2 application migration Measurement

More information

Vendor: IBM. Exam Code: Exam Name: IBM Certified Database Administrator - DB2 10 for z/os. Version: Demo

Vendor: IBM. Exam Code: Exam Name: IBM Certified Database Administrator - DB2 10 for z/os. Version: Demo Vendor: IBM Exam Code: 000-612 Exam Name: IBM Certified Database Administrator - DB2 10 for z/os Version: Demo QUESTION NO: 1 Workload Manager (WLM) manages how many concurrent stored procedures can run

More information

z/os Db2 Batch Design for High Performance

z/os Db2 Batch Design for High Performance Division of Fresche Solutions z/os Db2 Batch Design for High Performance Introduction Neal Lozins SoftBase Product Manager All tests in this presentation were run on a dedicated zbc12 server We used our

More information

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225

More information

Real Time Statistics (RTS) Overview and Usage at UBS

Real Time Statistics (RTS) Overview and Usage at UBS Real Time Statistics (RTS) Overview and Usage at UBS André Goetschy andre.goetschy@ubs.com Copyright UBS-AG 2005 Contents / Topics The DB2 for z/os environment at UBS Datase-objects monitoring and gathering

More information

IBM DB2 11 DBA for z/os Certification Review Guide Exam 312

IBM DB2 11 DBA for z/os Certification Review Guide Exam 312 Introduction IBM DB2 11 DBA for z/os Certification Review Guide Exam 312 The purpose of this book is to assist you with preparing for the IBM DB2 11 DBA for z/os exam (Exam 312), one of the two required

More information

What s new in DB2 9 for z/os for Applications

What s new in DB2 9 for z/os for Applications What s new in DB2 9 for z/os for Applications Patrick Bossman bossman@us.ibm.com Senior software engineer IBM Silicon Valley Lab 9/8/2009 Disclaimer Copyright IBM Corporation [current year]. All rights

More information

Pass IBM C Exam

Pass IBM C Exam Pass IBM C2090-612 Exam Number: C2090-612 Passing Score: 800 Time Limit: 120 min File Version: 37.4 http://www.gratisexam.com/ Exam Code: C2090-612 Exam Name: DB2 10 DBA for z/os Certkey QUESTION 1 Workload

More information

Presentation Abstract

Presentation Abstract Presentation Abstract From the beginning of DB2, application performance has always been a key concern. There will always be more developers than DBAs, and even as hardware cost go down, people costs have

More information

Optimizing Insert Performance - Part 1

Optimizing Insert Performance - Part 1 Optimizing Insert Performance - Part 1 John Campbell Distinguished Engineer DB2 for z/os development CAMPBELJ@uk.ibm.com 2 Disclaimer/Trademarks The information contained in this document has not been

More information

The former pager tasks have been replaced in 7.9 by the special savepoint tasks.

The former pager tasks have been replaced in 7.9 by the special savepoint tasks. 1 2 3 4 With version 7.7 the I/O interface to the operating system has been reimplemented. As of version 7.7 different parameters than in version 7.6 are used. The improved I/O system has the following

More information

DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in

DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in versions 8 and 9. that must be used to measure, evaluate,

More information

What it does not show is how to write the program to retrieve this data.

What it does not show is how to write the program to retrieve this data. Session: A16 IFI DATA: IFI you don t know, ask! Jeff Gross CA, Inc. 16 October 2008 11:45 12:45 Platform: DB2 for z/os Abstract The Instrumentation Facility Interface (IFI) can be a daunting resource in

More information

How Viper2 Can Help You!

How Viper2 Can Help You! How Viper2 Can Help You! December 6, 2007 Matt Emmerton DB2 Performance and Solutions Development IBM Toronto Laboratory memmerto@ca.ibm.com How Can Viper2 Help DBAs? By putting intelligence and automation

More information

DB2 and Memory Exploitation. Fabio Massimo Ottaviani - EPV Technologies. It s important to be aware that DB2 memory exploitation can provide:

DB2 and Memory Exploitation. Fabio Massimo Ottaviani - EPV Technologies. It s important to be aware that DB2 memory exploitation can provide: White Paper DB2 and Memory Exploitation Fabio Massimo Ottaviani - EPV Technologies 1 Introduction For many years, z/os and DB2 system programmers have been fighting for memory: the former to defend the

More information

Optimizing Database I/O

Optimizing Database I/O High Performance Oracle Optimizing Database I/O Dave Pearson Quest Software Copyright 2006 Quest Software The Impact of Poor Performance Diagnostics and Optimization The Impact of Poor Performance Diagnostics

More information

To include or not include? That is the question.

To include or not include? That is the question. To include or not include? That is the question. Donna Di Carlo BMC Software Session Code: F12 Wednesday, 16 October 2013 14:45 Platform: DB2 for z/os 2 Agenda Provide an overview of index include columns

More information

DB2 12 for z/os: Technical Overview and Highlights

DB2 12 for z/os: Technical Overview and Highlights DB2 12 for z/os: Technical Overview and Highlights by John Campbell and Gareth Jones Introduction Cloud, Analytics, and Mobile are changing the landscape for enterprise customers. These technology trends

More information

Index Tuning. Index. An index is a data structure that supports efficient access to data. Matching records. Condition on attribute value

Index Tuning. Index. An index is a data structure that supports efficient access to data. Matching records. Condition on attribute value Index Tuning AOBD07/08 Index An index is a data structure that supports efficient access to data Condition on attribute value index Set of Records Matching records (search key) 1 Performance Issues Type

More information

RTS is your friend Optimize DB2 housekeeping

RTS is your friend Optimize DB2 housekeeping RTS is your friend Optimize DB2 housekeeping Steen Rasmussen CA steen.rasmussen@ca.com Session Code: E10 May 13 9:45 AM 10:45 AM Platform: z/os The attendee will get an overview where RTS provides a lot

More information

Performance Tuning for MDM Hub for IBM DB2

Performance Tuning for MDM Hub for IBM DB2 Performance Tuning for MDM Hub for IBM DB2 2012 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

DB2 Performance A Primer. Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011

DB2 Performance A Primer. Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011 DB2 Performance A Primer Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011 Agenda Performance Defined DB2 Instrumentation Sources of performance metrics DB2 Performance Disciplines System

More information

IFCID Instrumentation Accounting Data This topic shows detailed information about Record Trace - IFCID Instrumentation Accounting Data.

IFCID Instrumentation Accounting Data This topic shows detailed information about Record Trace - IFCID Instrumentation Accounting Data. This topic shows detailed information about Record Trace - IFCID 003 - Instrumentation Accounting Data. Note: IFCID 003 and IFCID 147 have the same layout. IFCID 003 - Instrumentation Accounting Data Record

More information

Performance Monitoring

Performance Monitoring Performance Monitoring Performance Monitoring Goals Monitoring should check that the performanceinfluencing database parameters are correctly set and if they are not, it should point to where the problems

More information

Outline. Database Tuning. Ideal Transaction. Concurrency Tuning Goals. Concurrency Tuning. Nikolaus Augsten. Lock Tuning. Unit 8 WS 2013/2014

Outline. Database Tuning. Ideal Transaction. Concurrency Tuning Goals. Concurrency Tuning. Nikolaus Augsten. Lock Tuning. Unit 8 WS 2013/2014 Outline Database Tuning Nikolaus Augsten University of Salzburg Department of Computer Science Database Group 1 Unit 8 WS 2013/2014 Adapted from Database Tuning by Dennis Shasha and Philippe Bonnet. Nikolaus

More information

More Ways to Challenge the DB2 z/os Optimizer. Terry Purcell IBM Silicon Valley Lab

More Ways to Challenge the DB2 z/os Optimizer. Terry Purcell IBM Silicon Valley Lab More Ways to Challenge the DB2 z/os Optimizer Terry Purcell IBM Silicon Valley Lab Agenda Introduction Process for validating the preferred access path Filter Factor Challenges Predicate Challenges Conclusion

More information

04 Storage management 15/07/17 12:34 AM. Storage management

04 Storage management 15/07/17 12:34 AM. Storage management Storage management 1 "High water" and "low water" marks PCTFREE and PCTUSED parameters PCTFREE ("high water" mark) and PCTUSED ("low water" mark) parameters control the use of free space for inserts and

More information

Modern DB2 for z/os Physical Database Design

Modern DB2 for z/os Physical Database Design Modern DB2 for z/os Physical Database Design Northeast Ohio DB2 Users Group Robert Catterall, IBM rfcatter@us.ibm.com May 12, 2016 2016 IBM Corporation Agenda Get your partitioning right Getting to universal

More information

A DB2 Performance Tuning Roadmap: A High-Level View on Managing the Performance of DB2 for z/os. Craig S. Mullins

A DB2 Performance Tuning Roadmap: A High-Level View on Managing the Performance of DB2 for z/os. Craig S. Mullins A DB2 Performance Tuning Roadmap: A High-Level View on Managing the Performance of DB2 for z/os Craig S. Mullins craig@craigsmullins.com Copyright 1999 Author This presentation was prepared by: Craig S.

More information

Spring 2017 EXTERNAL SORTING (CH. 13 IN THE COW BOOK) 2/7/17 CS 564: Database Management Systems; (c) Jignesh M. Patel,

Spring 2017 EXTERNAL SORTING (CH. 13 IN THE COW BOOK) 2/7/17 CS 564: Database Management Systems; (c) Jignesh M. Patel, Spring 2017 EXTERNAL SORTING (CH. 13 IN THE COW BOOK) 2/7/17 CS 564: Database Management Systems; (c) Jignesh M. Patel, 2013 1 Motivation for External Sort Often have a large (size greater than the available

More information

With the growth of data, the reduction in of DBA staffing, tight budgets, and the business goal to be 24x7 it is becoming more important to automate

With the growth of data, the reduction in of DBA staffing, tight budgets, and the business goal to be 24x7 it is becoming more important to automate 1 With the growth of data, the reduction in of DBA staffing, tight budgets, and the business goal to be 24x7 it is becoming more important to automate as much Database Administration work as possible.

More information

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15 Systems Infrastructure for Data Science Web Science Group Uni Freiburg WS 2014/15 Lecture II: Indexing Part I of this course Indexing 3 Database File Organization and Indexing Remember: Database tables

More information

Memory Management for Dynamic SQL

Memory Management for Dynamic SQL Memory Management for Dynamic SQL Thomas Baumann, La Mobilière (Suisse) thomas.baumann@mobi.ch Réunion du Guide DB2A Jeudi 3 avril 2008 Infotel, Bagnolet (93) France Dynamic queries use many memory resources

More information

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach Roy Boxwell SOFTWARE ENGINEERING GmbH Session Code: V05 15.10.2013, 11:30 12:30 Platform: DB2 z/os 2 Agenda

More information

DB2 9 for z/os V9 migration status update

DB2 9 for z/os V9 migration status update IBM Software Group DB2 9 for z/os V9 migration status update July, 2008 Bart Steegmans DB2 for z/os L2 Performance Acknowledgement and Disclaimer i Measurement data included in this presentation are obtained

More information

MySQL Database Scalability

MySQL Database Scalability MySQL Database Scalability Nextcloud Conference 2016 TU Berlin Oli Sennhauser Senior MySQL Consultant at FromDual GmbH oli.sennhauser@fromdual.com 1 / 14 About FromDual GmbH Support Consulting remote-dba

More information

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1

Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database 12c: OCM Exam Preparation Workshop Ed 1 Duration: 5 Days What you will learn The Oracle Database 12c: OCM Exam Preparation

More information

DBMS Performance Tuning

DBMS Performance Tuning DBMS Performance Tuning DBMS Architecture GCF SCF PSF OPF QEF RDF QSF ADF SXF GWF DMF Shared Memory locks log buffers Recovery Server Work Areas Databases log file DBMS Servers Manages client access to

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach (C^WILEY- IX/INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION Contents Preface xv 1

More information

CA Chorus for DB2 Database Management

CA Chorus for DB2 Database Management CA Chorus for DB2 Database Management CA Performance Handbook for DB2 for z/os Version 04.0.00 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter

More information

Total Recall: Exploiting In-Memory Features in DB2 12 for z/os

Total Recall: Exploiting In-Memory Features in DB2 12 for z/os Total Recall: Exploiting In-Memory Features in DB2 12 for z/os Julian Stuhler DB2Night Show October 2018 Acknowledgements Nina Bronnikova (IBM) Peter Hartmann (IBM) Jeff Josten (IBM) Akiko Hoshikawa (IBM)

More information

Vendor: IBM. Exam Code: C Exam Name: DB2 10 DBA for z/os. Version: Demo

Vendor: IBM. Exam Code: C Exam Name: DB2 10 DBA for z/os. Version: Demo Vendor: IBM Exam Code: C2090-612 Exam Name: DB2 10 DBA for z/os Version: Demo QUESTION NO: 1 Workload Manager (WLM) manages how many concurrent stored procedures can run in an address space and the number

More information

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools.

Learning Objectives : This chapter provides an introduction to performance tuning scenarios and its tools. Oracle Performance Tuning Oracle Performance Tuning DB Oracle Wait Category Wait AWR Cloud Controller Share Pool Tuning 12C Feature RAC Server Pool.1 New Feature in 12c.2.3 Basic Tuning Tools Learning

More information

DB2 for z/os and OS/390 Performance Update - Part 1

DB2 for z/os and OS/390 Performance Update - Part 1 DB2 for z/os and OS/390 Performance Update - Part 1 Akira Shibamiya Orlando, Florida October 1-5, 2001 M15a IBM Corporation 1 2001 NOTES Abstract: The highlight of major performance enhancements in V7

More information

C Examcollection.Premium.Exam.58q

C Examcollection.Premium.Exam.58q C2090-610.Examcollection.Premium.Exam.58q Number: C2090-610 Passing Score: 800 Time Limit: 120 min File Version: 32.2 http://www.gratisexam.com/ Exam Code: C2090-610 Exam Name: DB2 10.1 Fundamentals Visualexams

More information

DB2 12 for z Optimizer

DB2 12 for z Optimizer Front cover DB2 12 for z Optimizer Terry Purcell Redpaper Introduction There has been a considerable focus on performance improvements as one of the main themes in recent IBM DB2 releases, and DB2 12

More information

Creating indexes suited to your queries

Creating indexes suited to your queries Creating indexes suited to your queries Jacek Surma PKO Bank Polski S.A. Session Code: B11 Wed, 16th Oct 2013, 11:00 12:00 Platform: DB2 z/os Michał Białecki IBM Silicon Valley / SWG Cracow Lab In every

More information

Datenbanksysteme II: Caching and File Structures. Ulf Leser

Datenbanksysteme II: Caching and File Structures. Ulf Leser Datenbanksysteme II: Caching and File Structures Ulf Leser Content of this Lecture Caching Overview Accessing data Cache replacement strategies Prefetching File structure Index Files Ulf Leser: Implementation

More information

Kathleen Durant PhD Northeastern University CS Indexes

Kathleen Durant PhD Northeastern University CS Indexes Kathleen Durant PhD Northeastern University CS 3200 Indexes Outline for the day Index definition Types of indexes B+ trees ISAM Hash index Choosing indexed fields Indexes in InnoDB 2 Indexes A typical

More information

Database Management and Tuning

Database Management and Tuning Database Management and Tuning Concurrency Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 8 May 10, 2012 Acknowledgements: The slides are provided by Nikolaus

More information

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore

EZY Intellect Pte. Ltd., #1 Changi North Street 1, Singapore Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis

More information

Multidimensional Clustering (MDC) Tables in DB2 LUW. DB2Night Show. January 14, 2011

Multidimensional Clustering (MDC) Tables in DB2 LUW. DB2Night Show. January 14, 2011 Multidimensional Clustering (MDC) Tables in DB2 LUW DB2Night Show January 14, 2011 Pat Bates, IBM Technical Sales Professional, Data Warehousing Paul Zikopoulos, Director, IBM Information Management Client

More information

Oracle Database 12c Performance Management and Tuning

Oracle Database 12c Performance Management and Tuning Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,

More information

D09 Repeated in D15 DB2 Autonomics: Implementation and Exploitation

D09 Repeated in D15 DB2 Autonomics: Implementation and Exploitation D09 Repeated in D15 DB2 Autonomics: Implementation and Exploitation Philip K. Gunning Gunning Technology Solutions, LLC 4 Oct 2006 11:00 a.m. 12:00 p.m. Repeated 5 Oct 2006, 10:30 a.m. 11:30 a.m. Platform:

More information

Runstats has always been a challenge in terms of what syntax to use, how much statistics to collect and how frequent to collect these statistics.

Runstats has always been a challenge in terms of what syntax to use, how much statistics to collect and how frequent to collect these statistics. 1 Runstats has always been a challenge in terms of what syntax to use, how much statistics to collect and how frequent to collect these statistics. The past couple of DB2 releases have introduced some

More information

Using Oracle STATSPACK to assist with Application Performance Tuning

Using Oracle STATSPACK to assist with Application Performance Tuning Using Oracle STATSPACK to assist with Application Performance Tuning Scenario You are experiencing periodic performance problems with an application that uses a back-end Oracle database. Solution Introduction

More information

Quest Central for DB2

Quest Central for DB2 Quest Central for DB2 INTEGRATED DATABASE MANAGEMENT TOOLS Supports DB2 running on Windows, Unix, OS/2, OS/390 and z/os Integrated database management components are designed for superior functionality

More information

A Field Guide for Test Data Management

A Field Guide for Test Data Management A Field Guide for Test Data Management Kai Stroh, UBS Hainer GmbH Typical scenarios Common situation Often based on Unload/Load Separate tools required for DDL generation Hundreds of jobs Data is taken

More information

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0. IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development

More information

CA Subsystem Analyzer for DB2 for z/os

CA Subsystem Analyzer for DB2 for z/os CA Subsystem Analyzer for DB2 for z/os User Guide Version 17.0.00, Fourth Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred

More information

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach. Roy Boxwell SOFTWARE ENGINEERING GmbH

DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach. Roy Boxwell SOFTWARE ENGINEERING GmbH 1 DB2 10 Capturing Tuning and Trending for SQL Workloads - a resource and cost saving approach Roy Boxwell SOFTWARE ENGINEERING GmbH 3 Agenda 1. DB2 10 technology used by SQL WorkloadExpert (WLX) 2. The

More information

ODD FACTS ABOUT NEW DB2 for z/os SQL

ODD FACTS ABOUT NEW DB2 for z/os SQL ODD FACTS ABOUT NEW DB2 for z/os SQL NEW WAYS OF THINKING ABOUT OLD THINGS + STATIC/DYNAMIC SQL CHANGES, PREDICATE APPLICATION AND LOCKS. LATCHES, CLAIMS, & DRAINS Bonnie K. Baker Bonnie Baker Corporation

More information

1Z Upgrade to Oracle Database 12cm Exam Summary Syllabus Questions

1Z Upgrade to Oracle Database 12cm Exam Summary Syllabus Questions 1Z0-060 Upgrade to Oracle Database 12cm Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-060 Exam on Upgrade to Oracle Database 12c... 2 Oracle 1Z0-060 Certification Details:... 2

More information

DB2 UDB: Application Programming

DB2 UDB: Application Programming A ABS or ABSVAL... 4:19 Access Path - Determining... 10:8 Access Strategies... 9:3 Additional Facts About Data Types... 5:18 Aliases... 1:13 ALL, ANY, SOME Operator... 3:21 AND... 3:12 Arithmetic Expressions...

More information

DB2 11 Charts My Top 20 Features. Andy Ward Senior Principal Consultant December 2014

DB2 11 Charts My Top 20 Features. Andy Ward Senior Principal Consultant December 2014 DB2 11 Charts My Top 20 Features Andy Ward Senior Principal Consultant December 2014 2 2014 CA. ALL RIGHTS RESERVED. Agenda Countdown of my top 20 features 20 to 1 Provide a brief overview of each capability

More information

DB2 Performance Essentials

DB2 Performance Essentials DB2 Performance Essentials Philip K. Gunning Certified Advanced DB2 Expert Consultant, Lecturer, Author DISCLAIMER This material references numerous hardware and software products by their trade names.

More information

NEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III

NEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III NEC Express5800 A2040b 22TB Data Warehouse Fast Track Reference Architecture with SW mirrored HGST FlashMAX III Based on Microsoft SQL Server 2014 Data Warehouse Fast Track (DWFT) Reference Architecture

More information

Oracle Tuning Pack. Table Of Contents. 1 Introduction. 2 Installation and Configuration. 3 Documentation and Help. 4 Oracle SQL Analyze

Oracle Tuning Pack. Table Of Contents. 1 Introduction. 2 Installation and Configuration. 3 Documentation and Help. 4 Oracle SQL Analyze Oracle Tuning Pack Readme Release 2.1.0.0.0 for Windows February 2000 Part No. A76921-01 Table Of Contents 1 Introduction 2 Installation and Configuration 3 Documentation and Help 4 Oracle SQL Analyze

More information

DB2 for z/os Buffer Pool Tuning: "Win by divide and conquer or lose by multiply and surrender"

DB2 for z/os Buffer Pool Tuning: Win by divide and conquer or lose by multiply and surrender DB2 for z/os Buffer Pool Tuning: "Win by divide and conquer or lose by multiply and surrender" par Michael Dewert IBM, DB2 for z/os Development Réunion du Guide DB2 pour z/os France Mercredi 25 novembre

More information

IBM DB2 10 for z/os beta. Reduce costs with improved performance

IBM DB2 10 for z/os beta. Reduce costs with improved performance IBM DB2 10 for z/os beta Reduce costs with improved performance TABLE OF CONTENTS SECTION I INTRODUCTION OF DB2 10 FOR Z/OS... 3 Executive Summary... 3 SECTION II PERFORMANCE AVAILABILITY... 5 Many performance

More information

DB2 9 for z/os: Buffer Pool Monitoring and Tuning

DB2 9 for z/os: Buffer Pool Monitoring and Tuning Draft Document for Review October 9, 2009 11:29 am 4604paper.fm Redpaper DB2 9 for z/os: Buffer Pool Monitoring and Tuning Mike Bracey Introduction DB2 buffer pools are a key resource for ensuring good

More information

Basi di Dati Complementi. Mainframe

Basi di Dati Complementi. Mainframe Basi di Dati Complementi 3.1. DBMS commerciali DB2-3.1.2 Db2 in ambiente mainframe Andrea Maurino 2007 2008 Mainframe 1 Mainframe Terminologia Mainframe Storage Management Subsystem (SMS) Is an automated

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Course Code: OC11PTDBAR2 Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 11g: Performance Tuning DBA Release 2 Overview This course starts with an unknown database that requires tuning.

More information

OS and Hardware Tuning

OS and Hardware Tuning OS and Hardware Tuning Tuning Considerations OS Threads Thread Switching Priorities Virtual Memory DB buffer size File System Disk layout and access Hardware Storage subsystem Configuring the disk array

More information

Oracle Database 12c: Performance Management and Tuning

Oracle Database 12c: Performance Management and Tuning Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Performance Management and Tuning Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers

More information

An Introduction to DB2 Indexing

An Introduction to DB2 Indexing An Introduction to DB2 Indexing by Craig S. Mullins This article is adapted from the upcoming edition of Craig s book, DB2 Developer s Guide, 5th edition. This new edition, which will be available in May

More information

Collecting DB2 Metrics in SMF Part 3

Collecting DB2 Metrics in SMF Part 3 Collecting DB2 Metrics in SMF Part 3 Fabio Massimo Ottaviani EPV Technologies March 2011 5 Using accounting trace data The DB2 accounting trace produces hundreds of valuable metrics that are contained

More information

Introduction to DB2 11 for z/os

Introduction to DB2 11 for z/os Chapter 1 Introduction to DB2 11 for z/os This chapter will address the job responsibilities of the DB2 system administrator, what to expect on the IBM DB2 11 System Administrator for z/os certification

More information

Oralogic Education Systems

Oralogic Education Systems Oralogic Education Systems Next Generation IT Education Systems Introduction: In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis and tuning tasks

More information

DB2 for z/os Best Practices Optimizing Insert Performance - Part 1

DB2 for z/os Best Practices Optimizing Insert Performance - Part 1 DB2 for z/os Best Practices Optimizing Insert Performance - Part 1 John J. Campbell IBM Distinguished Engineer DB2 for z/os Development CampbelJ@uk.ibm.com 2011 IBM Corporation Transcript of webcast Slide

More information