|
The test contains five sections
totalling approximately 73 multiple-choice questions. The
percentages after each section title reflect the approximate distribution of
the total question set across the sections.
Save 50% off the retail price of this exam with
the Certify and Save Promotion! Learn more... Section 1 - Database Design and Implementation (26%) - Design tables and views (columns, data type considerations for large
objects, XML, column sequences,
user-defined data types, temp
tables, clone tables, MQTs, automatic creation of objects, etc.) - Explain
the different performance implications of identity column, row ID, and sequence
column definitions
(applications, utilities), reorder row
format- Design indexes (key structures, type of index, index page structure,
index column order, index space,
clustering, compression, index
on expression) - Design table spaces (choose a DB2 page size, clustering)
and determine space attributes (automatic space)
- Perform partitioning
(table partitioning, index partitioning, DPSI, universal table
space)
- Normalize data (E-R model, process model) and translate data
model into physical model (denormalize tables)
- Implement user-defined
integrity rules (referential integrity, user-defined functions, check
constraints, triggers)
- Use the appropriate method to alter DB2 objects
(table, index, table space, database)
- Create and Manage XML
objects
- Understand impacts of different encoding schemes.
Section 2 - Operation and Recovery (28%) - Issue
database-oriented commands for normal operational conditions (START, STOP,
DISPLAY)
- Issue database-oriented commands and utility control
statements for use in abnormal conditions (RECOVER, RESTART)
- Identify
and perform actions that are needed to protect databases from planned and
unplanned outages and ensure that timely image copies are taken
periodically.
- Load and unload data into and from the created tables
- Reorganize objects when necessary
- Monitor the object by
collecting statistics (run stats, real time stats and DSNACCOR)
- Monitor
and manage threads (distributed, local)
- Monitor
utilities
- Identify and respond to advisory/restrictive statuses on
objects
- Establish timely checkpoints (checkpoint frequencies, system
quiesce points)
- Identify and perform problem determination (e.g.,
traces and other utilities)
- Perform health checks (maintenance, check
utilities, offline utilities, queries)
- Develop backup scenarios
(tables spaces; indexes; full pack; hardware; Flash copies; full, incremental,
reference update; copy-to-copy, non-data objects; catalog) and recovery
scenarios (table spaces, indexes, roll forward, roll back, current point in
time, prior point in time, system point in time copy and restore, catalog and
directory)
- Describe the special considerations for recovery in a data
sharing environment
- Implement disaster recovery
- Identify options in disaster recovery
- Plan for disaster
recovery
- Perform disaster recovery (offsite, local)
- Design and alter index structures (data-partitioned secondary indexes
[DPSI], VARCHAR column index implications, backward index scan, sparse indexes,
index on expression)
- Monitor and manage virtual storage
Section 3 - Security and Auditing (10%) - Protect
DB2 objects
- Establish security profile (define
authorization roles)
- Identify the appropriate DB2 privileges required
for access to DB2 resources
- Define and implement authorization and
privileges on user and system database objects (revokes, grants)
- Protect connection to DB2 (SSL)
- Identify conditions when external
security mechanisms (such as RACF) should be used in place of DB2 internal
security mechanisms
- Audit DB2 activity and resources and identify
primary audit techniques
- Identify and respond appropriately to
symptoms from trace output or error messages that signify security
problems
- Create and maintain roles and trusted contexts
Section 4 - Performance (31%) - Plan for
performance monitoring by setting up and running monitoring procedures
(continuous, detailed, periodic, exception)
- Analyze performance
(manage and tune CPU requirements, memory, I/O, locks, response time, index and
table compression)
- Analyze and respond to RUNSTATS statistics analysis
(real-time, batch, catalog queries, reports, histograms)
- Determine
when and how to perform REBIND
- Analyze and tune cache
structures
- buffer pool tuning (sizes, threshold, object
separation)
- RID pool, sort pool, and EDM pool
- Calculate cache requirements for new applications (DBD sizes, plan and
package, average and maximum sizes, number of data sets)
- Evaluate and
set appropriately the performance parameters for different utilities
- Describe the performance concerns for the distributed environment
(DDF, DBAT threads, pool threads, connection pooling)
- Describe DB2
interaction with WLM (distributed, stored procedures, user-defined functions,
RRS)
- Interpret traces (statistics, accounting, performance) and
explain the performance impact of different DB2 traces
- Identify and
respond to critical performance metrics (excessive I/O wait times, lock-latch
waits and CPU waits; deadlocks, timeouts, RID failures)
- Review and
tune SQL
- Interpret EXPLAIN output (HINTs & Visual
Explain, index advisor)
- Analyze access paths (query parallelism;
indexable, stage 1, and stage 2 predicate types; join methods; block fetching
- Dynamic SQL considerations (caching, parameter markers, reopt,
identification, DSN statement cache tables, OSC)
- Explain the
performance impact of multi-row functionality (multi-row insert scenario,
multi-row fetch, reordered row format)
Section 5 - Installation and Migration / Upgrade (5%) - Run catalog health checks using queries and utilities
- Identify
the critical ZPARMs (database-, object- and
application-oriented)
- Identify the migration/upgrade modes (feature
availability, mode descriptions, migration paths)
- Identify & explain
Datasharing components
|