ibm db2 luw performance tuning and monitoring for single ......use thedb2pd to perform performance...

67
CL442G www.globalknowledge.se [email protected] 020-73 73 73 IBM DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Längd: 5 Days Kurskod: CL442G Sammanfattning: Learn how to tune for optimum performance the IBM DB2 9 for Linux, UNIX, and Windows relational database management system and associated applications written for this environment. Learn about DB2 9 for Linux, UNIX, and Windows in support of single partition and multiple partition (DPF) database environments. Explore performance issues affecting the design of the database and applications using the database, the major database performance parameters, and the different tools that assist in performance monitoring and tuning. Use tools that are common across the Linux, UNIX, and Windows environments. During labs running on DB2 9.7, develop your ability to use monitoring tools, Explain tools and DB2 utilities like RUNSTATS, REORG and db2batch to tune a database running on your local LINUX workstation. Course Materials The course materials cover DB2 9.7 for Linux, UNIX, and Windows. Hands-On Labs The twelve labs use the DB2 9.7 Linux, UNIX, and Windows tools and commands to monitor, configure and analyze performance. The labs are performed using one DB2 9.7 for Linux system per student. Målgrupp: This is an advanced course for database designers, database administrators, and application developers working with DB2 9 for Linux, UNIX, and Windows who are concerned about performance in both single and multiple partition databases. Målsättning: Define the impact of database design (tables, indexes, and data Tune parameters to achieve optimum performance for Online placement) on database performance Transaction processing (OLTP) or Data Warehouse environments Describe database application programming considerations and Identify and use the tools that assist in monitoring and tuning of how they affect performance single partition and multiple partition (DPF) databases Identify and describe the parameters (database and Analyze Explain reports to identify the access strategies selected by non-database) that affect performance the DB2 Optimizer for execution of SQL statements including the selection of indexes, join techniques, sorts and table queues. Förkunskaper: You should complete: DB2 9 for LUW Multiple Partition DBA Workshop (CF24) or DB2 9 for LUW Multiple Partition Environment for Single Partition DBAs (CG24) or have equivalent experience

Upload: others

