-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
IBM DB2 for Linux, UNIX, and Windows Performance Tu ning and
Monitoring Workshop
Duración: 4 Días Código del Curso: CL412G
Temario:
This course enables you to learn how to tune for optimum
performance the IBM DB2 9 for Linux, UNIX, and Windows relational
databasemanagement system and associated applications written for
this environment. You will also learn about DB2 9 for Linux, UNIX,
and Windows ina single partition database environment. 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.In this course, you will also use tools that
are common across the Linux, UNIX, and Windows environments. During
labs running on DB2 9.7,you will enhance your ability to use
monitoring tools, explain tools and DB2 utilities like RUNSTATS,
REORG and db2batch to tune a databaserunning on your local LINUX
workstation.
Dirigido a:
This is an advanced course for database designers, database
administrators, and application developers working with DB2 for
Linux, UNIX,and Windows who are concerned about performance.This
course is appropriate for students using DB2 in a z/Linux
environment.
Objetivos:
Define the impact of database design (tables, indexes, and
dataplacement) on database performance
Tune parameters to achieve optimum performance
Describe database application programming considerations andhow
they affect performance Identify and use the tools that assist in
monitoring and tuning of a
database
Identify and describe the parameters (database andnon-database)
that affect performance
Prerequisitos:
You should complete:
DB2 9 Database Administration Workshop for Linux, UNIX,
andWindows (CL2X2) orDB2 9 for Linux, UNIX, and Windows Quickstart
for ExperiencedRelational DBAs (CL482)or have equivalent
experience
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Contenido:
line line lineDescribe the basic principles in monitoring a List
the tools for monitoring database and List the tools for monitoring
database andDB2 database application activity application
activityDescribe processing for reading database Use GET SNAPSHOT
commands to Use GET SNAPSHOT commands topages into buffer pools
produce reports for analysis of database produce reports for
analysis of databaseSelect appropriate values for table space
performance performancepage size and extent size to support Utilize
the administrative routines and Utilize the administrative routines
andapplication performance requirements views provided by to DB2 to
simplify views provided by to DB2 to simplifyDescribe memory heap
usage for instance application access to database application
access to databasememory, database shared memory and performance
statistics performance statisticsapplication memory Use the db2pd
to perform performance Use the db2pd to perform performanceDescribe
how STMM can be used to analysis or problem determination for a
analysis or problem determination for aautomatically manage
database shared DB2 database DB2 databasememory heaps Utilize the
enhanced table functions with Utilize the enhanced table functions
withList examples of application coding SQL in reporting and
monitoring of the SQL in reporting and monitoring of thetechniques
that can effect performance database system, data objects, and the
database system, data objects, and theDescribe the advantages of
using Visual package cache to help you quickly package cache to
help you quickly identifyExplain identify issues that might be
causing issues that might be causing problemsDescribe the stages of
the SQL compiler problems Configure the DB2 Database
configurationDescribe the Indexing options that can be Configure
the DB2 Database options that control the collection ofused to
improve performance: Index Only configuration options that control
the request, activity and object level metrics onAccess, Clustered
Index, Reverse Scans, collection of request, activity and object
the entire databaseInclude Columns, and Index Freespace level
metrics on the entire database Compare the enhanced table
functionsReview Explain reports for costly sort Compare the
enhanced table functions with the snapshot monitoring
facilitiesoperations with the snapshot monitoring facilities
provided by previous DB2 releasesUse the RUNSTATS utility to
collect table provided by previous DB2 releases Database
Input/Output (I/O) Managementand index statistics to enable the DB2
Database Input/Output (I/O) Management Describe processing for
writing databaseOptimizer to generate efficient access Describe
processing for writing database pages from buffer poolsstrategies
pages from buffer pools Monitor database read and write
activityCreate Event Monitors to collect Monitor database read and
write activity using GET SNAPSHOT commands orperformance statistics
at the database, using GET SNAPSHOT commands or Administrative
Routines and Viewsapplication or SQL statement level Administrative
Routines and Views Monitor database logging activity and
Monitor database logging activity and select appropriate values
for SOFTMAXselect appropriate values for SOFTMAX and MINCOMMIT
line and MINCOMMIT Describe how scan sharing can reduce theList
the tools for monitoring database and Describe how scan sharing can
reduce I/O workload for accessing large tablesapplication activity
the I/O workload for accessing large Explain the alternate page
cleaningUse GET SNAPSHOT commands to tables processing associated
with theproduce reports for analysis of database Explain the
alternate page cleaning DB2_USE_ALTERNATE_PAGE_CLEANIperformance
processing associated with the NG DB2 Registry variableUtilize the
administrative routines and views DB2_USE_ALTERNATE_PAGE_CLEAN
Tablespace and Table Design forprovided by to DB2 to simplify
application ING DB2 Registry variable Performanceaccess to database
performance statistics Tablespace and Table Design for Describe the
calculation of prefetch sizeUse the db2pd to perform performance
Performance when PREFETCHSIZE is set toanalysis or problem
determination for a DB2 Describe the calculation of prefetch size
AUTOMATICdatabase when PREFETCHSIZE is set to List the advantages
of selecting DMS orUtilize the enhanced table functions with
AUTOMATIC SMS table space management as well asSQL in reporting and
monitoring of the List the advantages of selecting DMS or using
Automatic Storage-managed tabledatabase system, data objects, and
the SMS table space management as well as spacespackage cache to
help you quickly identify using Automatic Storage-managed table Set
file system caching options for tableissues that might be causing
problems spaces spaces to optimize table spaceConfigure the DB2
Database configuration Set file system caching options for table
performanceoptions that control the collection of request, spaces
to optimize table space Describe the various row insertionactivity
and object level metrics on the entire performance algorithms for
tables that are based ondatabase Describe the various row insertion
using the APPEND option or defining aCompare the enhanced table
functions with algorithms for tables that are based on clustering
indexthe snapshot monitoring facilities provided using the APPEND
option or defining a Plan and implement Row Compression toby
previous DB2 releases clustering index reduce disk and memory
requirements andDatabase Input/Output (I/O) Management Plan and
implement Row Compression to improve application
performanceDescribe processing for writing database reduce disk and
memory requirements Describe how DB2's Index compressionpages from
buffer pools and improve application performance option can reduce
disk storageMonitor database read and write activity Describe how
DB2's Index compression requirements for indexesusing GET SNAPSHOT
commands or option can reduce disk storage Explain how DB2 can
compress temporary
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Administrative Routines and Views requirements for indexes data
to improve application performanceMonitor database logging activity
and select Explain how DB2 can compress Utilize the DB2 provided
tools andappropriate values for SOFTMAX and temporary data to
improve application functions to estimate compression
resultsMINCOMMIT performance for Indexes and dataDescribe how scan
sharing can reduce the Utilize the DB2 provided tools and DB2
memory managementI/O workload for accessing large tables functions
to estimate compression results Explain the management of
databaseExplain the alternate page cleaning for Indexes and data
shared memory based on setting theprocessing associated with the
DB2 memory management configuration
optionDB2_USE_ALTERNATE_PAGE_CLEANIN Explain the management of
database DATABASE_MEMORY to AUTOMATIC,G DB2 Registry variable
shared memory based on setting the COMPUTED or a specific number
ofTablespace and Table Design for configuration option
pagesPerformance DATABASE_MEMORY to AUTOMATIC, Select the mode for
managing data sortDescribe the calculation of prefetch size
COMPUTED or a specific number of memory using SHEAPTHRES,when
PREFETCHSIZE is set to pages SORTHEAP, and SHEAPTHRES_SHRAUTOMATIC
Select the mode for managing data sort Monitor DB2 memory usage
using theList the advantages of selecting DMS or memory using
SHEAPTHRES, db2mtrk commands and SQL statementsSMS table space
management as well as SORTHEAP, and SHEAPTHRES_SHR Utilize the
db2pd command for monitoringusing Automatic Storage-managed table
Monitor DB2 memory usage using the current database memory
usagespaces db2mtrk commands and SQL statements Automated Memory
ManagementSet file system caching options for table Utilize the
db2pd command for Explain the differences in STMMspaces to optimize
table space performance monitoring current database memory
processing based on the setting ofDescribe the various row
insertion usage DATABASE_MEMORYalgorithms for tables that are based
on using Automated Memory Management Plan and configure a database
for selfthe APPEND option or defining a clustering Explain the
differences in STMM tuning memoryindex processing based on the
setting of Activate or deactivate STMM for selectedPlan and
implement Row Compression to DATABASE_MEMORY memory heapsreduce
disk and memory requirements and Plan and configure a database for
self Describe the management of sortheapimprove application
performance tuning memory memory based on the configuration
ofDescribe how DB2's Index compression Activate or deactivate STMM
for selected sheapthres and sheapthres_shroption can reduce disk
storage requirements memory heaps Explain how DB2 can
automaticallyfor indexes Describe the management of sortheap
increase or decrease database memory forExplain how DB2 can
compress temporary memory based on the configuration of multiple
DB2 databases running on thedata to improve application performance
sheapthres and sheapthres_shr same serverUtilize the DB2 provided
tools and functions Explain how DB2 can automatically Application
Performance Considerationsto estimate compression results for
Indexes increase or decrease database memory Describe the
performance advantages ofand data for multiple DB2 databases
running on using stored proceduresDB2 memory management the same
server Design applications to maximize recordExplain the management
of database Application Performance Considerations blocking,
minimize sort operations andshared memory based on setting the
Describe the performance advantages of minimize lock
contentionconfiguration option DATABASE_MEMORY using stored
procedures Monitor application performance and lockto AUTOMATIC,
COMPUTED or a specific Design applications to maximize record waits
using GET SNAPSHOT commandsnumber of pages blocking, minimize sort
operations and and SQL queriesSelect the mode for managing data
sort minimize lock contention Set the DB2 registry variablesmemory
using SHEAPTHRES, SORTHEAP, Monitor application performance and
lock DB2_EVALUNCOMMITTED,and SHEAPTHRES_SHR waits using GET
SNAPSHOT commands DB2_SKIPINSERTED andMonitor DB2 memory usage
using the and SQL queries DB2_SKIPDELETED to reduce lockdb2mtrk
commands and SQL statements Set the DB2 registry variables
contention based on applicationUtilize the db2pd command for
monitoring DB2_EVALUNCOMMITTED, requirementscurrent database memory
usage DB2_SKIPINSERTED and Utilize the currently committed form
ofAutomated Memory Management DB2_SKIPDELETED to reduce lock
locking to reduce lock contention betweenExplain the differences in
STMM processing contention based on application read-only and
update applicationsbased on the setting of requirements Using
Explain ToolsDATABASE_MEMORY Utilize the currently committed form
of Describe the advantages of usingPlan and configure a database
for self locking to reduce lock contention db2exfmttuning memory
between read-only and update Create special tables used by
VisualActivate or deactivate STMM for selected applications Explain
and db2exfmtmemory heaps Using Explain Tools Identify how to set
the Explain snapshotDescribe the management of sortheap Describe
the advantages of using and Explain mode registers to capture
thememory based on the configuration of db2exfmt information of
interestsheapthres and sheapthres_shr Create special tables used by
Visual Differentiate between the differentExplain how DB2 can
automatically increase Explain and db2exfmt methods of viewing
Explain informationor decrease database memory for multiple
Identify how to set the Explain snapshot The DB2 OptimizerDB2
databases running on the same server and Explain mode registers to
capture Choose the appropriate optimization classApplication
Performance Considerations the information of interest Describe the
catalog statistics andDescribe the performance advantages of
Differentiate between the different database configuration options
impact onusing stored procedures methods of viewing Explain
information access plan selection
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Design applications to maximize record The DB2 Optimizer
Implement a statistical view to provideblocking, minimize sort
operations and Choose the appropriate optimization better
cardinality estimates for complexminimize lock contention class
queriesMonitor application performance and lock Describe the
catalog statistics and Enable the statement concentrator usingwaits
using GET SNAPSHOT commands database configuration options impact
on the STMT_CONC database managerand SQL queries access plan
selection configuration parameter to reduce SQLSet the DB2 registry
variables Implement a statistical view to provide compilation
overhead for dynamic SQLDB2_EVALUNCOMMITTED, better cardinality
estimates for complex statementsDB2_SKIPINSERTED and queries
Utilize the db2look utility to extract catalogDB2_SKIPDELETED to
reduce lock Enable the statement concentrator using statistics from
existing tables to mimic ancontention based on application the
STMT_CONC database manager existing database
environmentrequirements configuration parameter to reduce SQL
Create an optimizer profileUtilize the currently committed form of
compilation overhead for dynamic SQL Using Indexes for
Performancelocking to reduce lock contention between statements
Describe the Block Indexing capability forread-only and update
applications Utilize the db2look utility to extract MDC tablesUsing
Explain Tools catalog statistics from existing tables to Monitor
index usage using theDescribe the advantages of using db2exfmt
mimic an existing database environment MON_GET_INDEX function and
db2pdCreate special tables used by Visual Explain Create an
optimizer profile commandsand db2exfmt Using Indexes for
Performance Explain how multiple indexes can beIdentify how to set
the Explain snapshot and Describe the Block Indexing capability for
combined using Index ORing and DynamicExplain mode registers to
capture the MDC tables Bitmap Index ANDinginformation of interest
Monitor index usage using the Use the Design Advisor to
predictDifferentiate between the different methods MON_GET_INDEX
function and db2pd performance gains from adding newof viewing
Explain information commands indexesThe DB2 Optimizer Explain how
multiple indexes can be Complex SQL PerformanceChoose the
appropriate optimization class combined using Index ORing and
Describe the differences between NestedDescribe the catalog
statistics and database Dynamic Bitmap Index ANDing Loop, Merge
Scan and Hash Joinsconfiguration options impact on access plan Use
the Design Advisor to predict Plan the implementation of
Refreshselection performance gains from adding new Immediate or
Refresh DeferredImplement a statistical view to provide better
indexes Materialized Query Tables to improvecardinality estimates
for complex queries Complex SQL Performance query performanceEnable
the statement concentrator using the Describe the differences
between Nested Utilize the Design Advisor to analyze SQLSTMT_CONC
database manager Loop, Merge Scan and Hash Joins statements and
recommend new MQTsconfiguration parameter to reduce SQL Plan the
implementation of Refresh Describe the features of
range-partitionedcompilation overhead for dynamic SQL Immediate or
Refresh Deferred tables to support large DB2 tables usingstatements
Materialized Query Tables to improve multiple table spaces,
including the roll-inUtilize the db2look utility to extract catalog
query performance and roll-out of data rangesstatistics from
existing tables to mimic an Utilize the Design Advisor to analyze
SQL Explain the difference between partitionedexisting database
environment statements and recommend new MQTs and non-partitioned
indexes for aCreate an optimizer profile Describe the features of
range-partitioned range-partitioned tableUsing Indexes for
Performance tables to support large DB2 tables using Implement
partitioned indexes to improveDescribe the Block Indexing
capability for multiple table spaces, including the roll-in
performance when you roll data out or rollMDC tables and roll-out
of data ranges data into a range-partitioned tableMonitor index
usage using the Explain the difference between Use the DB2 Explain
tools to determine ifMON_GET_INDEX function and db2pd partitioned
and non-partitioned indexes partition elimination is being used
tocommands for a range-partitioned table improve access performance
to largeExplain how multiple indexes can be Implement partitioned
indexes to improve range-partitioned tablescombined using Index
ORing and Dynamic performance when you roll data out or roll Tools
and Utilities for PerformanceBitmap Index ANDing data into a
range-partitioned table Select appropriate RUNSTATS options toUse
the Design Advisor to predict Use the DB2 Explain tools to
determine if collect Distribution Statistics or Columnperformance
gains from adding new indexes partition elimination is being used
to Group Statistics to improve cardinalityComplex SQL Performance
improve access performance to large estimates during SQL
compilationDescribe the differences between Nested
range-partitioned tables Use the table and indexes statistics to
planLoop, Merge Scan and Hash Joins Tools and Utilities for
Performance for table and index reorganization usingPlan the
implementation of Refresh Select appropriate RUNSTATS options to
the REORG utilityImmediate or Refresh Deferred Materialized collect
Distribution Statistics or Column Set the policies and options for
automationQuery Tables to improve query performance Group
Statistics to improve cardinality of catalog statistics
collectionUtilize the Design Advisor to analyze SQL estimates
during SQL compilation Monitor the activity associated
withstatements and recommend new MQTs Use the table and indexes
statistics to implementing real-time statistics collectionDescribe
the features of range-partitioned plan for table and index
reorganization Use the db2batch utility to run SQLtables to support
large DB2 tables using using the REORG utility workloads and
collect performancemultiple table spaces, including the roll-in Set
the policies and options for statistics that can be used to
benchmarkand roll-out of data ranges automation of catalog
statistics collection database and application changesExplain the
difference between partitioned Monitor the activity associated with
Event Monitoringand non-partitioned indexes for a implementing
real-time statistics Implement simple Workload
Managementrange-partitioned table collection definitions to utilize
the Workload
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Implement partitioned indexes to improve Use the db2batch
utility to run SQL Manager-based event monitoring
includingperformance when you roll data out or roll workloads and
collect performance activities, statistics and threshold
violationsdata into a range-partitioned table statistics that can
be used to benchmark Evaluate Event Monitor data using theUse the
DB2 Explain tools to determine if database and application changes
Event Analyzer tool, the db2evmonpartition elimination is being
used to improve Event Monitoring text-based tool the
db2evmonfmtaccess performance to large Implement simple Workload
application or using SQL queriesrange-partitioned tables Management
definitions to utilize the Define a LOCKING Event Monitor toTools
and Utilities for Performance Workload Manager-based event capture
deadlocks, lock timeout or lockSelect appropriate RUNSTATS options
to monitoring including activities, statistics waitscollect
Distribution Statistics or Column and threshold violations
Configure a DB2 database to controlGroup Statistics to improve
cardinality Evaluate Event Monitor data using the information
captured for deadlocks, lockestimates during SQL compilation Event
Analyzer tool, the db2evmon timeouts or extended lock waitsUse the
table and indexes statistics to plan text-based tool the
db2evmonfmt Implement Event Monitors for units of workfor table and
index reorganization using the application or using SQL queries or
lock-related events that storeREORG utility Define a LOCKING Event
Monitor to information in unformatted Event MonitorSet the policies
and options for automation capture deadlocks, lock timeout or lock
tablesof catalog statistics collection waits Capture SQL section
information using anMonitor the activity associated with Configure
a DB2 database to control ACTIVITIES Event Monitor and use
theimplementing real-time statistics collection information
captured for deadlocks, lock data to generate Explain reportsUse
the db2batch utility to run SQL timeouts or extended lock
waitsworkloads and collect performance statistics Implement Event
Monitors for units ofthat can be used to benchmark database work or
lock-related events that store lineand application changes
information in unformatted Event Monitor List the tools for
monitoring database andEvent Monitoring tables application
activityImplement simple Workload Management Capture SQL section
information using Use GET SNAPSHOT commands todefinitions to
utilize the Workload an ACTIVITIES Event Monitor and use produce
reports for analysis of databaseManager-based event monitoring
including the data to generate Explain reports
performanceactivities, statistics and threshold violations Utilize
the administrative routines andEvaluate Event Monitor data using
the Event views provided by to DB2 to simplifyAnalyzer tool, the
db2evmon text-based tool line application access to databasethe
db2evmonfmt application or using SQL Describe the basic principles
in performance statisticsqueries monitoring a DB2 database Use the
db2pd to perform performanceDefine a LOCKING Event Monitor to
capture Describe processing for reading database analysis or
problem determination for adeadlocks, lock timeout or lock waits
pages into buffer pools DB2 databaseConfigure a DB2 database to
control Select appropriate values for table space Utilize the
enhanced table functions withinformation captured for deadlocks,
lock page size and extent size to support SQL in reporting and
monitoring of thetimeouts or extended lock waits application
performance requirements database system, data objects, and
theImplement Event Monitors for units of work Describe memory heap
usage for package cache to help you quickly identifyor lock-related
events that store information instance memory, database shared
issues that might be causing problemsin unformatted Event Monitor
tables memory and application memory Configure the DB2 Database
configurationCapture SQL section information using an Describe how
STMM can be used to options that control the collection
ofACTIVITIES Event Monitor and use the data automatically manage
database shared request, activity and object level metrics onto
generate Explain reports memory heaps the entire database
List examples of application coding Compare the enhanced table
functionstechniques that can effect performance with the snapshot
monitoring facilities
line Describe the advantages of using Visual provided by
previous DB2 releasesList the tools for monitoring database and
Explain Database Input/Output (I/O) Managementapplication activity
Describe the stages of the SQL compiler Describe processing for
writing databaseUse GET SNAPSHOT commands to Describe the Indexing
options that can be pages from buffer poolsproduce reports for
analysis of database used to improve performance: Index Only
Monitor database read and write activityperformance Access,
Clustered Index, Reverse Scans, using GET SNAPSHOT commands
orUtilize the administrative routines and views Include Columns,
and Index Freespace Administrative Routines and Viewsprovided by to
DB2 to simplify application Review Explain reports for costly sort
Monitor database logging activity andaccess to database performance
statistics operations select appropriate values for SOFTMAXUse the
db2pd to perform performance Use the RUNSTATS utility to collect
table and MINCOMMITanalysis or problem determination for a DB2 and
index statistics to enable the DB2 Describe how scan sharing can
reduce thedatabase Optimizer to generate efficient access I/O
workload for accessing large tablesUtilize the enhanced table
functions with strategies Explain the alternate page cleaningSQL in
reporting and monitoring of the Create Event Monitors to collect
processing associated with thedatabase system, data objects, and
the performance statistics at the database,
DB2_USE_ALTERNATE_PAGE_CLEANIpackage cache to help you quickly
identify application or SQL statement level NG DB2 Registry
variableissues that might be causing problems Tablespace and Table
Design forConfigure the DB2 Database configuration
Performanceoptions that control the collection of request, line
Describe the calculation of prefetch sizeactivity and object level
metrics on the entire List the tools for monitoring database and
when PREFETCHSIZE is set todatabase application activity
AUTOMATIC
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Compare the enhanced table functions with Use GET SNAPSHOT
commands to List the advantages of selecting DMS orthe snapshot
monitoring facilities provided produce reports for analysis of
database SMS table space management as well asby previous DB2
releases performance using Automatic Storage-managed tableDatabase
Input/Output (I/O) Management Utilize the administrative routines
and spacesDescribe processing for writing database views provided
by to DB2 to simplify Set file system caching options for
tablepages from buffer pools application access to database spaces
to optimize table spaceMonitor database read and write activity
performance statistics performanceusing GET SNAPSHOT commands or
Use the db2pd to perform performance Describe the various row
insertionAdministrative Routines and Views analysis or problem
determination for a algorithms for tables that are based onMonitor
database logging activity and select DB2 database using the APPEND
option or defining aappropriate values for SOFTMAX and Utilize the
enhanced table functions with clustering indexMINCOMMIT SQL in
reporting and monitoring of the Plan and implement Row Compression
toDescribe how scan sharing can reduce the database system, data
objects, and the reduce disk and memory requirements andI/O
workload for accessing large tables package cache to help you
quickly improve application performanceExplain the alternate page
cleaning identify issues that might be causing Describe how DB2's
Index compressionprocessing associated with the problems option can
reduce disk storageDB2_USE_ALTERNATE_PAGE_CLEANIN Configure the DB2
Database requirements for indexesG DB2 Registry variable
configuration options that control the Explain how DB2 can compress
temporaryTablespace and Table Design for collection of request,
activity and object data to improve application
performancePerformance level metrics on the entire database Utilize
the DB2 provided tools andDescribe the calculation of prefetch size
Compare the enhanced table functions functions to estimate
compression resultswhen PREFETCHSIZE is set to with the snapshot
monitoring facilities for Indexes and dataAUTOMATIC provided by
previous DB2 releases DB2 memory managementList the advantages of
selecting DMS or Database Input/Output (I/O) Management Explain the
management of databaseSMS table space management as well as
Describe processing for writing database shared memory based on
setting theusing Automatic Storage-managed table pages from buffer
pools configuration optionspaces Monitor database read and write
activity DATABASE_MEMORY to AUTOMATIC,Set file system caching
options for table using GET SNAPSHOT commands or COMPUTED or a
specific number ofspaces to optimize table space performance
Administrative Routines and Views pagesDescribe the various row
insertion Monitor database logging activity and Select the mode for
managing data sortalgorithms for tables that are based on using
select appropriate values for SOFTMAX memory using SHEAPTHRES,the
APPEND option or defining a clustering and MINCOMMIT SORTHEAP, and
SHEAPTHRES_SHRindex Describe how scan sharing can reduce Monitor
DB2 memory usage using thePlan and implement Row Compression to the
I/O workload for accessing large db2mtrk commands and SQL
statementsreduce disk and memory requirements and tables Utilize
the db2pd command for monitoringimprove application performance
Explain the alternate page cleaning current database memory
usageDescribe how DB2's Index compression processing associated
with the Automated Memory Managementoption can reduce disk storage
requirements DB2_USE_ALTERNATE_PAGE_CLEAN Explain the differences
in STMMfor indexes ING DB2 Registry variable processing based on
the setting ofExplain how DB2 can compress temporary Tablespace and
Table Design for DATABASE_MEMORYdata to improve application
performance Performance Plan and configure a database for
selfUtilize the DB2 provided tools and functions Describe the
calculation of prefetch size tuning memoryto estimate compression
results for Indexes when PREFETCHSIZE is set to Activate or
deactivate STMM for selectedand data AUTOMATIC memory heapsDB2
memory management List the advantages of selecting DMS or Describe
the management of sortheapExplain the management of database SMS
table space management as well as memory based on the configuration
ofshared memory based on setting the using Automatic
Storage-managed table sheapthres and sheapthres_shrconfiguration
option DATABASE_MEMORY spaces Explain how DB2 can automaticallyto
AUTOMATIC, COMPUTED or a specific Set file system caching options
for table increase or decrease database memory fornumber of pages
spaces to optimize table space multiple DB2 databases running on
theSelect the mode for managing data sort performance same
servermemory using SHEAPTHRES, SORTHEAP, Describe the various row
insertion Application Performance Considerationsand SHEAPTHRES_SHR
algorithms for tables that are based on Describe the performance
advantages ofMonitor DB2 memory usage using the using the APPEND
option or defining a using stored proceduresdb2mtrk commands and
SQL statements clustering index Design applications to maximize
recordUtilize the db2pd command for monitoring Plan and implement
Row Compression to blocking, minimize sort operations andcurrent
database memory usage reduce disk and memory requirements minimize
lock contentionAutomated Memory Management and improve application
performance Monitor application performance and lockExplain the
differences in STMM processing Describe how DB2's Index compression
waits using GET SNAPSHOT commandsbased on the setting of option can
reduce disk storage and SQL queriesDATABASE_MEMORY requirements for
indexes Set the DB2 registry variablesPlan and configure a database
for self Explain how DB2 can compress DB2_EVALUNCOMMITTED,tuning
memory temporary data to improve application DB2_SKIPINSERTED
andActivate or deactivate STMM for selected performance
DB2_SKIPDELETED to reduce lockmemory heaps Utilize the DB2 provided
tools and contention based on applicationDescribe the management of
sortheap functions to estimate compression results requirements
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
memory based on the configuration of for Indexes and data
Utilize the currently committed form ofsheapthres and
sheapthres_shr DB2 memory management locking to reduce lock
contention betweenExplain how DB2 can automatically increase
Explain the management of database read-only and update
applicationsor decrease database memory for multiple shared memory
based on setting the Using Explain ToolsDB2 databases running on
the same server configuration option Describe the advantages of
usingApplication Performance Considerations DATABASE_MEMORY to
AUTOMATIC, db2exfmtDescribe the performance advantages of COMPUTED
or a specific number of Create special tables used by Visualusing
stored procedures pages Explain and db2exfmtDesign applications to
maximize record Select the mode for managing data sort Identify how
to set the Explain snapshotblocking, minimize sort operations and
memory using SHEAPTHRES, and Explain mode registers to capture
theminimize lock contention SORTHEAP, and SHEAPTHRES_SHR
information of interestMonitor application performance and lock
Monitor DB2 memory usage using the Differentiate between the
differentwaits using GET SNAPSHOT commands db2mtrk commands and SQL
statements methods of viewing Explain informationand SQL queries
Utilize the db2pd command for The DB2 OptimizerSet the DB2 registry
variables monitoring current database memory Choose the appropriate
optimization classDB2_EVALUNCOMMITTED, usage Describe the catalog
statistics andDB2_SKIPINSERTED and Automated Memory Management
database configuration options impact onDB2_SKIPDELETED to reduce
lock Explain the differences in STMM access plan
selectioncontention based on application processing based on the
setting of Implement a statistical view to providerequirements
DATABASE_MEMORY better cardinality estimates for complexUtilize the
currently committed form of Plan and configure a database for self
querieslocking to reduce lock contention between tuning memory
Enable the statement concentrator usingread-only and update
applications Activate or deactivate STMM for selected the STMT_CONC
database managerUsing Explain Tools memory heaps configuration
parameter to reduce SQLDescribe the advantages of using db2exfmt
Describe the management of sortheap compilation overhead for
dynamic SQLCreate special tables used by Visual Explain memory
based on the configuration of statementsand db2exfmt sheapthres and
sheapthres_shr Utilize the db2look utility to extract
catalogIdentify how to set the Explain snapshot and Explain how DB2
can automatically statistics from existing tables to mimic
anExplain mode registers to capture the increase or decrease
database memory existing database environmentinformation of
interest for multiple DB2 databases running on Create an optimizer
profileDifferentiate between the different methods the same server
Using Indexes for Performanceof viewing Explain information
Application Performance Considerations Describe the Block Indexing
capability forThe DB2 Optimizer Describe the performance advantages
of MDC tablesChoose the appropriate optimization class using stored
procedures Monitor index usage using theDescribe the catalog
statistics and database Design applications to maximize record
MON_GET_INDEX function and db2pdconfiguration options impact on
access plan blocking, minimize sort operations and
commandsselection minimize lock contention Explain how multiple
indexes can beImplement a statistical view to provide better
Monitor application performance and lock combined using Index ORing
and Dynamiccardinality estimates for complex queries waits using
GET SNAPSHOT commands Bitmap Index ANDingEnable the statement
concentrator using the and SQL queries Use the Design Advisor to
predictSTMT_CONC database manager Set the DB2 registry variables
performance gains from adding newconfiguration parameter to reduce
SQL DB2_EVALUNCOMMITTED, indexescompilation overhead for dynamic
SQL DB2_SKIPINSERTED and Complex SQL Performancestatements
DB2_SKIPDELETED to reduce lock Describe the differences between
NestedUtilize the db2look utility to extract catalog contention
based on application Loop, Merge Scan and Hash Joinsstatistics from
existing tables to mimic an requirements Plan the implementation of
Refreshexisting database environment Utilize the currently
committed form of Immediate or Refresh DeferredCreate an optimizer
profile locking to reduce lock contention Materialized Query Tables
to improveUsing Indexes for Performance between read-only and
update query performanceDescribe the Block Indexing capability for
applications Utilize the Design Advisor to analyze SQLMDC tables
Using Explain Tools statements and recommend new MQTsMonitor index
usage using the Describe the advantages of using Describe the
features of range-partitionedMON_GET_INDEX function and db2pd
db2exfmt tables to support large DB2 tables usingcommands Create
special tables used by Visual multiple table spaces, including the
roll-inExplain how multiple indexes can be Explain and db2exfmt and
roll-out of data rangescombined using Index ORing and Dynamic
Identify how to set the Explain snapshot Explain the difference
between partitionedBitmap Index ANDing and Explain mode registers
to capture and non-partitioned indexes for aUse the Design Advisor
to predict the information of interest range-partitioned
tableperformance gains from adding new indexes Differentiate
between the different Implement partitioned indexes to
improveComplex SQL Performance methods of viewing Explain
information performance when you roll data out or rollDescribe the
differences between Nested The DB2 Optimizer data into a
range-partitioned tableLoop, Merge Scan and Hash Joins Choose the
appropriate optimization Use the DB2 Explain tools to determine
ifPlan the implementation of Refresh class partition elimination is
being used toImmediate or Refresh Deferred Materialized Describe
the catalog statistics and improve access performance to largeQuery
Tables to improve query performance database configuration options
impact on range-partitioned tablesUtilize the Design Advisor to
analyze SQL access plan selection Tools and Utilities for
Performance
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
statements and recommend new MQTs Implement a statistical view
to provide Select appropriate RUNSTATS options toDescribe the
features of range-partitioned better cardinality estimates for
complex collect Distribution Statistics or Columntables to support
large DB2 tables using queries Group Statistics to improve
cardinalitymultiple table spaces, including the roll-in Enable the
statement concentrator using estimates during SQL compilationand
roll-out of data ranges the STMT_CONC database manager Use the
table and indexes statistics to planExplain the difference between
partitioned configuration parameter to reduce SQL for table and
index reorganization usingand non-partitioned indexes for a
compilation overhead for dynamic SQL the REORG
utilityrange-partitioned table statements Set the policies and
options for automationImplement partitioned indexes to improve
Utilize the db2look utility to extract of catalog statistics
collectionperformance when you roll data out or roll catalog
statistics from existing tables to Monitor the activity associated
withdata into a range-partitioned table mimic an existing database
environment implementing real-time statistics collectionUse the DB2
Explain tools to determine if Create an optimizer profile Use the
db2batch utility to run SQLpartition elimination is being used to
improve Using Indexes for Performance workloads and collect
performanceaccess performance to large Describe the Block Indexing
capability for statistics that can be used to
benchmarkrange-partitioned tables MDC tables database and
application changesTools and Utilities for Performance Monitor
index usage using the Event MonitoringSelect appropriate RUNSTATS
options to MON_GET_INDEX function and db2pd Implement simple
Workload Managementcollect Distribution Statistics or Column
commands definitions to utilize the WorkloadGroup Statistics to
improve cardinality Explain how multiple indexes can be
Manager-based event monitoring includingestimates during SQL
compilation combined using Index ORing and activities, statistics
and threshold violationsUse the table and indexes statistics to
plan Dynamic Bitmap Index ANDing Evaluate Event Monitor data using
thefor table and index reorganization using the Use the Design
Advisor to predict Event Analyzer tool, the db2evmonREORG utility
performance gains from adding new text-based tool the
db2evmonfmtSet the policies and options for automation indexes
application or using SQL queriesof catalog statistics collection
Complex SQL Performance Define a LOCKING Event Monitor toMonitor
the activity associated with Describe the differences between
Nested capture deadlocks, lock timeout or lockimplementing
real-time statistics collection Loop, Merge Scan and Hash Joins
waitsUse the db2batch utility to run SQL Plan the implementation of
Refresh Configure a DB2 database to controlworkloads and collect
performance statistics Immediate or Refresh Deferred information
captured for deadlocks, lockthat can be used to benchmark database
Materialized Query Tables to improve timeouts or extended lock
waitsand application changes query performance Implement Event
Monitors for units of workEvent Monitoring Utilize the Design
Advisor to analyze SQL or lock-related events that storeImplement
simple Workload Management statements and recommend new MQTs
information in unformatted Event Monitordefinitions to utilize the
Workload Describe the features of range-partitioned
tablesManager-based event monitoring including tables to support
large DB2 tables using Capture SQL section information using
anactivities, statistics and threshold violations multiple table
spaces, including the roll-in ACTIVITIES Event Monitor and use
theEvaluate Event Monitor data using the Event and roll-out of data
ranges data to generate Explain reportsAnalyzer tool, the db2evmon
text-based tool Explain the difference betweenthe db2evmonfmt
application or using SQL partitioned and non-partitioned
indexesqueries for a range-partitioned table lineDefine a LOCKING
Event Monitor to capture Implement partitioned indexes to improve
List the tools for monitoring database anddeadlocks, lock timeout
or lock waits performance when you roll data out or roll
application activityConfigure a DB2 database to control data into a
range-partitioned table Use GET SNAPSHOT commands toinformation
captured for deadlocks, lock Use the DB2 Explain tools to determine
if produce reports for analysis of databasetimeouts or extended
lock waits partition elimination is being used to
performanceImplement Event Monitors for units of work improve
access performance to large Utilize the administrative routines
andor lock-related events that store information range-partitioned
tables views provided by to DB2 to simplifyin unformatted Event
Monitor tables Tools and Utilities for Performance application
access to databaseCapture SQL section information using an Select
appropriate RUNSTATS options to performance statisticsACTIVITIES
Event Monitor and use the data collect Distribution Statistics or
Column Use the db2pd to perform performanceto generate Explain
reports Group Statistics to improve cardinality analysis or problem
determination for a
estimates during SQL compilation DB2 databaseUse the table and
indexes statistics to Utilize the enhanced table functions with
line plan for table and index reorganization SQL in reporting
and monitoring of theList the tools for monitoring database and
using the REORG utility database system, data objects, and
theapplication activity Set the policies and options for package
cache to help you quickly identifyUse GET SNAPSHOT commands to
automation of catalog statistics collection issues that might be
causing problemsproduce reports for analysis of database Monitor
the activity associated with Configure the DB2 Database
configurationperformance implementing real-time statistics options
that control the collection ofUtilize the administrative routines
and views collection request, activity and object level metrics
onprovided by to DB2 to simplify application Use the db2batch
utility to run SQL the entire databaseaccess to database
performance statistics workloads and collect performance Compare
the enhanced table functionsUse the db2pd to perform performance
statistics that can be used to benchmark with the snapshot
monitoring facilitiesanalysis or problem determination for a DB2
database and application changes provided by previous DB2
releasesdatabase Event Monitoring Database Input/Output (I/O)
ManagementUtilize the enhanced table functions with Implement
simple Workload Describe processing for writing database
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
SQL in reporting and monitoring of the Management definitions to
utilize the pages from buffer poolsdatabase system, data objects,
and the Workload Manager-based event Monitor database read and
write activitypackage cache to help you quickly identify monitoring
including activities, statistics using GET SNAPSHOT commands
orissues that might be causing problems and threshold violations
Administrative Routines and ViewsConfigure the DB2 Database
configuration Evaluate Event Monitor data using the Monitor
database logging activity andoptions that control the collection of
request, Event Analyzer tool, the db2evmon select appropriate
values for SOFTMAXactivity and object level metrics on the entire
text-based tool the db2evmonfmt and MINCOMMITdatabase application
or using SQL queries Describe how scan sharing can reduce
theCompare the enhanced table functions with Define a LOCKING Event
Monitor to I/O workload for accessing large tablesthe snapshot
monitoring facilities provided capture deadlocks, lock timeout or
lock Explain the alternate page cleaningby previous DB2 releases
waits processing associated with theDatabase Input/Output (I/O)
Management Configure a DB2 database to control
DB2_USE_ALTERNATE_PAGE_CLEANIDescribe processing for writing
database information captured for deadlocks, lock NG DB2 Registry
variablepages from buffer pools timeouts or extended lock waits
Tablespace and Table Design forMonitor database read and write
activity Implement Event Monitors for units of Performanceusing GET
SNAPSHOT commands or work or lock-related events that store
Describe the calculation of prefetch sizeAdministrative Routines
and Views information in unformatted Event Monitor when
PREFETCHSIZE is set toMonitor database logging activity and select
tables AUTOMATICappropriate values for SOFTMAX and Capture SQL
section information using List the advantages of selecting DMS
orMINCOMMIT an ACTIVITIES Event Monitor and use SMS table space
management as well asDescribe how scan sharing can reduce the the
data to generate Explain reports using Automatic Storage-managed
tableI/O workload for accessing large tables spacesExplain the
alternate page cleaning Set file system caching options for
tableprocessing associated with the line spaces to optimize table
spaceDB2_USE_ALTERNATE_PAGE_CLEANIN List the tools for monitoring
database and performanceG DB2 Registry variable application
activity Describe the various row insertionTablespace and Table
Design for Use GET SNAPSHOT commands to algorithms for tables that
are based onPerformance produce reports for analysis of database
using the APPEND option or defining aDescribe the calculation of
prefetch size performance clustering indexwhen PREFETCHSIZE is set
to Utilize the administrative routines and Plan and implement Row
Compression toAUTOMATIC views provided by to DB2 to simplify reduce
disk and memory requirements andList the advantages of selecting
DMS or application access to database improve application
performanceSMS table space management as well as performance
statistics Describe how DB2's Index compressionusing Automatic
Storage-managed table Use the db2pd to perform performance option
can reduce disk storagespaces analysis or problem determination for
a requirements for indexesSet file system caching options for table
DB2 database Explain how DB2 can compress temporaryspaces to
optimize table space performance Utilize the enhanced table
functions with data to improve application performanceDescribe the
various row insertion SQL in reporting and monitoring of the
Utilize the DB2 provided tools andalgorithms for tables that are
based on using database system, data objects, and the functions to
estimate compression resultsthe APPEND option or defining a
clustering package cache to help you quickly for Indexes and
dataindex identify issues that might be causing DB2 memory
managementPlan and implement Row Compression to problems Explain
the management of databasereduce disk and memory requirements and
Configure the DB2 Database shared memory based on setting
theimprove application performance configuration options that
control the configuration optionDescribe how DB2's Index
compression collection of request, activity and object
DATABASE_MEMORY to AUTOMATIC,option can reduce disk storage
requirements level metrics on the entire database COMPUTED or a
specific number offor indexes Compare the enhanced table functions
pagesExplain how DB2 can compress temporary with the snapshot
monitoring facilities Select the mode for managing data sortdata to
improve application performance provided by previous DB2 releases
memory using SHEAPTHRES,Utilize the DB2 provided tools and
functions Database Input/Output (I/O) Management SORTHEAP, and
SHEAPTHRES_SHRto estimate compression results for Indexes Describe
processing for writing database Monitor DB2 memory usage using
theand data pages from buffer pools db2mtrk commands and SQL
statementsDB2 memory management Monitor database read and write
activity Utilize the db2pd command for monitoringExplain the
management of database using GET SNAPSHOT commands or current
database memory usageshared memory based on setting the
Administrative Routines and Views Automated Memory
Managementconfiguration option DATABASE_MEMORY Monitor database
logging activity and Explain the differences in STMMto AUTOMATIC,
COMPUTED or a specific select appropriate values for SOFTMAX
processing based on the setting ofnumber of pages and MINCOMMIT
DATABASE_MEMORYSelect the mode for managing data sort Describe how
scan sharing can reduce Plan and configure a database for
selfmemory using SHEAPTHRES, SORTHEAP, the I/O workload for
accessing large tuning memoryand SHEAPTHRES_SHR tables Activate or
deactivate STMM for selectedMonitor DB2 memory usage using the
Explain the alternate page cleaning memory heapsdb2mtrk commands
and SQL statements processing associated with the Describe the
management of sortheapUtilize the db2pd command for monitoring
DB2_USE_ALTERNATE_PAGE_CLEAN memory based on the configuration
ofcurrent database memory usage ING DB2 Registry variable
sheapthres and sheapthres_shrAutomated Memory Management Tablespace
and Table Design for Explain how DB2 can automatically
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Explain the differences in STMM processing Performance increase
or decrease database memory forbased on the setting of Describe the
calculation of prefetch size multiple DB2 databases running on
theDATABASE_MEMORY when PREFETCHSIZE is set to same serverPlan and
configure a database for self AUTOMATIC Application Performance
Considerationstuning memory List the advantages of selecting DMS or
Describe the performance advantages ofActivate or deactivate STMM
for selected SMS table space management as well as using stored
proceduresmemory heaps using Automatic Storage-managed table Design
applications to maximize recordDescribe the management of sortheap
spaces blocking, minimize sort operations andmemory based on the
configuration of Set file system caching options for table minimize
lock contentionsheapthres and sheapthres_shr spaces to optimize
table space Monitor application performance and lockExplain how DB2
can automatically increase performance waits using GET SNAPSHOT
commandsor decrease database memory for multiple Describe the
various row insertion and SQL queriesDB2 databases running on the
same server algorithms for tables that are based on Set the DB2
registry variablesApplication Performance Considerations using the
APPEND option or defining a DB2_EVALUNCOMMITTED,Describe the
performance advantages of clustering index DB2_SKIPINSERTED
andusing stored procedures Plan and implement Row Compression to
DB2_SKIPDELETED to reduce lockDesign applications to maximize
record reduce disk and memory requirements contention based on
applicationblocking, minimize sort operations and and improve
application performance requirementsminimize lock contention
Describe how DB2's Index compression Utilize the currently
committed form ofMonitor application performance and lock option
can reduce disk storage locking to reduce lock contention
betweenwaits using GET SNAPSHOT commands requirements for indexes
read-only and update applicationsand SQL queries Explain how DB2
can compress Using Explain ToolsSet the DB2 registry variables
temporary data to improve application Describe the advantages of
usingDB2_EVALUNCOMMITTED, performance db2exfmtDB2_SKIPINSERTED and
Utilize the DB2 provided tools and Create special tables used by
VisualDB2_SKIPDELETED to reduce lock functions to estimate
compression results Explain and db2exfmtcontention based on
application for Indexes and data Identify how to set the Explain
snapshotrequirements DB2 memory management and Explain mode
registers to capture theUtilize the currently committed form of
Explain the management of database information of interestlocking
to reduce lock contention between shared memory based on setting
the Differentiate between the differentread-only and update
applications configuration option methods of viewing Explain
informationUsing Explain Tools DATABASE_MEMORY to AUTOMATIC, The
DB2 OptimizerDescribe the advantages of using db2exfmt COMPUTED or
a specific number of Choose the appropriate optimization
classCreate special tables used by Visual Explain pages Describe
the catalog statistics andand db2exfmt Select the mode for managing
data sort database configuration options impact onIdentify how to
set the Explain snapshot and memory using SHEAPTHRES, access plan
selectionExplain mode registers to capture the SORTHEAP, and
SHEAPTHRES_SHR Implement a statistical view to provideinformation
of interest Monitor DB2 memory usage using the better cardinality
estimates for complexDifferentiate between the different methods
db2mtrk commands and SQL statements queriesof viewing Explain
information Utilize the db2pd command for Enable the statement
concentrator usingThe DB2 Optimizer monitoring current database
memory the STMT_CONC database managerChoose the appropriate
optimization class usage configuration parameter to reduce
SQLDescribe the catalog statistics and database Automated Memory
Management compilation overhead for dynamic SQLconfiguration
options impact on access plan Explain the differences in STMM
statementsselection processing based on the setting of Utilize the
db2look utility to extract catalogImplement a statistical view to
provide better DATABASE_MEMORY statistics from existing tables to
mimic ancardinality estimates for complex queries Plan and
configure a database for self existing database environmentEnable
the statement concentrator using the tuning memory Create an
optimizer profileSTMT_CONC database manager Activate or deactivate
STMM for selected Using Indexes for Performanceconfiguration
parameter to reduce SQL memory heaps Describe the Block Indexing
capability forcompilation overhead for dynamic SQL Describe the
management of sortheap MDC tablesstatements memory based on the
configuration of Monitor index usage using theUtilize the db2look
utility to extract catalog sheapthres and sheapthres_shr
MON_GET_INDEX function and db2pdstatistics from existing tables to
mimic an Explain how DB2 can automatically commandsexisting
database environment increase or decrease database memory Explain
how multiple indexes can beCreate an optimizer profile for multiple
DB2 databases running on combined using Index ORing and
DynamicUsing Indexes for Performance the same server Bitmap Index
ANDingDescribe the Block Indexing capability for Application
Performance Considerations Use the Design Advisor to predictMDC
tables Describe the performance advantages of performance gains
from adding newMonitor index usage using the using stored
procedures indexesMON_GET_INDEX function and db2pd Design
applications to maximize record Complex SQL Performancecommands
blocking, minimize sort operations and Describe the differences
between NestedExplain how multiple indexes can be minimize lock
contention Loop, Merge Scan and Hash Joinscombined using Index
ORing and Dynamic Monitor application performance and lock Plan the
implementation of RefreshBitmap Index ANDing waits using GET
SNAPSHOT commands Immediate or Refresh DeferredUse the Design
Advisor to predict and SQL queries Materialized Query Tables to
improve
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
performance gains from adding new indexes Set the DB2 registry
variables query performanceComplex SQL Performance
DB2_EVALUNCOMMITTED, Utilize the Design Advisor to analyze
SQLDescribe the differences between Nested DB2_SKIPINSERTED and
statements and recommend new MQTsLoop, Merge Scan and Hash Joins
DB2_SKIPDELETED to reduce lock Describe the features of
range-partitionedPlan the implementation of Refresh contention
based on application tables to support large DB2 tables
usingImmediate or Refresh Deferred Materialized requirements
multiple table spaces, including the roll-inQuery Tables to improve
query performance Utilize the currently committed form of and
roll-out of data rangesUtilize the Design Advisor to analyze SQL
locking to reduce lock contention Explain the difference between
partitionedstatements and recommend new MQTs between read-only and
update and non-partitioned indexes for aDescribe the features of
range-partitioned applications range-partitioned tabletables to
support large DB2 tables using Using Explain Tools Implement
partitioned indexes to improvemultiple table spaces, including the
roll-in Describe the advantages of using performance when you roll
data out or rolland roll-out of data ranges db2exfmt data into a
range-partitioned tableExplain the difference between partitioned
Create special tables used by Visual Use the DB2 Explain tools to
determine ifand non-partitioned indexes for a Explain and db2exfmt
partition elimination is being used torange-partitioned table
Identify how to set the Explain snapshot improve access performance
to largeImplement partitioned indexes to improve and Explain mode
registers to capture range-partitioned tablesperformance when you
roll data out or roll the information of interest Tools and
Utilities for Performancedata into a range-partitioned table
Differentiate between the different Select appropriate RUNSTATS
options toUse the DB2 Explain tools to determine if methods of
viewing Explain information collect Distribution Statistics or
Columnpartition elimination is being used to improve The DB2
Optimizer Group Statistics to improve cardinalityaccess performance
to large Choose the appropriate optimization estimates during SQL
compilationrange-partitioned tables class Use the table and indexes
statistics to planTools and Utilities for Performance Describe the
catalog statistics and for table and index reorganization
usingSelect appropriate RUNSTATS options to database configuration
options impact on the REORG utilitycollect Distribution Statistics
or Column access plan selection Set the policies and options for
automationGroup Statistics to improve cardinality Implement a
statistical view to provide of catalog statistics
collectionestimates during SQL compilation better cardinality
estimates for complex Monitor the activity associated withUse the
table and indexes statistics to plan queries implementing real-time
statistics collectionfor table and index reorganization using the
Enable the statement concentrator using Use the db2batch utility to
run SQLREORG utility the STMT_CONC database manager workloads and
collect performanceSet the policies and options for automation
configuration parameter to reduce SQL statistics that can be used
to benchmarkof catalog statistics collection compilation overhead
for dynamic SQL database and application changesMonitor the
activity associated with statements Event Monitoringimplementing
real-time statistics collection Utilize the db2look utility to
extract Implement simple Workload ManagementUse the db2batch
utility to run SQL catalog statistics from existing tables to
definitions to utilize the Workloadworkloads and collect
performance statistics mimic an existing database environment
Manager-based event monitoring includingthat can be used to
benchmark database Create an optimizer profile activities,
statistics and threshold violationsand application changes Using
Indexes for Performance Evaluate Event Monitor data using theEvent
Monitoring Describe the Block Indexing capability for Event
Analyzer tool, the db2evmonImplement simple Workload Management MDC
tables text-based tool the db2evmonfmtdefinitions to utilize the
Workload Monitor index usage using the application or using SQL
queriesManager-based event monitoring including MON_GET_INDEX
function and db2pd Define a LOCKING Event Monitor toactivities,
statistics and threshold violations commands capture deadlocks,
lock timeout or lockEvaluate Event Monitor data using the Event
Explain how multiple indexes can be waitsAnalyzer tool, the
db2evmon text-based tool combined using Index ORing and Configure a
DB2 database to controlthe db2evmonfmt application or using SQL
Dynamic Bitmap Index ANDing information captured for deadlocks,
lockqueries Use the Design Advisor to predict timeouts or extended
lock waitsDefine a LOCKING Event Monitor to capture performance
gains from adding new Implement Event Monitors for units of
workdeadlocks, lock timeout or lock waits indexes or lock-related
events that storeConfigure a DB2 database to control Complex SQL
Performance information in unformatted Event Monitorinformation
captured for deadlocks, lock Describe the differences between
Nested tablestimeouts or extended lock waits Loop, Merge Scan and
Hash Joins Capture SQL section information using anImplement Event
Monitors for units of work Plan the implementation of Refresh
ACTIVITIES Event Monitor and use theor lock-related events that
store information Immediate or Refresh Deferred data to generate
Explain reportsin unformatted Event Monitor tables Materialized
Query Tables to improveCapture SQL section information using an
query performanceACTIVITIES Event Monitor and use the data Utilize
the Design Advisor to analyze SQL lineto generate Explain reports
statements and recommend new MQTs List the tools for monitoring
database and
Describe the features of range-partitioned application
activitytables to support large DB2 tables using Use GET SNAPSHOT
commands to
line multiple table spaces, including the roll-in produce
reports for analysis of databaseList the tools for monitoring
database and and roll-out of data ranges performanceapplication
activity Explain the difference between Utilize the administrative
routines andUse GET SNAPSHOT commands to partitioned and
non-partitioned indexes views provided by to DB2 to simplifyproduce
reports for analysis of database for a range-partitioned table
application access to database
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
performance Implement partitioned indexes to improve performance
statisticsUtilize the administrative routines and views performance
when you roll data out or roll Use the db2pd to perform
performanceprovided by to DB2 to simplify application data into a
range-partitioned table analysis or problem determination for
aaccess to database performance statistics Use the DB2 Explain
tools to determine if DB2 databaseUse the db2pd to perform
performance partition elimination is being used to Utilize the
enhanced table functions withanalysis or problem determination for
a DB2 improve access performance to large SQL in reporting and
monitoring of thedatabase range-partitioned tables database system,
data objects, and theUtilize the enhanced table functions with
Tools and Utilities for Performance package cache to help you
quickly identifySQL in reporting and monitoring of the Select
appropriate RUNSTATS options to issues that might be causing
problemsdatabase system, data objects, and the collect Distribution
Statistics or Column Configure the DB2 Database
configurationpackage cache to help you quickly identify Group
Statistics to improve cardinality options that control the
collection ofissues that might be causing problems estimates during
SQL compilation request, activity and object level metrics
onConfigure the DB2 Database configuration Use the table and
indexes statistics to the entire databaseoptions that control the
collection of request, plan for table and index reorganization
Compare the enhanced table functionsactivity and object level
metrics on the entire using the REORG utility with the snapshot
monitoring facilitiesdatabase Set the policies and options for
provided by previous DB2 releasesCompare the enhanced table
functions with automation of catalog statistics collection Database
Input/Output (I/O) Managementthe snapshot monitoring facilities
provided Monitor the activity associated with Describe processing
for writing databaseby previous DB2 releases implementing real-time
statistics pages from buffer poolsDatabase Input/Output (I/O)
Management collection Monitor database read and write
activityDescribe processing for writing database Use the db2batch
utility to run SQL using GET SNAPSHOT commands orpages from buffer
pools workloads and collect performance Administrative Routines and
ViewsMonitor database read and write activity statistics that can
be used to benchmark Monitor database logging activity andusing GET
SNAPSHOT commands or database and application changes select
appropriate values for SOFTMAXAdministrative Routines and Views
Event Monitoring and MINCOMMITMonitor database logging activity and
select Implement simple Workload Describe how scan sharing can
reduce theappropriate values for SOFTMAX and Management definitions
to utilize the I/O workload for accessing large tablesMINCOMMIT
Workload Manager-based event Explain the alternate page
cleaningDescribe how scan sharing can reduce the monitoring
including activities, statistics processing associated with theI/O
workload for accessing large tables and threshold violations
DB2_USE_ALTERNATE_PAGE_CLEANIExplain the alternate page cleaning
Evaluate Event Monitor data using the NG DB2 Registry
variableprocessing associated with the Event Analyzer tool, the
db2evmon Tablespace and Table Design
forDB2_USE_ALTERNATE_PAGE_CLEANIN text-based tool the db2evmonfmt
PerformanceG DB2 Registry variable application or using SQL queries
Describe the calculation of prefetch sizeTablespace and Table
Design for Define a LOCKING Event Monitor to when PREFETCHSIZE is
set toPerformance capture deadlocks, lock timeout or lock
AUTOMATICDescribe the calculation of prefetch size waits List the
advantages of selecting DMS orwhen PREFETCHSIZE is set to Configure
a DB2 database to control SMS table space management as well
asAUTOMATIC information captured for deadlocks, lock using
Automatic Storage-managed tableList the advantages of selecting DMS
or timeouts or extended lock waits spacesSMS table space management
as well as Implement Event Monitors for units of Set file system
caching options for tableusing Automatic Storage-managed table work
or lock-related events that store spaces to optimize table
spacespaces information in unformatted Event Monitor performanceSet
file system caching options for table tables Describe the various
row insertionspaces to optimize table space performance Capture SQL
section information using algorithms for tables that are based
onDescribe the various row insertion an ACTIVITIES Event Monitor
and use using the APPEND option or defining aalgorithms for tables
that are based on using the data to generate Explain reports
clustering indexthe APPEND option or defining a clustering Plan and
implement Row Compression toindex reduce disk and memory
requirements andPlan and implement Row Compression to line improve
application performancereduce disk and memory requirements and List
the tools for monitoring database and Describe how DB2's Index
compressionimprove application performance application activity
option can reduce disk storageDescribe how DB2's Index compression
Use GET SNAPSHOT commands to requirements for indexesoption can
reduce disk storage requirements produce reports for analysis of
database Explain how DB2 can compress temporaryfor indexes
performance data to improve application performanceExplain how DB2
can compress temporary Utilize the administrative routines and
Utilize the DB2 provided tools anddata to improve application
performance views provided by to DB2 to simplify functions to
estimate compression resultsUtilize the DB2 provided tools and
functions application access to database for Indexes and datato
estimate compression results for Indexes performance statistics DB2
memory managementand data Use the db2pd to perform performance
Explain the management of databaseDB2 memory management analysis or
problem determination for a shared memory based on setting
theExplain the management of database DB2 database configuration
optionshared memory based on setting the Utilize the enhanced table
functions with DATABASE_MEMORY to AUTOMATIC,configuration option
DATABASE_MEMORY SQL in reporting and monitoring of the COMPUTED or
a specific number ofto AUTOMATIC, COMPUTED or a specific database
system, data objects, and the pagesnumber of pages package cache to
help you quickly Select the mode for managing data sort
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
Select the mode for managing data sort identify issues that
might be causing memory using SHEAPTHRES,memory using SHEAPTHRES,
SORTHEAP, problems SORTHEAP, and SHEAPTHRES_SHRand SHEAPTHRES_SHR
Configure the DB2 Database Monitor DB2 memory usage using
theMonitor DB2 memory usage using the configuration options that
control the db2mtrk commands and SQL statementsdb2mtrk commands and
SQL statements collection of request, activity and object Utilize
the db2pd command for monitoringUtilize the db2pd command for
monitoring level metrics on the entire database current database
memory usagecurrent database memory usage Compare the enhanced
table functions Automated Memory ManagementAutomated Memory
Management with the snapshot monitoring facilities Explain the
differences in STMMExplain the differences in STMM processing
provided by previous DB2 releases processing based on the setting
ofbased on the setting of Database Input/Output (I/O) Management
DATABASE_MEMORYDATABASE_MEMORY Describe processing for writing
database Plan and configure a database for selfPlan and configure a
database for self pages from buffer pools tuning memorytuning
memory Monitor database read and write activity Activate or
deactivate STMM for selectedActivate or deactivate STMM for
selected using GET SNAPSHOT commands or memory heapsmemory heaps
Administrative Routines and Views Describe the management of
sortheapDescribe the management of sortheap Monitor database
logging activity and memory based on the configuration ofmemory
based on the configuration of select appropriate values for SOFTMAX
sheapthres and sheapthres_shrsheapthres and sheapthres_shr and
MINCOMMIT Explain how DB2 can automaticallyExplain how DB2 can
automatically increase Describe how scan sharing can reduce
increase or decrease database memory foror decrease database memory
for multiple the I/O workload for accessing large multiple DB2
databases running on theDB2 databases running on the same server
tables same serverApplication Performance Considerations Explain
the alternate page cleaning Application Performance
ConsiderationsDescribe the performance advantages of processing
associated with the Describe the performance advantages ofusing
stored procedures DB2_USE_ALTERNATE_PAGE_CLEAN using stored
proceduresDesign applications to maximize record ING DB2 Registry
variable Design applications to maximize recordblocking, minimize
sort operations and Tablespace and Table Design for blocking,
minimize sort operations andminimize lock contention Performance
minimize lock contentionMonitor application performance and lock
Describe the calculation of prefetch size Monitor application
performance and lockwaits using GET SNAPSHOT commands when
PREFETCHSIZE is set to waits using GET SNAPSHOT commandsand SQL
queries AUTOMATIC and SQL queriesSet the DB2 registry variables
List the advantages of selecting DMS or Set the DB2 registry
variablesDB2_EVALUNCOMMITTED, SMS table space management as well as
DB2_EVALUNCOMMITTED,DB2_SKIPINSERTED and using Automatic
Storage-managed table DB2_SKIPINSERTED andDB2_SKIPDELETED to reduce
lock spaces DB2_SKIPDELETED to reduce lockcontention based on
application Set file system caching options for table contention
based on applicationrequirements spaces to optimize table space
requirementsUtilize the currently committed form of performance
Utilize the currently committed form oflocking to reduce lock
contention between Describe the various row insertion locking to
reduce lock contention betweenread-only and update applications
algorithms for tables that are based on read-only and update
applicationsUsing Explain Tools using the APPEND option or defining
a Using Explain ToolsDescribe the advantages of using db2exfmt
clustering index Describe the advantages of usingCreate special
tables used by Visual Explain Plan and implement Row Compression to
db2exfmtand db2exfmt reduce disk and memory requirements Create
special tables used by VisualIdentify how to set the Explain
snapshot and and improve application performance Explain and
db2exfmtExplain mode registers to capture the Describe how DB2's
Index compression Identify how to set the Explain
snapshotinformation of interest option can reduce disk storage and
Explain mode registers to capture theDifferentiate between the
different methods requirements for indexes information of
interestof viewing Explain information Explain how DB2 can compress
Differentiate between the differentThe DB2 Optimizer temporary data
to improve application methods of viewing Explain informationChoose
the appropriate optimization class performance The DB2
OptimizerDescribe the catalog statistics and database Utilize the
DB2 provided tools and Choose the appropriate optimization
classconfiguration options impact on access plan functions to
estimate compression results Describe the catalog statistics
andselection for Indexes and data database configuration options
impact onImplement a statistical view to provide better DB2 memory
management access plan selectioncardinality estimates for complex
queries Explain the management of database Implement a statistical
view to provideEnable the statement concentrator using the shared
memory based on setting the better cardinality estimates for
complexSTMT_CONC database manager configuration option
queriesconfiguration parameter to reduce SQL DATABASE_MEMORY to
AUTOMATIC, Enable the statement concentrator usingcompilation
overhead for dynamic SQL COMPUTED or a specific number of the
STMT_CONC database managerstatements pages configuration parameter
to reduce SQLUtilize the db2look utility to extract catalog Select
the mode for managing data sort compilation overhead for dynamic
SQLstatistics from existing tables to mimic an memory using
SHEAPTHRES, statementsexisting database environment SORTHEAP, and
SHEAPTHRES_SHR Utilize the db2look utility to extract catalogCreate
an optimizer profile Monitor DB2 memory usage using the statistics
from existing tables to mimic anUsing Indexes for Performance
db2mtrk commands and SQL statements existing database
environmentDescribe the Block Indexing capability for Utilize the
db2pd command for Create an optimizer profile
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
MDC tables monitoring current database memory Using Indexes for
PerformanceMonitor index usage using the usage Describe the Block
Indexing capability forMON_GET_INDEX function and db2pd Automated
Memory Management MDC tablescommands Explain the differences in
STMM Monitor index usage using theExplain how multiple indexes can
be processing based on the setting of MON_GET_INDEX function and
db2pdcombined using Index ORing and Dynamic DATABASE_MEMORY
commandsBitmap Index ANDing Plan and configure a database for self
Explain how multiple indexes can beUse the Design Advisor to
predict tuning memory combined using Index ORing and
Dynamicperformance gains from adding new indexes Activate or
deactivate STMM for selected Bitmap Index ANDingComplex SQL
Performance memory heaps Use the Design Advisor to predictDescribe
the differences between Nested Describe the management of sortheap
performance gains from adding newLoop, Merge Scan and Hash Joins
memory based on the configuration of indexesPlan the implementation
of Refresh sheapthres and sheapthres_shr Complex SQL
PerformanceImmediate or Refresh Deferred Materialized Explain how
DB2 can automatically Describe the differences between NestedQuery
Tables to improve query performance increase or decrease database
memory Loop, Merge Scan and Hash JoinsUtilize the Design Advisor to
analyze SQL for multiple DB2 databases running on Plan the
implementation of Refreshstatements and recommend new MQTs the same
server Immediate or Refresh DeferredDescribe the features of
range-partitioned Application Performance Considerations
Materialized Query Tables to improvetables to support large DB2
tables using Describe the performance advantages of query
performancemultiple table spaces, including the roll-in using
stored procedures Utilize the Design Advisor to analyze SQLand
roll-out of data ranges Design applications to maximize record
statements and recommend new MQTsExplain the difference between
partitioned blocking, minimize sort operations and Describe the
features of range-partitionedand non-partitioned indexes for a
minimize lock contention tables to support large DB2 tables
usingrange-partitioned table Monitor application performance and
lock multiple table spaces, including the roll-inImplement
partitioned indexes to improve waits using GET SNAPSHOT commands
and roll-out of data rangesperformance when you roll data out or
roll and SQL queries Explain the difference between partitioneddata
into a range-partitioned table Set the DB2 registry variables and
non-partitioned indexes for aUse the DB2 Explain tools to determine
if DB2_EVALUNCOMMITTED, range-partitioned tablepartition
elimination is being used to improve DB2_SKIPINSERTED and Implement
partitioned indexes to improveaccess performance to large
DB2_SKIPDELETED to reduce lock performance when you roll data out
or rollrange-partitioned tables contention based on application
data into a range-partitioned tableTools and Utilities for
Performance requirements Use the DB2 Explain tools to determine
ifSelect appropriate RUNSTATS options to Utilize the currently
committed form of partition elimination is being used tocollect
Distribution Statistics or Column locking to reduce lock contention
improve access performance to largeGroup Statistics to improve
cardinality between read-only and update range-partitioned
tablesestimates during SQL compilation applications Tools and
Utilities for PerformanceUse the table and indexes statistics to
plan Using Explain Tools Select appropriate RUNSTATS options tofor
table and index reorganization using the Describe the advantages of
using collect Distribution Statistics or ColumnREORG utility
db2exfmt Group Statistics to improve cardinalitySet the policies
and options for automation Create special tables used by Visual
estimates during SQL compilationof catalog statistics collection
Explain and db2exfmt Use the table and indexes statistics to
planMonitor the activity associated with Identify how to set the
Explain snapshot for table and index reorganization
usingimplementing real-time statistics collection and Explain mode
registers to capture the REORG utilityUse the db2batch utility to
run SQL the information of interest Set the policies and options
for automationworkloads and collect performance statistics
Differentiate between the different of catalog statistics
collectionthat can be used to benchmark database methods of viewing
Explain information Monitor the activity associated withand
application changes The DB2 Optimizer implementing real-time
statistics collectionEvent Monitoring Choose the appropriate
optimization Use the db2batch utility to run SQLImplement simple
Workload Management class workloads and collect
performancedefinitions to utilize the Workload Describe the catalog
statistics and statistics that can be used to
benchmarkManager-based event monitoring including database
configuration options impact on database and application
changesactivities, statistics and threshold violations access plan
selection Event MonitoringEvaluate Event Monitor data using the
Event Implement a statistical view to provide Implement simple
Workload ManagementAnalyzer tool, the db2evmon text-based tool
better cardinality estimates for complex definitions to utilize the
Workloadthe db2evmonfmt application or using SQL queries
Manager-based event monitoring includingqueries Enable the
statement concentrator using activities, statistics and threshold
violationsDefine a LOCKING Event Monitor to capture the STMT_CONC
database manager Evaluate Event Monitor data using thedeadlocks,
lock timeout or lock waits configuration parameter to reduce SQL
Event Analyzer tool, the db2evmonConfigure a DB2 database to
control compilation overhead for dynamic SQL text-based tool the
db2evmonfmtinformation captured for deadlocks, lock statements
application or using SQL queriestimeouts or extended lock waits
Utilize the db2look utility to extract Define a LOCKING Event
Monitor toImplement Event Monitors for units of work catalog
statistics from existing tables to capture deadlocks, lock timeout
or lockor lock-related events that store information mimic an
existing database environment waitsin unformatted Event Monitor
tables Create an optimizer profile Configure a DB2 database to
controlCapture SQL section information using an Using Indexes for
Performance information captured for deadlocks, lockACTIVITIES
Event Monitor and use the data Describe the Block Indexing
capability for timeouts or extended lock waits
-
CL412G www.globalknowledge.es [email protected]
(34) 91 425 06 60
to generate Explain reports MDC tables Implement Event Monitors
for units of workMonitor index usage using the or lock-related
events that storeMON_GET_INDEX function and db2pd information in
unformatted Event Monitor
line commands tablesList the tools for monitoring database and
Explain how multiple indexes can be Capture SQL section information
using anapplication activity combined using Index ORing and
ACTIVITIES Event Monitor and use theUse GET SNAPSHOT commands to
Dynamic Bitmap Index ANDing data to generate Explain reportsproduce
reports for analysis of database Use the Design Advisor to
predictperformance performance gains from adding newUtilize the
administrative routines and views indexes lineprovided by to DB2 to
simplify application Complex SQL Performance Describe the basic
principles in monitoringaccess to database performance statistics
Describe the differences between Nested a DB2 databaseUse the db2pd
to perform performance Loop, Merge Scan and Hash Joins Describe
processing for reading databaseanalysis or problem determination
for a DB2 Plan the implementation of Refresh pages into buffer
poolsdatabase Immediate or Refresh Deferred Select appropriate
values for table spaceUtilize the enhanced table functions with
Materialized Query Tables to improve page size and extent size to
supportSQL in reporting and monitoring of the query performance
application performance requirementsdatabase system, data objects,
and the Utilize the Design Advisor to analyze SQL Describe memory
heap usage for instancepackage cache to help you quickly identify
statements and recommend new MQTs memory, database shared memory
andissues that might be causing problems Describe the features of
range-partitioned application memoryConfigure the DB2 Database
configuration tables to support large DB2 tables using Describe how
STMM can be used tooptions that control the collection of request,
multiple table spaces, including the roll-in automatically manage
database sharedactivity and object level metrics on the entire and
roll-out of data ranges memory heapsdatabase Explain the difference
between List examples of application codingCompare the enhanced
table functions with partitioned and non-partitioned indexes
techniques that can effect performancethe snapshot monitoring
facilities provided for a range-partitioned table Describe the
advantages of using Visualby previous DB2 releases Implement
partitioned indexes to improve ExplainDatabase Input/Output (I/O)
Management performance when you roll data out or roll Describe the
stages of the SQL compilerDescribe processing for writing database
data into a range-partitioned table Describe the Indexing options
that can bepages from buffer pools Use the DB2 Explain tools to
determine if used to improve performance: Index OnlyMonitor
database read and write activity partition elimination is being
used to Access, Clustered Index, Reverse Scans,using GET SNAPSHOT
commands or improve access performance to large Include Columns,
and Index FreespaceAdministrative Routines and Views
range-partitioned tables Review Explain reports for costly
sortMonitor database logging activity and select Tools and
Utilities for Performance operationsappropriate values for SOFTMAX
and Select appropriate RUNSTATS options to Use the RUNSTATS utility
to collect tableMINCOMMIT collect Distribution Statistics or Column
and index statistics to enable the DB2Describe how scan sharing can
reduce the Group Statistics to improve cardinality Optimizer to
generate efficient accessI/O workload for accessing large tables
estimates during SQL compilation strategiesExplain the alternate
page cleaning Use the table and indexes statistics to Create Event
Monitors to collectprocessing associated with the plan for table
and index reorganization performance statistics at the
database,DB2_USE_ALTERNATE_PAGE_CLEANIN using the REORG utility
application or SQL statement levelG DB2 Registry variable Set the
policies and options forTablespace and Table Design for automation
of catalog statistics collectionPerformance Monitor the activity
associated with lineDescribe the calculation of prefetch size
implementing real-time statistics List the tools for monitoring
data