Test information:
Number of questions: 67
Time allowed in minutes: 90
Required passing score: 59%
Languages: English
The IBM Certified Database Administrator is the lead database administrator (DBA) for the DB2 product on the z/OS operating system. This individual has significant experience as a DBA and extensive knowledge of DB2, specifically the new features and functionality related to version 11. This person is capable of performing the intermediate to advanced tasks related to database design and implementation, operation and recovery, security and auditing, performance, and installation and migration/upgrades specific to the z/OS operating system.
Section 1 – Database Design and Implementation (24%)
Design tables and views (columns, data type considerations for large objects, XML, column sequences, user-defined data types, temp tables, clone tables, temporal tables, MQTs, new archive transparency, etc.)
Explain the different performance implications of identity column, row ID, and sequence column definitions (applications, utilities), hash access
Design indexes (key structures, type of index, index page structure, index column order, index space, clustering, compression, index on expression, include column)
Design table spaces (choose a DB2 page size, clustering) and determine space attributes
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 & data types, check constraints, triggers)
Use the appropriate method to alter DB2 objects (table, column, drop column, alter limit key, index, table space, database, online schema)
Understand impacts of different encoding schemes
Section 2 – Operation and Recovery (22%)
Knowledge of commands for normal operational conditions (START, STOP, DISPLAY)
Knowledge of commands and utility control statements for use in abnormal conditions (RECOVER, RESTART)
Load and unload data into and from the created tables
Reorganize objects when necessary (reorg avoidance, automatic mapping table, new reorg features)
Monitor the object by collecting statistics (run stats, improved in-line statistics, real time stats, autonomic stats, and statistics related stored procedures)
Monitor and manage threads and utilities (distributed, local, MODIFY DDF)
Identify and respond to advisory/restrictive statuses on objects
Identify and perform problem determination (traces and other utilities, plans and packages)
Perform health checks (check utilities, offline utilities, catalog queries)
Identify and perform actions that are needed to protect databases from planned and unplanned outages (tables spaces; indexes; full pack; hardware; Flash copies; full, incremental, reference update; copy-to-copy, non-data objects; catalog) and recovery scenarios (off-site recovery, data sharing, 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, offline utilities (DSN1), new Extended RBA and LRSN)
Section 3 – Security and Auditing (6%)
Understanding privileges and authorities
Protect access to DB2 and its objects
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
Section 4 – Performance (22%)
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 (APCOMPARE and APREUSE)
Describe DB2 interaction with WLM (distributed, stored procedures, user-defined functions, RRS)
Interpret traces (statistics, accounting, performance) & 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 (access paths, EXPLAIN tables, awareness of query transformation and predicate processing, use of Virtual Indexes)
Dynamic SQL Performance (DSN_STATEMENT_CACHE_TABLE, parameter markers, literal replacement, REOPT)
Design features for performance (hash row access, inline LOBs)
Knowledge of controlling access paths (SYSSTATSFEEDBACK table, SYSQUERY)
Section 5 – Installation and Migration / Upgrade (7%)
Knowledge and understanding of the critical ZPARMs (database-, object- and application-oriented, application compatibility – no DDF)
Identify and explain Datasharing components and commands
Knowledge of pre-migration checklists
Knowledge of catalog and directory (new tables, change tables, new objects)
Section 6 – Additional Database Functionality (10%)
Knowledge of SQL constructs (temporal, archive, table functions, built-in scalar functions, recursive, common table expresssions)
Knowledge of SQL/PL (Array data type, new array data type functions, functions and procedures)
Knowledge of SQL/XML (results database, XML functions, cross loader with XML, xpath expressions, FLWOR, pattern matching and regular expressions)
Knowledge of Stored Procedures (native, external, autonomous, ziip considerations)
Knowledge of User-defined functions (scalar functions, table functions, SQL/external functions)
Knowledge of global variables (in stored procedures, in SQL/PL, distributed considerations)
Section 7 – Distributed Access (7%)
Implementing distributed data access (communications database)
Knowledge of ZPARMs (for DDF)
Knowledge of DDF setup (DB2 Connect, Client, Drivers, profile tables, RLMT)
Understanding and implementing distributed data access (perf settings for DDF access)
IBM Certified Database Administrator – DB2 11 DBA for z/OS
Job Role Description / Target Audience
The IBM Certified Database Administrator is the lead database administrator (DBA) for the DB2 product on the z/OS operating system. This individual has significant experience as a DBA and extensive knowledge of DB2, specifically the new features and functionality related to version 11. This person is capable of performing the intermediate to advanced tasks related to database design and implementation, operation and recovery, security and auditing, performance, and installation and migration/upgrades specific to the z/OS operating system.
QUESTION 1
Given this statement:
RUNSTATS TABLESPACE DB1 TS1 RESET ACCESSPATH HISTORY ACCESSPATH
Which statement is FALSE?
A. It resets all real-time statistics (RTS) for DB1TS1.
B. It resets all access path statistics for DB1TS1 in the catalog.
C. It invalidates the dynamic statement cache for table space DB1TS1.
D. It externalizes current access paths statistics for DB1 TS1 to HIST catalog tables.
Answer: C
Explanation:
QUESTION 2
What is the least disruptive way of externalizing real-time statistics for table space DB1TS1?
A. -SET LOG LOGLOAD(O)
B. -DISPLAY DB(DB1)SPACENAM(TS1)
C. RUNSTATS TABLESPACE DB1TS1
D. -ACCESS DB(DB1) SPACENAM(TSI) MODE(STATS)
Answer: C
Explanation:
QUESTION 3
Which statement is true for data in columns defined with data type XML?
A. Data stored in XML columns cannot be indexed.
B. It is possible to define the XML column with an INLINEJ.ENGTH.
C. You can partially UPDATE, DELETE from, and INSERT into an XML document.
D. If you want to change an existing XML document, you have to replace the whole document in the XML column.
Answer: C
Explanation:
QUESTION 4
Assuming you are the SYSADM, what is the effect of executing the EXPLAIN STMTCACHE ALL
statement?
A. The table DSN_STATEMENT_CACHE_TABLE table contains a row for each SQL statement in the Local Dynamic Statement Cache.
B. The PLAN_TABLE contains the access path of each SQL statement in the Local Dynamic Statement Cache.
C. The PLAN_TABLE contains the access path of each SQL statement in the Global Dynamic Statement Cache.
D. The table DSN_STATEMENT_CACHE_TABLE table contains a row for each SQL statement in the Global Dynamic Statement Cache.
Answer: D
Explanation:
QUESTION 5
Which two options can be specified in order to access a system-period temporal table for a
specific point in time guaranteeing accurate results?
A. A period-specification placed in the FROM clause of a subselect.
B. A period-specification placed in the WHERE clause of a subselect
C. A SELECT statement predicate against the transaction start ID of the base table.
D. A predicate against the start and end columns of the base table placed in the WHERE clause of a subselect.
E. A SET of the CURRENT TEMPORAL SYSTEM_TIME special register to a non-null value prior to a SELECT against the temporal table.
Answer: C,E
Explanation:
Click here to view complete Q&A of C2090-312 exam
Certkingdom Review
Best IBM C2090-312 Certification, IBM C2090-312 Training at certkingdom.com