Post on 03-Feb-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    IBM DB2 LUW Performance Tuning and Monitoring for S ingle and Multiple Partition DBs

    Längd: 5 Days Kurskod: CL442G

    Sammanfattning:

    Learn how to tune for optimum performance the IBM DB2 9 for Linux, UNIX, and Windows relational database management system andassociated applications written for this environment. Learn about DB2 9 for Linux, UNIX, and Windows in support of single partition and multiplepartition (DPF) database environments. Explore performance issues affecting the design of the database and applications using the database,the major database performance parameters, and the different tools that assist in performance monitoring and tuning. Use tools that are common across the Linux, UNIX, and Windows environments. During labs running on DB2 9.7, develop your ability to usemonitoring tools, Explain tools and DB2 utilities like RUNSTATS, REORG and db2batch to tune a database running on your local LINUXworkstation. Course Materials The course materials cover DB2 9.7 for Linux, UNIX, and Windows. Hands-On Labs The twelve labs use the DB2 9.7 Linux, UNIX, and Windows tools and commands to monitor, configure and analyze performance. The labs areperformed using one DB2 9.7 for Linux system per student.

    Målgrupp:

    This is an advanced course for database designers, database administrators, and application developers working with DB2 9 for Linux, UNIX,and Windows who are concerned about performance in both single and multiple partition databases.

    Målsättning:

    Define the impact of database design (tables, indexes, and data Tune parameters to achieve optimum performance for Onlineplacement) on database performance Transaction processing (OLTP) or Data Warehouse environments

    Describe database application programming considerations and Identify and use the tools that assist in monitoring and tuning ofhow they affect performance single partition and multiple partition (DPF) databases

    Identify and describe the parameters (database and Analyze Explain reports to identify the access strategies selected bynon-database) that affect performance the DB2 Optimizer for execution of SQL statements including the

    selection of indexes, join techniques, sorts and table queues.

    Förkunskaper:

    You should complete:

    DB2 9 for LUW Multiple Partition DBA Workshop (CF24) orDB2 9 for LUW Multiple Partition Environment for Single PartitionDBAs (CG24) or have equivalent experience

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Innehåll:

    Database monitoring line line line

    Describe the basic principles in monitoring a List the tools for monitoring database and List the tools for monitoring database andDB2 database application activity application activity

    Use GET SNAPSHOT commands to Use GET SNAPSHOT commands toproduce reports for analysis of database produce reports for analysis of database

    line performance performanceList the tools for monitoring database and Utilize the administrative routines and Utilize the administrative routines andapplication activity views provided by to DB2 to simplify views provided by to DB2 to simplifyUse GET SNAPSHOT commands to application access to database application access to databaseproduce reports for analysis of database performance statistics performance statisticsperformance Use the db2pd to perform performance Use the db2pd to perform performanceUtilize the administrative routines and views analysis or problem determination for a analysis or problem determination for aprovided by to DB2 to simplify application DB2 database DB2 databaseaccess to database performance statistics Utilize the enhanced relational monitoring Utilize the enhanced relational monitoringUse the db2pd to perform performance interfaces with SQL in reporting and interfaces with SQL in reporting andanalysis or problem determination for a DB2 monitoring of the database system, data monitoring of the database system, datadatabase objects, and the package cache to help objects, and the package cache to helpUtilize the enhanced relational monitoring you quickly identify issues that might be you quickly identify issues that might beinterfaces with SQL in reporting and causing problems causing problemsmonitoring of the database system, data Configure the DB2 Database Configure the DB2 Database configurationobjects, and the package cache to help you configuration options that control the options that control the collection ofquickly identify issues that might be causing collection of request, activity and object request, activity and object level metrics onproblems level metrics on the entire database the entire databaseConfigure the DB2 Database configuration Compare the enhanced monitoring Compare the enhanced monitoringoptions that control the collection of request, features with the snapshot monitoring features with the snapshot monitoringactivity and object level metrics on the entire facilities provided by previous DB2 facilities provided by previous DB2database releases releases Compare the enhanced monitoring features Describe processing for Writing Database Describe processing for Writing Databasewith the snapshot monitoring facilities Pages from Buffer Pools Pages from Buffer Poolsprovided by previous DB2 releases Monitor Database Read and Write Monitor Database Read and Write ActivityDescribe processing for Writing Database Activity using GET SNAPSHOT using GET SNAPSHOT commands orPages from Buffer Pools commands or Administrative Routines Administrative Routines and ViewsMonitor Database Read and Write Activity and Views Monitor Database Logging Activity andusing GET SNAPSHOT commands or Monitor Database Logging Activity and select appropriate values for SOFTMAXAdministrative Routines and Views select appropriate values for SOFTMAX and MINCOMMITMonitor Database Logging Activity and and MINCOMMIT Implement and monitor use of a blockselect appropriate values for SOFTMAX and Implement and monitor use of a block based buffer pool to improve table scanMINCOMMIT based buffer pool to improve table scan performanceImplement and monitor use of a block based performance Describe the alternate page cleaningbuffer pool to improve table scan Describe the alternate page cleaning processing associated with the DB2performance processing associated with the DB2 Registry variableDescribe the alternate page cleaning Registry variable DB2_USE_ALTERNATE_PAGE_CLEANIprocessing associated with the DB2 Registry DB2_USE_ALTERNATE_PAGE_CLEAN NGvariable ING Describe how scan sharing can reduce theDB2_USE_ALTERNATE_PAGE_CLEANIN Describe how scan sharing can reduce I/O workload for accessing large tables G the I/O workload for accessing large Describe the calculation of prefetch sizeDescribe how scan sharing can reduce the tables when PREFETCHSIZE is set toI/O workload for accessing large tables Describe the calculation of prefetch size AUTOMATICDescribe the calculation of prefetch size when PREFETCHSIZE is set to List the advantages of selecting DMS orwhen PREFETCHSIZE is set to AUTOMATIC SMS table space management as well asAUTOMATIC List the advantages of selecting DMS or using Automatic Storage managed tableList the advantages of selecting DMS or SMS table space management as well as spacesSMS table space management as well as using Automatic Storage managed table Set file system caching options for tableusing Automatic Storage managed table spaces spaces to optimize table spacespaces Set file system caching options for table performanceSet file system caching options for table spaces to optimize table space Describe the various row insertionspaces to optimize table space performance performance algorithms for tables that are based onDescribe the various row insertion Describe the various row insertion using the APPEND option or defining aalgorithms for tables that are based on using algorithms for tables that are based on clustering indexthe APPEND option or defining a clustering using the APPEND option or defining a Plan and implement Row Compression toindex clustering index reduce disk and memory requirements andPlan and implement Row Compression to Plan and implement Row Compression to improve application performancereduce disk and memory requirements and reduce disk and memory requirements Describe how DB2’s Index compression

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    improve application performance and improve application performance option can reduce disk storageDescribe how DB2’s Index compression Describe how DB2’s Index compression requirements for indexesoption can reduce disk storage requirements option can reduce disk storage Explain how DB2 can compress temporaryfor indexes requirements for indexes data to improve application performanceExplain how DB2 can compress temporary Explain how DB2 can compress Utilize the DB2 provided tools anddata to improve application performance temporary data to improve application functions to estimate compression resultsUtilize the DB2 provided tools and functions performance for Indexes and XML data to estimate compression results for Indexes Utilize the DB2 provided tools and Explain the management of databaseand XML data functions to estimate compression results shared memory based on setting theExplain the management of database for Indexes and XML data configuration optionshared memory based on setting the Explain the management of database DATABASE_MEMORY to AUTOMATIC,configuration option DATABASE_MEMORY shared memory based on setting the COMPUTED or a specific number ofto AUTOMATIC, COMPUTED or a specific configuration option pagesnumber of pages DATABASE_MEMORY to AUTOMATIC, Select the mode for managing data sortSelect the mode for managing data sort COMPUTED or a specific number of memory using SHEAPTHRES,memory using SHEAPTHRES, SORTHEAP, pages SORTHEAP, and SHEAPTHRES_SHRand SHEAPTHRES_SHR Select the mode for managing data sort Monitor DB2 memory usage using theMonitor DB2 memory usage using the memory using SHEAPTHRES, db2mtrk command or the graphicaldb2mtrk command or the graphical SORTHEAP, and SHEAPTHRES_SHR application Memory Visualizer.application Memory Visualizer. Monitor DB2 memory usage using the Utilize the db2pd for monitoring currentUtilize the db2pd for monitoring current db2mtrk command or the graphical database memory usagedatabase memory usage application Memory Visualizer. Use AUTOCONFIGURE to set databaseUse AUTOCONFIGURE to set database Utilize the db2pd for monitoring current configuration defaults when a newconfiguration defaults when a new database database memory usage database is created or after a databaseis created or after a database workload Use AUTOCONFIGURE to set database workload changes changes configuration defaults when a new Explain the differences in STMMExplain the differences in STMM processing database is created or after a database processing based on the setting ofbased on the setting of workload changes DATABASE_MEMORYDATABASE_MEMORY Explain the differences in STMM Plan and configure a database forPlan and configure a database for processing based on the setting of self-tuning memoryself-tuning memory DATABASE_MEMORY Activate or deactivate STMM for selectedActivate or deactivate STMM for selected Plan and configure a database for memory heapsmemory heaps self-tuning memory Describe the management of sortheapDescribe the management of sortheap Activate or deactivate STMM for selected memory based on the configuration ofmemory based on the configuration of memory heaps sheapthres and sheapthres_shrsheapthres and sheapthres_shr Describe the management of sortheap Explain how DB2 can automaticallyExplain how DB2 can automatically increase memory based on the configuration of increase or decrease database memory foror decrease database memory for multiple sheapthres and sheapthres_shr multiple DB2 databases running on theDB2 databases running on the same server Explain how DB2 can automatically same server Describe the advantages of using db2exfmt increase or decrease database memory Describe the advantages of usingCreate special tables used by Visual Explain for multiple DB2 databases running on db2exfmtand db2exfmt the same server Create special tables used by VisualIdentify how to set the Explain snapshot and Describe the advantages of using Explain and db2exfmtExplain mode registers to capture the db2exfmt Identify how to set the Explain snapshotinformation of interest Create special tables used by Visual and Explain mode registers to capture theDifferentiate between the different methods Explain and db2exfmt information of interestof viewing Explain information Identify how to set the Explain snapshot Differentiate between the differentChoose the appropriate optimization class and Explain mode registers to capture methods of viewing Explain information Describe the catalog statistics and database the information of interest Choose the appropriate optimization classconfiguration options impact on access plan Differentiate between the different Describe the catalog statistics andselection methods of viewing Explain information database configuration options impact onImplement a statistical view to provide better Choose the appropriate optimization access plan selectioncardinality estimates for complex queries class Implement a statistical view to provideEnable the statement concentrator using the Describe the catalog statistics and better cardinality estimates for complexstmt_conc database manager configuration database configuration options impact on queriesparameter to reduce SQL compilation access plan selection Enable the statement concentrator usingoverhead for dynamic SQL statements Implement a statistical view to provide the stmt_conc database managerUtilize the db2look utility to extract catalog better cardinality estimates for complex configuration parameter to reduce SQLstatistics from existing tables to mimic an queries compilation overhead for dynamic SQLexisting database environment Enable the statement concentrator using statementsCreate an optimizer profile to influence the the stmt_conc database manager Utilize the db2look utility to extract catalogaccess plan selected by the DB2 optimizer configuration parameter to reduce SQL statistics from existing tables to mimic anUse the MON_GET_INDEX table function to compilation overhead for dynamic SQL existing database environmentmonitor index usage statements Create an optimizer profile to influence theDescribe the Block Indexing capability for Utilize the db2look utility to extract access plan selected by the DB2 optimizerMDC tables catalog statistics from existing tables to Use the MON_GET_INDEX table function

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Explain how multiple indexes can be mimic an existing database environment to monitor index usagecombined using Index ORing and Dynamic Create an optimizer profile to influence Describe the Block Indexing capability forBitmap Index ANDing the access plan selected by the DB2 MDC tablesUse the Design Advisor to predict optimizer Explain how multiple indexes can beperformance gains from adding new indexes Use the MON_GET_INDEX table function combined using Index ORing and DynamicDescribe the differences between Nested to monitor index usage Bitmap Index ANDingLoop, Merge Scan and Hash Joins Describe the Block Indexing capability for Use the Design Advisor to predictPlan the implementation of Refresh MDC tables performance gains from adding newImmediate or Refresh Deferred Materialized Explain how multiple indexes can be indexes Query Tables to improve query performance combined using Index ORing and Describe the differences between NestedUtilize the design advisor to analyze SQL Dynamic Bitmap Index ANDing Loop, Merge Scan and Hash Joinsstatements and recommend new MQTs Use the Design Advisor to predict Plan the implementation of RefreshDescribe the features of Range Partitioned performance gains from adding new Immediate or Refresh DeferredTables to support large DB2 tables using indexes Materialized Query Tables to improvemultiple tablespaces, including the roll-in Describe the differences between Nested query performanceand roll-out of data ranges Loop, Merge Scan and Hash Joins Utilize the design advisor to analyze SQLExplain the difference between partitioned Plan the implementation of Refresh statements and recommend new MQTsand non-partitioned indexes for a Immediate or Refresh Deferred Describe the features of Range Partitionedrange-partitioned table Materialized Query Tables to improve Tables to support large DB2 tables usingImplement partitioned indexes to improve query performance multiple tablespaces, including the roll-inperformance when you roll data out or roll Utilize the design advisor to analyze SQL and roll-out of data rangesdata into a range-partitioned table statements and recommend new MQTs Explain the difference between partitionedUse the DB2 Explain tools to determine if Describe the features of Range and non-partitioned indexes for apartition elimination is being used to improve Partitioned Tables to support large DB2 range-partitioned tableaccess performance to large range tables using multiple tablespaces, Implement partitioned indexes to improvepartitioned tables including the roll-in and roll-out of data performance when you roll data out or rollSelect appropriate RUNSTATS options to ranges data into a range-partitioned tablecollect Distribution Statistics or Column Explain the difference between Use the DB2 Explain tools to determine ifGroup Statistics to improve cardinality partitioned and non-partitioned indexes partition elimination is being used toestimates during SQL compilation for a range-partitioned table improve access performance to largeUse the table and indexes statistics to plan Implement partitioned indexes to improve range partitioned tables for table and index reorganization using the performance when you roll data out or roll Select appropriate RUNSTATS options toREORG utility data into a range-partitioned table collect Distribution Statistics or ColumnSet the policies and options for automation Use the DB2 Explain tools to determine if Group Statistics to improve cardinalityof catalog statistics collection. partition elimination is being used to estimates during SQL compilationMonitor the activity associated with improve access performance to large Use the table and indexes statistics to planimplementing real time statistics collection range partitioned tables for table and index reorganization usingUse the db2batch utility to run SQL Select appropriate RUNSTATS options to the REORG utilityworkloads and collect performance statistics collect Distribution Statistics or Column Set the policies and options for automationthat can be used to benchmark database Group Statistics to improve cardinality of catalog statistics collection.and application changes estimates during SQL compilation Monitor the activity associated withDescribe the performance advantages of Use the table and indexes statistics to implementing real time statistics collectionusing stored procedures plan for table and index reorganization Use the db2batch utility to run SQLDesign applications to maximize record using the REORG utility workloads and collect performanceblocking, minimize sort operations and Set the policies and options for statistics that can be used to benchmarkminimize lock contention automation of catalog statistics collection. database and application changes Evaluate setting the CUR_COMMIT Monitor the activity associated with Describe the performance advantages ofdatabase configuration option to reduce lock implementing real time statistics using stored procedureswaits, lock timeouts or deadlocks collection Design applications to maximize recordExplain how DB2 can access the committed Use the db2batch utility to run SQL blocking, minimize sort operations andversion of a data row that is currently being workloads and collect performance minimize lock contentionupdated by another application statistics that can be used to benchmark Evaluate setting the CUR_COMMITMonitor application performance and lock database and application changes database configuration option to reducewaits using GET SNAPSHOT commands Describe the performance advantages of lock waits, lock timeouts or deadlocksand SQL queries using stored procedures Explain how DB2 can access theSet the DB2 registry variables Design applications to maximize record committed version of a data row that isDB2_EVALUNCOMMITTED, blocking, minimize sort operations and currently being updated by anotherDB2_SKIPINSERTED and minimize lock contention applicationDB2_SKIPDELETED to reduce lock Evaluate setting the CUR_COMMIT Monitor application performance and lockcontention based on application database configuration option to reduce waits using GET SNAPSHOT commandsrequirements lock waits, lock timeouts or deadlocks and SQL queries

    Explain how DB2 can access the Set the DB2 registry variablescommitted version of a data row that is DB2_EVALUNCOMMITTED,

    line currently being updated by another DB2_SKIPINSERTED andList the tools for monitoring database and application DB2_SKIPDELETED to reduce lockapplication activity Monitor application performance and lock contention based on application

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Use GET SNAPSHOT commands to waits using GET SNAPSHOT commands requirements produce reports for analysis of database and SQL queriesperformance Set the DB2 registry variablesUtilize the administrative routines and views DB2_EVALUNCOMMITTED, lineprovided by to DB2 to simplify application DB2_SKIPINSERTED and List the tools for monitoring database andaccess to database performance statistics DB2_SKIPDELETED to reduce lock application activityUse the db2pd to perform performance contention based on application Use GET SNAPSHOT commands toanalysis or problem determination for a DB2 requirements produce reports for analysis of databasedatabase performanceUtilize the enhanced relational monitoring Utilize the administrative routines andinterfaces with SQL in reporting and line views provided by to DB2 to simplifymonitoring of the database system, data List the tools for monitoring database and application access to databaseobjects, and the package cache to help you application activity performance statisticsquickly identify issues that might be causing Use GET SNAPSHOT commands to Use the db2pd to perform performanceproblems produce reports for analysis of database analysis or problem determination for aConfigure the DB2 Database configuration performance DB2 databaseoptions that control the collection of request, Utilize the administrative routines and Utilize the enhanced relational monitoringactivity and object level metrics on the entire views provided by to DB2 to simplify interfaces with SQL in reporting anddatabase application access to database monitoring of the database system, dataCompare the enhanced monitoring features performance statistics objects, and the package cache to helpwith the snapshot monitoring facilities Use the db2pd to perform performance you quickly identify issues that might beprovided by previous DB2 releases analysis or problem determination for a causing problemsDescribe processing for Writing Database DB2 database Configure the DB2 Database configurationPages from Buffer Pools Utilize the enhanced relational monitoring options that control the collection ofMonitor Database Read and Write Activity interfaces with SQL in reporting and request, activity and object level metrics onusing GET SNAPSHOT commands or monitoring of the database system, data the entire databaseAdministrative Routines and Views objects, and the package cache to help Compare the enhanced monitoringMonitor Database Logging Activity and you quickly identify issues that might be features with the snapshot monitoringselect appropriate values for SOFTMAX and causing problems facilities provided by previous DB2MINCOMMIT Configure the DB2 Database releases Implement and monitor use of a block based configuration options that control the Describe processing for Writing Databasebuffer pool to improve table scan collection of request, activity and object Pages from Buffer Poolsperformance level metrics on the entire database Monitor Database Read and Write ActivityDescribe the alternate page cleaning Compare the enhanced monitoring using GET SNAPSHOT commands orprocessing associated with the DB2 Registry features with the snapshot monitoring Administrative Routines and Viewsvariable facilities provided by previous DB2 Monitor Database Logging Activity andDB2_USE_ALTERNATE_PAGE_CLEANIN releases select appropriate values for SOFTMAXG Describe processing for Writing Database and MINCOMMITDescribe how scan sharing can reduce the Pages from Buffer Pools Implement and monitor use of a blockI/O workload for accessing large tables Monitor Database Read and Write based buffer pool to improve table scanDescribe the calculation of prefetch size Activity using GET SNAPSHOT performancewhen PREFETCHSIZE is set to commands or Administrative Routines Describe the alternate page cleaningAUTOMATIC and Views processing associated with the DB2List the advantages of selecting DMS or Monitor Database Logging Activity and Registry variableSMS table space management as well as select appropriate values for SOFTMAX DB2_USE_ALTERNATE_PAGE_CLEANIusing Automatic Storage managed table and MINCOMMIT NGspaces Implement and monitor use of a block Describe how scan sharing can reduce theSet file system caching options for table based buffer pool to improve table scan I/O workload for accessing large tables spaces to optimize table space performance performance Describe the calculation of prefetch sizeDescribe the various row insertion Describe the alternate page cleaning when PREFETCHSIZE is set toalgorithms for tables that are based on using processing associated with the DB2 AUTOMATICthe APPEND option or defining a clustering Registry variable List the advantages of selecting DMS orindex DB2_USE_ALTERNATE_PAGE_CLEAN SMS table space management as well asPlan and implement Row Compression to ING using Automatic Storage managed tablereduce disk and memory requirements and Describe how scan sharing can reduce spacesimprove application performance the I/O workload for accessing large Set file system caching options for tableDescribe how DB2’s Index compression tables spaces to optimize table spaceoption can reduce disk storage requirements Describe the calculation of prefetch size performancefor indexes when PREFETCHSIZE is set to Describe the various row insertionExplain how DB2 can compress temporary AUTOMATIC algorithms for tables that are based ondata to improve application performance List the advantages of selecting DMS or using the APPEND option or defining aUtilize the DB2 provided tools and functions SMS table space management as well as clustering indexto estimate compression results for Indexes using Automatic Storage managed table Plan and implement Row Compression toand XML data spaces reduce disk and memory requirements andExplain the management of database Set file system caching options for table improve application performanceshared memory based on setting the spaces to optimize table space Describe how DB2’s Index compression

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    configuration option DATABASE_MEMORY performance option can reduce disk storageto AUTOMATIC, COMPUTED or a specific Describe the various row insertion requirements for indexesnumber of pages algorithms for tables that are based on Explain how DB2 can compress temporarySelect the mode for managing data sort using the APPEND option or defining a data to improve application performancememory using SHEAPTHRES, SORTHEAP, clustering index Utilize the DB2 provided tools andand SHEAPTHRES_SHR Plan and implement Row Compression to functions to estimate compression resultsMonitor DB2 memory usage using the reduce disk and memory requirements for Indexes and XML data db2mtrk command or the graphical and improve application performance Explain the management of databaseapplication Memory Visualizer. Describe how DB2’s Index compression shared memory based on setting theUtilize the db2pd for monitoring current option can reduce disk storage configuration optiondatabase memory usage requirements for indexes DATABASE_MEMORY to AUTOMATIC,Use AUTOCONFIGURE to set database Explain how DB2 can compress COMPUTED or a specific number ofconfiguration defaults when a new database temporary data to improve application pagesis created or after a database workload performance Select the mode for managing data sortchanges Utilize the DB2 provided tools and memory using SHEAPTHRES,Explain the differences in STMM processing functions to estimate compression results SORTHEAP, and SHEAPTHRES_SHRbased on the setting of for Indexes and XML data Monitor DB2 memory usage using theDATABASE_MEMORY Explain the management of database db2mtrk command or the graphicalPlan and configure a database for shared memory based on setting the application Memory Visualizer.self-tuning memory configuration option Utilize the db2pd for monitoring currentActivate or deactivate STMM for selected DATABASE_MEMORY to AUTOMATIC, database memory usagememory heaps COMPUTED or a specific number of Use AUTOCONFIGURE to set databaseDescribe the management of sortheap pages configuration defaults when a newmemory based on the configuration of Select the mode for managing data sort database is created or after a databasesheapthres and sheapthres_shr memory using SHEAPTHRES, workload changes Explain how DB2 can automatically increase SORTHEAP, and SHEAPTHRES_SHR Explain the differences in STMMor decrease database memory for multiple Monitor DB2 memory usage using the processing based on the setting ofDB2 databases running on the same server db2mtrk command or the graphical DATABASE_MEMORYDescribe the advantages of using db2exfmt application Memory Visualizer. Plan and configure a database forCreate special tables used by Visual Explain Utilize the db2pd for monitoring current self-tuning memoryand db2exfmt database memory usage Activate or deactivate STMM for selectedIdentify how to set the Explain snapshot and Use AUTOCONFIGURE to set database memory heapsExplain mode registers to capture the configuration defaults when a new Describe the management of sortheapinformation of interest database is created or after a database memory based on the configuration ofDifferentiate between the different methods workload changes sheapthres and sheapthres_shrof viewing Explain information Explain the differences in STMM Explain how DB2 can automaticallyChoose the appropriate optimization class processing based on the setting of increase or decrease database memory forDescribe the catalog statistics and database DATABASE_MEMORY multiple DB2 databases running on theconfiguration options impact on access plan Plan and configure a database for same server selection self-tuning memory Describe the advantages of usingImplement a statistical view to provide better Activate or deactivate STMM for selected db2exfmtcardinality estimates for complex queries memory heaps Create special tables used by VisualEnable the statement concentrator using the Describe the management of sortheap Explain and db2exfmtstmt_conc database manager configuration memory based on the configuration of Identify how to set the Explain snapshotparameter to reduce SQL compilation sheapthres and sheapthres_shr and Explain mode registers to capture theoverhead for dynamic SQL statements Explain how DB2 can automatically information of interestUtilize the db2look utility to extract catalog increase or decrease database memory Differentiate between the differentstatistics from existing tables to mimic an for multiple DB2 databases running on methods of viewing Explain information existing database environment the same server Choose the appropriate optimization classCreate an optimizer profile to influence the Describe the advantages of using Describe the catalog statistics andaccess plan selected by the DB2 optimizer db2exfmt database configuration options impact onUse the MON_GET_INDEX table function to Create special tables used by Visual access plan selectionmonitor index usage Explain and db2exfmt Implement a statistical view to provideDescribe the Block Indexing capability for Identify how to set the Explain snapshot better cardinality estimates for complexMDC tables and Explain mode registers to capture queriesExplain how multiple indexes can be the information of interest Enable the statement concentrator usingcombined using Index ORing and Dynamic Differentiate between the different the stmt_conc database managerBitmap Index ANDing methods of viewing Explain information configuration parameter to reduce SQLUse the Design Advisor to predict Choose the appropriate optimization compilation overhead for dynamic SQLperformance gains from adding new indexes class statementsDescribe the differences between Nested Describe the catalog statistics and Utilize the db2look utility to extract catalogLoop, Merge Scan and Hash Joins database configuration options impact on statistics from existing tables to mimic anPlan the implementation of Refresh access plan selection existing database environmentImmediate or Refresh Deferred Materialized Implement a statistical view to provide Create an optimizer profile to influence theQuery Tables to improve query performance better cardinality estimates for complex access plan selected by the DB2 optimizerUtilize the design advisor to analyze SQL queries Use the MON_GET_INDEX table function

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    statements and recommend new MQTs Enable the statement concentrator using to monitor index usageDescribe the features of Range Partitioned the stmt_conc database manager Describe the Block Indexing capability forTables to support large DB2 tables using configuration parameter to reduce SQL MDC tablesmultiple tablespaces, including the roll-in compilation overhead for dynamic SQL Explain how multiple indexes can beand roll-out of data ranges statements combined using Index ORing and DynamicExplain the difference between partitioned Utilize the db2look utility to extract Bitmap Index ANDingand non-partitioned indexes for a catalog statistics from existing tables to Use the Design Advisor to predictrange-partitioned table mimic an existing database environment performance gains from adding newImplement partitioned indexes to improve Create an optimizer profile to influence indexes performance when you roll data out or roll the access plan selected by the DB2 Describe the differences between Nesteddata into a range-partitioned table optimizer Loop, Merge Scan and Hash JoinsUse the DB2 Explain tools to determine if Use the MON_GET_INDEX table function Plan the implementation of Refreshpartition elimination is being used to improve to monitor index usage Immediate or Refresh Deferredaccess performance to large range Describe the Block Indexing capability for Materialized Query Tables to improvepartitioned tables MDC tables query performanceSelect appropriate RUNSTATS options to Explain how multiple indexes can be Utilize the design advisor to analyze SQLcollect Distribution Statistics or Column combined using Index ORing and statements and recommend new MQTsGroup Statistics to improve cardinality Dynamic Bitmap Index ANDing Describe the features of Range Partitionedestimates during SQL compilation Use the Design Advisor to predict Tables to support large DB2 tables usingUse the table and indexes statistics to plan performance gains from adding new multiple tablespaces, including the roll-infor table and index reorganization using the indexes and roll-out of data rangesREORG utility Describe the differences between Nested Explain the difference between partitionedSet the policies and options for automation Loop, Merge Scan and Hash Joins and non-partitioned indexes for aof catalog statistics collection. Plan the implementation of Refresh range-partitioned tableMonitor the activity associated with Immediate or Refresh Deferred Implement partitioned indexes to improveimplementing real time statistics collection Materialized Query Tables to improve performance when you roll data out or rollUse the db2batch utility to run SQL query performance data into a range-partitioned tableworkloads and collect performance statistics Utilize the design advisor to analyze SQL Use the DB2 Explain tools to determine ifthat can be used to benchmark database statements and recommend new MQTs partition elimination is being used toand application changes Describe the features of Range improve access performance to largeDescribe the performance advantages of Partitioned Tables to support large DB2 range partitioned tables using stored procedures tables using multiple tablespaces, Select appropriate RUNSTATS options toDesign applications to maximize record including the roll-in and roll-out of data collect Distribution Statistics or Columnblocking, minimize sort operations and ranges Group Statistics to improve cardinalityminimize lock contention Explain the difference between estimates during SQL compilationEvaluate setting the CUR_COMMIT partitioned and non-partitioned indexes Use the table and indexes statistics to plandatabase configuration option to reduce lock for a range-partitioned table for table and index reorganization usingwaits, lock timeouts or deadlocks Implement partitioned indexes to improve the REORG utilityExplain how DB2 can access the committed performance when you roll data out or roll Set the policies and options for automationversion of a data row that is currently being data into a range-partitioned table of catalog statistics collection.updated by another application Use the DB2 Explain tools to determine if Monitor the activity associated withMonitor application performance and lock partition elimination is being used to implementing real time statistics collectionwaits using GET SNAPSHOT commands improve access performance to large Use the db2batch utility to run SQLand SQL queries range partitioned tables workloads and collect performanceSet the DB2 registry variables Select appropriate RUNSTATS options to statistics that can be used to benchmarkDB2_EVALUNCOMMITTED, collect Distribution Statistics or Column database and application changes DB2_SKIPINSERTED and Group Statistics to improve cardinality Describe the performance advantages ofDB2_SKIPDELETED to reduce lock estimates during SQL compilation using stored procedurescontention based on application Use the table and indexes statistics to Design applications to maximize recordrequirements plan for table and index reorganization blocking, minimize sort operations and

    using the REORG utility minimize lock contentionSet the policies and options for Evaluate setting the CUR_COMMIT

    line automation of catalog statistics collection. database configuration option to reduceList the tools for monitoring database and Monitor the activity associated with lock waits, lock timeouts or deadlocksapplication activity implementing real time statistics Explain how DB2 can access theUse GET SNAPSHOT commands to collection committed version of a data row that isproduce reports for analysis of database Use the db2batch utility to run SQL currently being updated by anotherperformance workloads and collect performance applicationUtilize the administrative routines and views statistics that can be used to benchmark Monitor application performance and lockprovided by to DB2 to simplify application database and application changes waits using GET SNAPSHOT commandsaccess to database performance statistics Describe the performance advantages of and SQL queriesUse the db2pd to perform performance using stored procedures Set the DB2 registry variablesanalysis or problem determination for a DB2 Design applications to maximize record DB2_EVALUNCOMMITTED,database blocking, minimize sort operations and DB2_SKIPINSERTED andUtilize the enhanced relational monitoring minimize lock contention DB2_SKIPDELETED to reduce lockinterfaces with SQL in reporting and Evaluate setting the CUR_COMMIT contention based on application

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    monitoring of the database system, data database configuration option to reduce requirements objects, and the package cache to help you lock waits, lock timeouts or deadlocksquickly identify issues that might be causing Explain how DB2 can access theproblems committed version of a data row that is lineConfigure the DB2 Database configuration currently being updated by another List the tools for monitoring database andoptions that control the collection of request, application application activityactivity and object level metrics on the entire Monitor application performance and lock Use GET SNAPSHOT commands todatabase waits using GET SNAPSHOT commands produce reports for analysis of databaseCompare the enhanced monitoring features and SQL queries performancewith the snapshot monitoring facilities Set the DB2 registry variables Utilize the administrative routines andprovided by previous DB2 releases DB2_EVALUNCOMMITTED, views provided by to DB2 to simplifyDescribe processing for Writing Database DB2_SKIPINSERTED and application access to databasePages from Buffer Pools DB2_SKIPDELETED to reduce lock performance statisticsMonitor Database Read and Write Activity contention based on application Use the db2pd to perform performanceusing GET SNAPSHOT commands or requirements analysis or problem determination for aAdministrative Routines and Views DB2 databaseMonitor Database Logging Activity and Utilize the enhanced relational monitoringselect appropriate values for SOFTMAX and line interfaces with SQL in reporting andMINCOMMIT List the tools for monitoring database and monitoring of the database system, dataImplement and monitor use of a block based application activity objects, and the package cache to helpbuffer pool to improve table scan Use GET SNAPSHOT commands to you quickly identify issues that might beperformance produce reports for analysis of database causing problemsDescribe the alternate page cleaning performance Configure the DB2 Database configurationprocessing associated with the DB2 Registry Utilize the administrative routines and options that control the collection ofvariable views provided by to DB2 to simplify request, activity and object level metrics onDB2_USE_ALTERNATE_PAGE_CLEANIN application access to database the entire databaseG performance statistics Compare the enhanced monitoringDescribe how scan sharing can reduce the Use the db2pd to perform performance features with the snapshot monitoringI/O workload for accessing large tables analysis or problem determination for a facilities provided by previous DB2Describe the calculation of prefetch size DB2 database releases when PREFETCHSIZE is set to Utilize the enhanced relational monitoring Describe processing for Writing DatabaseAUTOMATIC interfaces with SQL in reporting and Pages from Buffer PoolsList the advantages of selecting DMS or monitoring of the database system, data Monitor Database Read and Write ActivitySMS table space management as well as objects, and the package cache to help using GET SNAPSHOT commands orusing Automatic Storage managed table you quickly identify issues that might be Administrative Routines and Viewsspaces causing problems Monitor Database Logging Activity andSet file system caching options for table Configure the DB2 Database select appropriate values for SOFTMAXspaces to optimize table space performance configuration options that control the and MINCOMMITDescribe the various row insertion collection of request, activity and object Implement and monitor use of a blockalgorithms for tables that are based on using level metrics on the entire database based buffer pool to improve table scanthe APPEND option or defining a clustering Compare the enhanced monitoring performanceindex features with the snapshot monitoring Describe the alternate page cleaningPlan and implement Row Compression to facilities provided by previous DB2 processing associated with the DB2reduce disk and memory requirements and releases Registry variableimprove application performance Describe processing for Writing Database DB2_USE_ALTERNATE_PAGE_CLEANIDescribe how DB2’s Index compression Pages from Buffer Pools NGoption can reduce disk storage requirements Monitor Database Read and Write Describe how scan sharing can reduce thefor indexes Activity using GET SNAPSHOT I/O workload for accessing large tables Explain how DB2 can compress temporary commands or Administrative Routines Describe the calculation of prefetch sizedata to improve application performance and Views when PREFETCHSIZE is set toUtilize the DB2 provided tools and functions Monitor Database Logging Activity and AUTOMATICto estimate compression results for Indexes select appropriate values for SOFTMAX List the advantages of selecting DMS orand XML data and MINCOMMIT SMS table space management as well asExplain the management of database Implement and monitor use of a block using Automatic Storage managed tableshared memory based on setting the based buffer pool to improve table scan spacesconfiguration option DATABASE_MEMORY performance Set file system caching options for tableto AUTOMATIC, COMPUTED or a specific Describe the alternate page cleaning spaces to optimize table spacenumber of pages processing associated with the DB2 performanceSelect the mode for managing data sort Registry variable Describe the various row insertionmemory using SHEAPTHRES, SORTHEAP, DB2_USE_ALTERNATE_PAGE_CLEAN algorithms for tables that are based onand SHEAPTHRES_SHR ING using the APPEND option or defining aMonitor DB2 memory usage using the Describe how scan sharing can reduce clustering indexdb2mtrk command or the graphical the I/O workload for accessing large Plan and implement Row Compression toapplication Memory Visualizer. tables reduce disk and memory requirements andUtilize the db2pd for monitoring current Describe the calculation of prefetch size improve application performancedatabase memory usage when PREFETCHSIZE is set to Describe how DB2’s Index compression

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Use AUTOCONFIGURE to set database AUTOMATIC option can reduce disk storageconfiguration defaults when a new database List the advantages of selecting DMS or requirements for indexesis created or after a database workload SMS table space management as well as Explain how DB2 can compress temporarychanges using Automatic Storage managed table data to improve application performanceExplain the differences in STMM processing spaces Utilize the DB2 provided tools andbased on the setting of Set file system caching options for table functions to estimate compression resultsDATABASE_MEMORY spaces to optimize table space for Indexes and XML data Plan and configure a database for performance Explain the management of databaseself-tuning memory Describe the various row insertion shared memory based on setting theActivate or deactivate STMM for selected algorithms for tables that are based on configuration optionmemory heaps using the APPEND option or defining a DATABASE_MEMORY to AUTOMATIC,Describe the management of sortheap clustering index COMPUTED or a specific number ofmemory based on the configuration of Plan and implement Row Compression to pagessheapthres and sheapthres_shr reduce disk and memory requirements Select the mode for managing data sortExplain how DB2 can automatically increase and improve application performance memory using SHEAPTHRES,or decrease database memory for multiple Describe how DB2’s Index compression SORTHEAP, and SHEAPTHRES_SHRDB2 databases running on the same server option can reduce disk storage Monitor DB2 memory usage using theDescribe the advantages of using db2exfmt requirements for indexes db2mtrk command or the graphicalCreate special tables used by Visual Explain Explain how DB2 can compress application Memory Visualizer.and db2exfmt temporary data to improve application Utilize the db2pd for monitoring currentIdentify how to set the Explain snapshot and performance database memory usageExplain mode registers to capture the Utilize the DB2 provided tools and Use AUTOCONFIGURE to set databaseinformation of interest functions to estimate compression results configuration defaults when a newDifferentiate between the different methods for Indexes and XML data database is created or after a databaseof viewing Explain information Explain the management of database workload changes Choose the appropriate optimization class shared memory based on setting the Explain the differences in STMMDescribe the catalog statistics and database configuration option processing based on the setting ofconfiguration options impact on access plan DATABASE_MEMORY to AUTOMATIC, DATABASE_MEMORYselection COMPUTED or a specific number of Plan and configure a database forImplement a statistical view to provide better pages self-tuning memorycardinality estimates for complex queries Select the mode for managing data sort Activate or deactivate STMM for selectedEnable the statement concentrator using the memory using SHEAPTHRES, memory heapsstmt_conc database manager configuration SORTHEAP, and SHEAPTHRES_SHR Describe the management of sortheapparameter to reduce SQL compilation Monitor DB2 memory usage using the memory based on the configuration ofoverhead for dynamic SQL statements db2mtrk command or the graphical sheapthres and sheapthres_shrUtilize the db2look utility to extract catalog application Memory Visualizer. Explain how DB2 can automaticallystatistics from existing tables to mimic an Utilize the db2pd for monitoring current increase or decrease database memory forexisting database environment database memory usage multiple DB2 databases running on theCreate an optimizer profile to influence the Use AUTOCONFIGURE to set database same server access plan selected by the DB2 optimizer configuration defaults when a new Describe the advantages of usingUse the MON_GET_INDEX table function to database is created or after a database db2exfmtmonitor index usage workload changes Create special tables used by VisualDescribe the Block Indexing capability for Explain the differences in STMM Explain and db2exfmtMDC tables processing based on the setting of Identify how to set the Explain snapshotExplain how multiple indexes can be DATABASE_MEMORY and Explain mode registers to capture thecombined using Index ORing and Dynamic Plan and configure a database for information of interestBitmap Index ANDing self-tuning memory Differentiate between the differentUse the Design Advisor to predict Activate or deactivate STMM for selected methods of viewing Explain information performance gains from adding new indexes memory heaps Choose the appropriate optimization classDescribe the differences between Nested Describe the management of sortheap Describe the catalog statistics andLoop, Merge Scan and Hash Joins memory based on the configuration of database configuration options impact onPlan the implementation of Refresh sheapthres and sheapthres_shr access plan selectionImmediate or Refresh Deferred Materialized Explain how DB2 can automatically Implement a statistical view to provideQuery Tables to improve query performance increase or decrease database memory better cardinality estimates for complexUtilize the design advisor to analyze SQL for multiple DB2 databases running on queriesstatements and recommend new MQTs the same server Enable the statement concentrator usingDescribe the features of Range Partitioned Describe the advantages of using the stmt_conc database managerTables to support large DB2 tables using db2exfmt configuration parameter to reduce SQLmultiple tablespaces, including the roll-in Create special tables used by Visual compilation overhead for dynamic SQLand roll-out of data ranges Explain and db2exfmt statementsExplain the difference between partitioned Identify how to set the Explain snapshot Utilize the db2look utility to extract catalogand non-partitioned indexes for a and Explain mode registers to capture statistics from existing tables to mimic anrange-partitioned table the information of interest existing database environmentImplement partitioned indexes to improve Differentiate between the different Create an optimizer profile to influence theperformance when you roll data out or roll methods of viewing Explain information access plan selected by the DB2 optimizerdata into a range-partitioned table Choose the appropriate optimization Use the MON_GET_INDEX table function

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Use the DB2 Explain tools to determine if class to monitor index usagepartition elimination is being used to improve Describe the catalog statistics and Describe the Block Indexing capability foraccess performance to large range database configuration options impact on MDC tablespartitioned tables access plan selection Explain how multiple indexes can beSelect appropriate RUNSTATS options to Implement a statistical view to provide combined using Index ORing and Dynamiccollect Distribution Statistics or Column better cardinality estimates for complex Bitmap Index ANDingGroup Statistics to improve cardinality queries Use the Design Advisor to predictestimates during SQL compilation Enable the statement concentrator using performance gains from adding newUse the table and indexes statistics to plan the stmt_conc database manager indexes for table and index reorganization using the configuration parameter to reduce SQL Describe the differences between NestedREORG utility compilation overhead for dynamic SQL Loop, Merge Scan and Hash JoinsSet the policies and options for automation statements Plan the implementation of Refreshof catalog statistics collection. Utilize the db2look utility to extract Immediate or Refresh DeferredMonitor the activity associated with catalog statistics from existing tables to Materialized Query Tables to improveimplementing real time statistics collection mimic an existing database environment query performanceUse the db2batch utility to run SQL Create an optimizer profile to influence Utilize the design advisor to analyze SQLworkloads and collect performance statistics the access plan selected by the DB2 statements and recommend new MQTsthat can be used to benchmark database optimizer Describe the features of Range Partitionedand application changes Use the MON_GET_INDEX table function Tables to support large DB2 tables usingDescribe the performance advantages of to monitor index usage multiple tablespaces, including the roll-inusing stored procedures Describe the Block Indexing capability for and roll-out of data rangesDesign applications to maximize record MDC tables Explain the difference between partitionedblocking, minimize sort operations and Explain how multiple indexes can be and non-partitioned indexes for aminimize lock contention combined using Index ORing and range-partitioned tableEvaluate setting the CUR_COMMIT Dynamic Bitmap Index ANDing Implement partitioned indexes to improvedatabase configuration option to reduce lock Use the Design Advisor to predict performance when you roll data out or rollwaits, lock timeouts or deadlocks performance gains from adding new data into a range-partitioned tableExplain how DB2 can access the committed indexes Use the DB2 Explain tools to determine ifversion of a data row that is currently being Describe the differences between Nested partition elimination is being used toupdated by another application Loop, Merge Scan and Hash Joins improve access performance to largeMonitor application performance and lock Plan the implementation of Refresh range partitioned tables waits using GET SNAPSHOT commands Immediate or Refresh Deferred Select appropriate RUNSTATS options toand SQL queries Materialized Query Tables to improve collect Distribution Statistics or ColumnSet the DB2 registry variables query performance Group Statistics to improve cardinalityDB2_EVALUNCOMMITTED, Utilize the design advisor to analyze SQL estimates during SQL compilationDB2_SKIPINSERTED and statements and recommend new MQTs Use the table and indexes statistics to planDB2_SKIPDELETED to reduce lock Describe the features of Range for table and index reorganization usingcontention based on application Partitioned Tables to support large DB2 the REORG utilityrequirements tables using multiple tablespaces, Set the policies and options for automation

    including the roll-in and roll-out of data of catalog statistics collection.ranges Monitor the activity associated with

    line Explain the difference between implementing real time statistics collectionList the tools for monitoring database and partitioned and non-partitioned indexes Use the db2batch utility to run SQLapplication activity for a range-partitioned table workloads and collect performanceUse GET SNAPSHOT commands to Implement partitioned indexes to improve statistics that can be used to benchmarkproduce reports for analysis of database performance when you roll data out or roll database and application changes performance data into a range-partitioned table Describe the performance advantages ofUtilize the administrative routines and views Use the DB2 Explain tools to determine if using stored proceduresprovided by to DB2 to simplify application partition elimination is being used to Design applications to maximize recordaccess to database performance statistics improve access performance to large blocking, minimize sort operations andUse the db2pd to perform performance range partitioned tables minimize lock contentionanalysis or problem determination for a DB2 Select appropriate RUNSTATS options to Evaluate setting the CUR_COMMITdatabase collect Distribution Statistics or Column database configuration option to reduceUtilize the enhanced relational monitoring Group Statistics to improve cardinality lock waits, lock timeouts or deadlocksinterfaces with SQL in reporting and estimates during SQL compilation Explain how DB2 can access themonitoring of the database system, data Use the table and indexes statistics to committed version of a data row that isobjects, and the package cache to help you plan for table and index reorganization currently being updated by anotherquickly identify issues that might be causing using the REORG utility applicationproblems Set the policies and options for Monitor application performance and lockConfigure the DB2 Database configuration automation of catalog statistics collection. waits using GET SNAPSHOT commandsoptions that control the collection of request, Monitor the activity associated with and SQL queriesactivity and object level metrics on the entire implementing real time statistics Set the DB2 registry variablesdatabase collection DB2_EVALUNCOMMITTED,Compare the enhanced monitoring features Use the db2batch utility to run SQL DB2_SKIPINSERTED andwith the snapshot monitoring facilities workloads and collect performance DB2_SKIPDELETED to reduce lockprovided by previous DB2 releases statistics that can be used to benchmark contention based on application

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Describe processing for Writing Database database and application changes requirements Pages from Buffer Pools Describe the performance advantages ofMonitor Database Read and Write Activity using stored procedures Complex SQL performance using GET SNAPSHOT commands or Design applications to maximize record lineAdministrative Routines and Views blocking, minimize sort operations and Review Explain reports for costly sortMonitor Database Logging Activity and minimize lock contention operationsselect appropriate values for SOFTMAX and Evaluate setting the CUR_COMMITMINCOMMIT database configuration option to reduceImplement and monitor use of a block based lock waits, lock timeouts or deadlocks linebuffer pool to improve table scan Explain how DB2 can access the List the tools for monitoring database andperformance committed version of a data row that is application activityDescribe the alternate page cleaning currently being updated by another Use GET SNAPSHOT commands toprocessing associated with the DB2 Registry application produce reports for analysis of databasevariable Monitor application performance and lock performanceDB2_USE_ALTERNATE_PAGE_CLEANIN waits using GET SNAPSHOT commands Utilize the administrative routines andG and SQL queries views provided by to DB2 to simplifyDescribe how scan sharing can reduce the Set the DB2 registry variables application access to databaseI/O workload for accessing large tables DB2_EVALUNCOMMITTED, performance statisticsDescribe the calculation of prefetch size DB2_SKIPINSERTED and Use the db2pd to perform performancewhen PREFETCHSIZE is set to DB2_SKIPDELETED to reduce lock analysis or problem determination for aAUTOMATIC contention based on application DB2 databaseList the advantages of selecting DMS or requirements Utilize the enhanced relational monitoringSMS table space management as well as interfaces with SQL in reporting andusing Automatic Storage managed table monitoring of the database system, dataspaces line objects, and the package cache to helpSet file system caching options for table List the tools for monitoring database and you quickly identify issues that might bespaces to optimize table space performance application activity causing problemsDescribe the various row insertion Use GET SNAPSHOT commands to Configure the DB2 Database configurationalgorithms for tables that are based on using produce reports for analysis of database options that control the collection ofthe APPEND option or defining a clustering performance request, activity and object level metrics onindex Utilize the administrative routines and the entire databasePlan and implement Row Compression to views provided by to DB2 to simplify Compare the enhanced monitoringreduce disk and memory requirements and application access to database features with the snapshot monitoringimprove application performance performance statistics facilities provided by previous DB2Describe how DB2’s Index compression Use the db2pd to perform performance releases option can reduce disk storage requirements analysis or problem determination for a Describe processing for Writing Databasefor indexes DB2 database Pages from Buffer PoolsExplain how DB2 can compress temporary Utilize the enhanced relational monitoring Monitor Database Read and Write Activitydata to improve application performance interfaces with SQL in reporting and using GET SNAPSHOT commands orUtilize the DB2 provided tools and functions monitoring of the database system, data Administrative Routines and Viewsto estimate compression results for Indexes objects, and the package cache to help Monitor Database Logging Activity andand XML data you quickly identify issues that might be select appropriate values for SOFTMAXExplain the management of database causing problems and MINCOMMITshared memory based on setting the Configure the DB2 Database Implement and monitor use of a blockconfiguration option DATABASE_MEMORY configuration options that control the based buffer pool to improve table scanto AUTOMATIC, COMPUTED or a specific collection of request, activity and object performancenumber of pages level metrics on the entire database Describe the alternate page cleaningSelect the mode for managing data sort Compare the enhanced monitoring processing associated with the DB2memory using SHEAPTHRES, SORTHEAP, features with the snapshot monitoring Registry variableand SHEAPTHRES_SHR facilities provided by previous DB2 DB2_USE_ALTERNATE_PAGE_CLEANIMonitor DB2 memory usage using the releases NGdb2mtrk command or the graphical Describe processing for Writing Database Describe how scan sharing can reduce theapplication Memory Visualizer. Pages from Buffer Pools I/O workload for accessing large tables Utilize the db2pd for monitoring current Monitor Database Read and Write Describe the calculation of prefetch sizedatabase memory usage Activity using GET SNAPSHOT when PREFETCHSIZE is set toUse AUTOCONFIGURE to set database commands or Administrative Routines AUTOMATICconfiguration defaults when a new database and Views List the advantages of selecting DMS oris created or after a database workload Monitor Database Logging Activity and SMS table space management as well aschanges select appropriate values for SOFTMAX using Automatic Storage managed tableExplain the differences in STMM processing and MINCOMMIT spacesbased on the setting of Implement and monitor use of a block Set file system caching options for tableDATABASE_MEMORY based buffer pool to improve table scan spaces to optimize table spacePlan and configure a database for performance performanceself-tuning memory Describe the alternate page cleaning Describe the various row insertionActivate or deactivate STMM for selected processing associated with the DB2 algorithms for tables that are based onmemory heaps Registry variable using the APPEND option or defining a

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Describe the management of sortheap DB2_USE_ALTERNATE_PAGE_CLEAN clustering indexmemory based on the configuration of ING Plan and implement Row Compression tosheapthres and sheapthres_shr Describe how scan sharing can reduce reduce disk and memory requirements andExplain how DB2 can automatically increase the I/O workload for accessing large improve application performanceor decrease database memory for multiple tables Describe how DB2’s Index compressionDB2 databases running on the same server Describe the calculation of prefetch size option can reduce disk storageDescribe the advantages of using db2exfmt when PREFETCHSIZE is set to requirements for indexesCreate special tables used by Visual Explain AUTOMATIC Explain how DB2 can compress temporaryand db2exfmt List the advantages of selecting DMS or data to improve application performanceIdentify how to set the Explain snapshot and SMS table space management as well as Utilize the DB2 provided tools andExplain mode registers to capture the using Automatic Storage managed table functions to estimate compression resultsinformation of interest spaces for Indexes and XML data Differentiate between the different methods Set file system caching options for table Explain the management of databaseof viewing Explain information spaces to optimize table space shared memory based on setting theChoose the appropriate optimization class performance configuration optionDescribe the catalog statistics and database Describe the various row insertion DATABASE_MEMORY to AUTOMATIC,configuration options impact on access plan algorithms for tables that are based on COMPUTED or a specific number ofselection using the APPEND option or defining a pagesImplement a statistical view to provide better clustering index Select the mode for managing data sortcardinality estimates for complex queries Plan and implement Row Compression to memory using SHEAPTHRES,Enable the statement concentrator using the reduce disk and memory requirements SORTHEAP, and SHEAPTHRES_SHRstmt_conc database manager configuration and improve application performance Monitor DB2 memory usage using theparameter to reduce SQL compilation Describe how DB2’s Index compression db2mtrk command or the graphicaloverhead for dynamic SQL statements option can reduce disk storage application Memory Visualizer.Utilize the db2look utility to extract catalog requirements for indexes Utilize the db2pd for monitoring currentstatistics from existing tables to mimic an Explain how DB2 can compress database memory usageexisting database environment temporary data to improve application Use AUTOCONFIGURE to set databaseCreate an optimizer profile to influence the performance configuration defaults when a newaccess plan selected by the DB2 optimizer Utilize the DB2 provided tools and database is created or after a databaseUse the MON_GET_INDEX table function to functions to estimate compression results workload changes monitor index usage for Indexes and XML data Explain the differences in STMMDescribe the Block Indexing capability for Explain the management of database processing based on the setting ofMDC tables shared memory based on setting the DATABASE_MEMORYExplain how multiple indexes can be configuration option Plan and configure a database forcombined using Index ORing and Dynamic DATABASE_MEMORY to AUTOMATIC, self-tuning memoryBitmap Index ANDing COMPUTED or a specific number of Activate or deactivate STMM for selectedUse the Design Advisor to predict pages memory heapsperformance gains from adding new indexes Select the mode for managing data sort Describe the management of sortheapDescribe the differences between Nested memory using SHEAPTHRES, memory based on the configuration ofLoop, Merge Scan and Hash Joins SORTHEAP, and SHEAPTHRES_SHR sheapthres and sheapthres_shrPlan the implementation of Refresh Monitor DB2 memory usage using the Explain how DB2 can automaticallyImmediate or Refresh Deferred Materialized db2mtrk command or the graphical increase or decrease database memory forQuery Tables to improve query performance application Memory Visualizer. multiple DB2 databases running on theUtilize the design advisor to analyze SQL Utilize the db2pd for monitoring current same server statements and recommend new MQTs database memory usage Describe the advantages of usingDescribe the features of Range Partitioned Use AUTOCONFIGURE to set database db2exfmtTables to support large DB2 tables using configuration defaults when a new Create special tables used by Visualmultiple tablespaces, including the roll-in database is created or after a database Explain and db2exfmtand roll-out of data ranges workload changes Identify how to set the Explain snapshotExplain the difference between partitioned Explain the differences in STMM and Explain mode registers to capture theand non-partitioned indexes for a processing based on the setting of information of interestrange-partitioned table DATABASE_MEMORY Differentiate between the differentImplement partitioned indexes to improve Plan and configure a database for methods of viewing Explain information performance when you roll data out or roll self-tuning memory Choose the appropriate optimization classdata into a range-partitioned table Activate or deactivate STMM for selected Describe the catalog statistics andUse the DB2 Explain tools to determine if memory heaps database configuration options impact onpartition elimination is being used to improve Describe the management of sortheap access plan selectionaccess performance to large range memory based on the configuration of Implement a statistical view to providepartitioned tables sheapthres and sheapthres_shr better cardinality estimates for complexSelect appropriate RUNSTATS options to Explain how DB2 can automatically queriescollect Distribution Statistics or Column increase or decrease database memory Enable the statement concentrator usingGroup Statistics to improve cardinality for multiple DB2 databases running on the stmt_conc database managerestimates during SQL compilation the same server configuration parameter to reduce SQLUse the table and indexes statistics to plan Describe the advantages of using compilation overhead for dynamic SQLfor table and index reorganization using the db2exfmt statementsREORG utility Create special tables used by Visual Utilize the db2look utility to extract catalog

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Set the policies and options for automation Explain and db2exfmt statistics from existing tables to mimic anof catalog statistics collection. Identify how to set the Explain snapshot existing database environmentMonitor the activity associated with and Explain mode registers to capture Create an optimizer profile to influence theimplementing real time statistics collection the information of interest access plan selected by the DB2 optimizerUse the db2batch utility to run SQL Differentiate between the different Use the MON_GET_INDEX table functionworkloads and collect performance statistics methods of viewing Explain information to monitor index usagethat can be used to benchmark database Choose the appropriate optimization Describe the Block Indexing capability forand application changes class MDC tablesDescribe the performance advantages of Describe the catalog statistics and Explain how multiple indexes can beusing stored procedures database configuration options impact on combined using Index ORing and DynamicDesign applications to maximize record access plan selection Bitmap Index ANDingblocking, minimize sort operations and Implement a statistical view to provide Use the Design Advisor to predictminimize lock contention better cardinality estimates for complex performance gains from adding newEvaluate setting the CUR_COMMIT queries indexes database configuration option to reduce lock Enable the statement concentrator using Describe the differences between Nestedwaits, lock timeouts or deadlocks the stmt_conc database manager Loop, Merge Scan and Hash JoinsExplain how DB2 can access the committed configuration parameter to reduce SQL Plan the implementation of Refreshversion of a data row that is currently being compilation overhead for dynamic SQL Immediate or Refresh Deferredupdated by another application statements Materialized Query Tables to improveMonitor application performance and lock Utilize the db2look utility to extract query performancewaits using GET SNAPSHOT commands catalog statistics from existing tables to Utilize the design advisor to analyze SQLand SQL queries mimic an existing database environment statements and recommend new MQTsSet the DB2 registry variables Create an optimizer profile to influence Describe the features of Range PartitionedDB2_EVALUNCOMMITTED, the access plan selected by the DB2 Tables to support large DB2 tables usingDB2_SKIPINSERTED and optimizer multiple tablespaces, including the roll-inDB2_SKIPDELETED to reduce lock Use the MON_GET_INDEX table function and roll-out of data rangescontention based on application to monitor index usage Explain the difference between partitionedrequirements Describe the Block Indexing capability for and non-partitioned indexes for a

    MDC tables range-partitioned tableExplain how multiple indexes can be Implement partitioned indexes to improve

    line combined using Index ORing and performance when you roll data out or rollList the tools for monitoring database and Dynamic Bitmap Index ANDing data into a range-partitioned tableapplication activity Use the Design Advisor to predict Use the DB2 Explain tools to determine ifUse GET SNAPSHOT commands to performance gains from adding new partition elimination is being used toproduce reports for analysis of database indexes improve access performance to largeperformance Describe the differences between Nested range partitioned tables Utilize the administrative routines and views Loop, Merge Scan and Hash Joins Select appropriate RUNSTATS options toprovided by to DB2 to simplify application Plan the implementation of Refresh collect Distribution Statistics or Columnaccess to database performance statistics Immediate or Refresh Deferred Group Statistics to improve cardinalityUse the db2pd to perform performance Materialized Query Tables to improve estimates during SQL compilationanalysis or problem determination for a DB2 query performance Use the table and indexes statistics to plandatabase Utilize the design advisor to analyze SQL for table and index reorganization usingUtilize the enhanced relational monitoring statements and recommend new MQTs the REORG utilityinterfaces with SQL in reporting and Describe the features of Range Set the policies and options for automationmonitoring of the database system, data Partitioned Tables to support large DB2 of catalog statistics collection.objects, and the package cache to help you tables using multiple tablespaces, Monitor the activity associated withquickly identify issues that might be causing including the roll-in and roll-out of data implementing real time statistics collectionproblems ranges Use the db2batch utility to run SQLConfigure the DB2 Database configuration Explain the difference between workloads and collect performanceoptions that control the collection of request, partitioned and non-partitioned indexes statistics that can be used to benchmarkactivity and object level metrics on the entire for a range-partitioned table database and application changes database Implement partitioned indexes to improve Describe the performance advantages ofCompare the enhanced monitoring features performance when you roll data out or roll using stored procedureswith the snapshot monitoring facilities data into a range-partitioned table Design applications to maximize recordprovided by previous DB2 releases Use the DB2 Explain tools to determine if blocking, minimize sort operations andDescribe processing for Writing Database partition elimination is being used to minimize lock contentionPages from Buffer Pools improve access performance to large Evaluate setting the CUR_COMMITMonitor Database Read and Write Activity range partitioned tables database configuration option to reduceusing GET SNAPSHOT commands or Select appropriate RUNSTATS options to lock waits, lock timeouts or deadlocksAdministrative Routines and Views collect Distribution Statistics or Column Explain how DB2 can access theMonitor Database Logging Activity and Group Statistics to improve cardinality committed version of a data row that isselect appropriate values for SOFTMAX and estimates during SQL compilation currently being updated by anotherMINCOMMIT Use the table and indexes statistics to applicationImplement and monitor use of a block based plan for table and index reorganization Monitor application performance and lockbuffer pool to improve table scan using the REORG utility waits using GET SNAPSHOT commandsperformance Set the policies and options for and SQL queries

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    Describe the alternate page cleaning automation of catalog statistics collection. Set the DB2 registry variablesprocessing associated with the DB2 Registry Monitor the activity associated with DB2_EVALUNCOMMITTED,variable implementing real time statistics DB2_SKIPINSERTED andDB2_USE_ALTERNATE_PAGE_CLEANIN collection DB2_SKIPDELETED to reduce lockG Use the db2batch utility to run SQL contention based on applicationDescribe how scan sharing can reduce the workloads and collect performance requirements I/O workload for accessing large tables statistics that can be used to benchmarkDescribe the calculation of prefetch size database and application changes when PREFETCHSIZE is set to Describe the performance advantages of lineAUTOMATIC using stored procedures List the tools for monitoring database andList the advantages of selecting DMS or Design applications to maximize record application activitySMS table space management as well as blocking, minimize sort operations and Use GET SNAPSHOT commands tousing Automatic Storage managed table minimize lock contention produce reports for analysis of databasespaces Evaluate setting the CUR_COMMIT performanceSet file system caching options for table database configuration option to reduce Utilize the administrative routines andspaces to optimize table space performance lock waits, lock timeouts or deadlocks views provided by to DB2 to simplifyDescribe the various row insertion Explain how DB2 can access the application access to databasealgorithms for tables that are based on using committed version of a data row that is performance statisticsthe APPEND option or defining a clustering currently being updated by another Use the db2pd to perform performanceindex application analysis or problem determination for aPlan and implement Row Compression to Monitor application performance and lock DB2 databasereduce disk and memory requirements and waits using GET SNAPSHOT commands Utilize the enhanced relational monitoringimprove application performance and SQL queries interfaces with SQL in reporting andDescribe how DB2’s Index compression Set the DB2 registry variables monitoring of the database system, dataoption can reduce disk storage requirements DB2_EVALUNCOMMITTED, objects, and the package cache to helpfor indexes DB2_SKIPINSERTED and you quickly identify issues that might beExplain how DB2 can compress temporary DB2_SKIPDELETED to reduce lock causing problemsdata to improve application performance contention based on application Configure the DB2 Database configurationUtilize the DB2 provided tools and functions requirements options that control the collection ofto estimate compression results for Indexes request, activity and object level metrics onand XML data the entire databaseExplain the management of database line Compare the enhanced monitoringshared memory based on setting the List the tools for monitoring database and features with the snapshot monitoringconfiguration option DATABASE_MEMORY application activity facilities provided by previous DB2to AUTOMATIC, COMPUTED or a specific Use GET SNAPSHOT commands to releases number of pages produce reports for analysis of database Describe processing for Writing DatabaseSelect the mode for managing data sort performance Pages from Buffer Poolsmemory using SHEAPTHRES, SORTHEAP, Utilize the administrative routines and Monitor Database Read and Write Activityand SHEAPTHRES_SHR views provided by to DB2 to simplify using GET SNAPSHOT commands orMonitor DB2 memory usage using the application access to database Administrative Routines and Viewsdb2mtrk command or the graphical performance statistics Monitor Database Logging Activity andapplication Memory Visualizer. Use the db2pd to perform performance select appropriate values for SOFTMAXUtilize the db2pd for monitoring current analysis or problem determination for a and MINCOMMITdatabase memory usage DB2 database Implement and monitor use of a blockUse AUTOCONFIGURE to set database Utilize the enhanced relational monitoring based buffer pool to improve table scanconfiguration defaults when a new database interfaces with SQL in reporting and performanceis created or after a database workload monitoring of the database system, data Describe the alternate page cleaningchanges objects, and the package cache to help processing associated with the DB2Explain the differences in STMM processing you quickly identify issues that might be Registry variablebased on the setting of causing problems DB2_USE_ALTERNATE_PAGE_CLEANIDATABASE_MEMORY Configure the DB2 Database NGPlan and configure a database for configuration options that control the Describe how scan sharing can reduce theself-tuning memory collection of request, activity and object I/O workload for accessing large tables Activate or deactivate STMM for selected level metrics on the entire database Describe the calculation of prefetch sizememory heaps Compare the enhanced monitoring when PREFETCHSIZE is set toDescribe the management of sortheap features with the snapshot monitoring AUTOMATICmemory based on the configuration of facilities provided by previous DB2 List the advantages of selecting DMS orsheapthres and sheapthres_shr releases SMS table space management as well asExplain how DB2 can automatically increase Describe processing for Writing Database using Automatic Storage managed tableor decrease database memory for multiple Pages from Buffer Pools spacesDB2 databases running on the same server Monitor Database Read and Write Set file system caching options for tableDescribe the advantages of using db2exfmt Activity using GET SNAPSHOT spaces to optimize table spaceCreate special tables used by Visual Explain commands or Administrative Routines performanceand db2exfmt and Views Describe the various row insertionIdentify how to set the Explain snapshot and Monitor Database Logging Activity and algorithms for tables that are based onExplain mode registers to capture the select appropriate values for SOFTMAX using the APPEND option or defining a

  • CL442G www.globalknowledge.se [email protected] 020-73 73 73

    information of interest and MINCOMMIT clustering indexDifferentiate between the different methods Implement and monitor use of a block Plan and implement Row Compression toof viewing Explain information based buffer pool to improve table scan reduce disk and memory requirements andChoose the appropriate optimization class performance improve application performanceDescribe the catalog statistics and database Describe the alternate page cleaning Describe how DB2’s Index compressionconfiguration options impact on access plan processing associated with the DB2 option can reduce disk storageselection Registry variable requirements for indexesImplement a statistical view to provide better DB2_USE_ALTERNATE_PAGE_CLEAN Explain how DB2 can compress temporarycardinality estimates for complex queries ING data to improve application performanceEnable the statement concentrator using the Describe how scan sharing can reduce Utilize the DB2 provided tools andstmt_conc database manager configuration the I/O workload for accessing large functions to estimate compression resultsparameter to reduce SQL compilation tables for Indexes and XML data overhead for dynamic SQL statements Describe the calculation of prefetch size Explain the management of databaseUtilize the db2look utility to extract catalog when PREFETCHSIZE is set to shared memory based on setting thestatistics from existing tables to mimic an AUTOMATIC configuration optionexisting database environment List the advantages of selecting DMS or DATABASE_MEMORY to AUTOMATIC,Create an optimizer profile to influence the SMS table space management as well as COMPUTED or a specific number ofaccess plan selected by the DB2 optimizer using Automatic Storage managed table pagesUse the MON_GET_INDEX table function to spaces Select the mode for managing data sortmonitor index usage Set file system caching options for table memory using SHEAPTHRES,Describe the Block Indexing capability for spaces to optimize table space SORTHEAP, and SHEAPTHRES_SHRMDC tables performance Monitor DB2 memory usage using theExplain how multiple indexes can be Describe the various row insertion db2mtrk command or the graphicalcombined using Index ORing and Dynamic algorithms for tables that are based on application Memory Visualizer.Bitmap Index ANDing using the APPEND option or defining a Utilize the db2pd for monitoring currentUse the Design Advisor to predict clustering index database memory usageperformance gains from adding new indexes Plan and implement Row Compression to Use AUTOCONFIGURE to set databaseDescribe the differences between Nested reduce disk and memory requirements configuration defaults when a newLoop, Merge Scan and Hash Joins and improve application performance database is created or after a databasePlan the implementation of Refresh Describe how DB2’s Index compression workload changes Immediate or Refresh Deferred Materialized option can reduce disk storage Explain the differences in STMMQuery Tables to improve query performance requirements for indexes processing based on the setting ofUtilize the design advisor to analyze SQL Explain how DB2 can compress DATABASE_MEMORYstatements and recommend new MQTs temporary data to improve application Plan and configure a database forDescribe the features of Range Partitioned performance self-tuning memoryTables to support large DB2 tables using Utilize the DB2 provided tools and Activate or deactivate STMM for selectedmultiple tablespaces, including the roll-in functions to estimate compression results memory heapsand roll-out of data ranges for Indexes and XML data Describe the management of sortheapExplain the difference between partitioned Explain the management of database memory based on the configuration ofand non-partitioned indexes for a shared memory based on setting the sheapthres and sheapthres_shrrange-partitioned table configuration option Explain how DB2 can automaticallyImplement partitioned indexes to improve DATABASE_MEMORY to AUTOMATIC, increase or decrease database memory forperformance when you roll data out or roll COMPUTED or a specific number of multiple DB2 databases running on thedata into a range-partitioned table pages same server Use the DB2 Explain tools to de