Professional Documents
Culture Documents
IBM Professional Certification Program: Study Guide Series
IBM Professional Certification Program: Study Guide Series
The Certification item writers used these objectives to develop the questions that
they wrote, and which will appear on the exam.
It is recommended that you review these objectives. Do you know how to complete
the task in the objective? Do you know why that task needs to be done? Do you
know what will happen if you do it incorrectly? If you are not familiar with a task, then
go through the objective and perform that task in your own environment. Read more
information on the task. If there is an objective on a task there is about a 95%
chance that you WILL see a question about it on the actual exam.
After you have reviewed the objectives and completed your own research, then take
the assessment exam. While the assessment exam will not tell you which question
you answered incorrectly, it will tell you how you did by section. This will give you a
good indication as to whether you are ready to take the actual exam or if you need to
further review the materials.
Note: This is the high-level list of objectives. As you review these objectives, you will see a
more detailed level of how to perform the task.
High-level Exam Objectives
Section 1 Architecture
1.1 Explain the Massively Parallel Processing (MPP) architecture- HA
1.2 Describe end to end data flow
1.3 Describe the system catalog, system tables and views
1.4 Explain snippets, DBOS and Host – SPU interaction
1.5 Explain System states in Netezza
1.6 Design Disaster Recovery with Netezza (Backup and Recovery,
Replication)
1.7 Explain Netezza Storage Layout
1.8 Explain transaction management, ACID and Invisibility lists
Section 4 Administration
4.1 Plan and manage Backup & Restore
4.2 Run host backups
4.3 Schedule Groom for Tables
4.4 Maintain Statistics
4.5 Manage configuration files
4.6 Manage and implement users and groups
4.7 Implement, Control and Monitor Security aspects (Roles,
Permissions, Grants)
4.8 Understand configure, manage history data collection
4.9 Mount external storage
Section 1 - Architecture
SUBTASK(S):
1.1.1 Describe the high-level architecture (including the host and the spus).
1.1.2 Understand implementation of HA in MPP
1.1.3 Explain the approach to HA for the disks, for the SPUs, and the host.
1.1.4 Describe the necessary IP addresses and connections required for the system
Reference:
Knowledge Center:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/getstart/icp
4ds_overview.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/ad
min/c_sysadm_external_net_conn.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/admin/syst
em_overview.html
White papers:
https://www.ibm.com/account/reg/us-en/signup?formid=urx-43121 – This page requires the
reader to register before they can download from IDC
IDC Whitepaper: Accelerate your AI journey with a hyper-converged data and analytics
platform
Manuals:
System Admin Guide (Obtained with software install)
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/ad
min/c_sysadm_other_nz_docs.html
Manuals are listed in the above directory, but they can’t be downloaded from here. It just lists
them and provides some basic info about them.
1.2 Describe end to end data flow
SUBTASK(S):
1.2.1 Describe the data flow of a query
1.2.2 Describe the impact of the hardware acceleration on the query
1.2.3 Describe how the output of the query is returned to the user
SUBTASK(S):
1.3.1 Describe system views that contain Netezza metadata
1.3.2 Describe system views that contain usage information (sessions, tables)
1.3.3 Explain the privilege(s) required to list information in a system view
1.3.4 Describe system catalog, directories
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_kit_dir.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_user_views.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_system_views.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_host_fle_system_table.html
1.4 Explain snippets, DBOS and Host – SPU interaction
SUBTASK(S):
1.4.1 Understand how a query is represented internally
1.4.2 Using the items identified in the Test objective, explain how a query is executed
1.4.3 Explain how, where and why snippets are executed
Reference:
Knowledge Center:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.kc.doc/welco
me.html (postgres support)
https://www.ibm.com/support/pages/understanding-resource-usage-metrics-netezza-plan-file
(snippet description)
Manuals:
Database User’s Guide, Getting Started Tips (Obtained with software install)
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_other_nz_docs.html
SUBTASK(S):
1.5.1 Understand the possible system states in a Netezza system and what they mean
1.5.2 Describe how to change from one state to another
1.5.3 Review what commands are used to show the system state
1.5.4 Identify and analyze system state change logs
Reference:
System Admin Guide (Obtained with software install)
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_other_nz_docs.html
1.6 Design Disaster Recovery with Netezza (Backup and Recovery, Replication)
SUBTASK(S):
1.6.1 Define disaster recovery goals, Service level agreements (SLAs)
1.6.2 Describe different disaster recovery options/strategies available for NPS system
1.6.3 Describe the factors that affect disaster recovery
1.6.4 Implement and test disaster recovery
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/ad
min/c_sysadm_backup_options.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/ad
min/c_sysadm_increment_backups.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/ad
min/c_sysadm_groom_backup_sync.html
SUBTASK(S):
1.7.1 Explain the difference between shared nothing and shared everything architecture
1.7.2 Describe Netezza storage redundancyimplementation
1.7.3 Describe partition regeneration, storage rebalancing process
1.7.4 Describe commands/methods to show data slice/partition topology on the
Netezza system
1.7.5 Describe Netezza database storageunits
1.7.6 Explain how Netezza storage architecture helps to maximize performance
1.8 Explain transaction management, ACID and Invisibility lists
TEST OBJECTIVE:
SUBTASK(S):
1.8.1 Describe differences between serializable and snapshot transaction isolation levels in NPS
1.8.2 Explain invisibility lists and why NPS needs them when executing transactions
1.8.3 Explain how to monitor active/idle transactions on Netezza system
1.8.4 Describe what is the highest limit of explicit concurrent transactions allowed on
Netezza system Explain what are createxid and deletexid and how are they used by the
database for update and delete
1.8.5 Explain how one can undo deletes in Netezza
1.8.6 Explain Netezza locking mechanism
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_transaction_ids.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_trans_concurr_isolation.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_concur_trans_serial_queue.html
https://www.ibm.com/support/pages/how-enable-snapshot-isolation-ibm-netezza-or-ibm-
puredata-system-analytics-appliances
Section 2 – Best Practices for Database Design
SUBTASK(S):
2.1.1 Understand the different types of tables (persistent, temporary, clustered)
2.1.7 Understand the usage and constraints of Temporary Tables
2.1.2 Understand the different types of views (normal, materialized)
2.1.8 Understand the usage and constraints of materialized views (creating, suspending,
refreshing)
2.1.9 Validating views after a data movement, or DDL change (why, how, when)
2.1.3 Understand the database limitations on tables and views (restricted names, max number
of columns, max size of row)
2.1.5 Understand Clustered Base Tables usage and constraints
2.1.6 Creating a table from a select (CTAS)
2.1.10 Understand the list and usage of internal columns (rowid, datasliceid, transaction ids …)
2.1.11 Calculate row size and overhead
Reference:
Launch Module 09 Databases and Tables
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_create_table.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_create_view.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_create_materialized_view.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/c_dbuser_materialized_views.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/db
user/c_dbuser_data_types_calculate_row_size.html
SUBTASK(S):
2.2.1 Describe supported data types
2.2.2 Understand how data types impact storage and performance (joins)
2.2.3 Check data type according to content (nz_ddl_table_redesign, statistics then check system
table)
2.2.4 Understand the differences between numeric data types (integers vs numeric vs
float/double)
2.2.5 Differentiate string data types (code page, NCHAR, min/max size)
2.2.6 Understand temporal data types including interval (min/max values, functions, basic
operations)
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_data_types.html
SUBTASK(S):
2.3.1 Understand the supported distribution methods (Random, Hash)
2.3.2 Understand the default distribution method chosen by the engine (enable random by
default, first column, …)
2.3.3 Choose a good distribution key (criteria, random or hash, which and how many columns,
cardinality, same data types, joins used)
2.3.4 Understand when Random is a valid choice
2.3.5 Check if the distribution is good (skew, locate data per datasliceid)
2.3.6 Changing a distribution key (CTAS)
Reference:
Launch Module 08 Data Distribution
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_distribution_keys.html
2.4 Leverage constraints in Netezza
TEST OBJECTIVE:
SUBTASK(S):
2.4.1 List the different types of supported column constraints (NOT NULL, DEFAULT)
2.4.2 List the different types of supported table constraints (PRIMARY, UNIQUE, FOREIGN)
2.4.3 Understand the reference type of constraint
2.4.4 Understand the enforcement and utility of referential integrity constraints
2.4.5 Implement constraints in the ETL phase
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_create_table.html
2.5 Define and Use Netezza Schemas and cross database access
SUBTASK(S):
2.5.1 : Understand the Netezza schema support.
2.5.2 : Enabling and disabling support Netezza Schema support
2.5.3: Usage and limitations of cross database access
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_netezza_db_schema_overview.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/c_dbuser_schema_support.html (references 7.0.3 but will be corrected to 11.x)
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/t_sysadm_enable_multiple_schema.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_disable_multiple_schema.html
2.6 Leverage External Tables (nz, migration, S3, nzload)
SUBTASK(S):
2.6.1 : Understand the Netezza external tables.
2.6.2 : Using External tables in migrating, loading and unloading data
2.6.3: Explain transient external tables (TET)
2.6.4 : Explain nzload
2.6.5 : Loading Amazon S3 data to and from Netezza
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/l
oad/c_load_external_tables.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/l
oad/c_load_usage.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/l
oad/c_load_transient_external_tables.html
https://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.load.doc/c_load
_nzload.html
https://dwgeek.com/different-methods-load-data-from-amazon-s3-into-netezza-table.html/
Documentation: IBM Netezza Data Loading Guide
Section 3 - Monitoring and Tuning for Performance
3.1 Use the Netezza Performance Server (NPS) console (connections sessions, running
queries)
SUBTASK(S):
Reference
Reference
https://www.ibm.com/support/pages/lazyvacuum-vs-nzmanualvacuum-0
https://www.ibm.com/support/pages/puredata-system-analytics-netezza-maintenance-tasks-
optimal-performance
https://www.ibm.com/support/pages/how-enabledisable-vacuum-fly-ibm-puredata-system-
analytics
https://www.ibm.com/support/pages/determining-need-running-vacuum
3.3 Reading Query Explain plans
SUBTASK(S):
Reference
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_nz_optimize_query_plans.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_explain.html
https://www.ibm.com/support/pages/how-get-plan-file-ibm-puredata-systems-analytics (Still valid
for NPS 11.x)
SUBTASK(S):
3.4.1 : Understand the concepts of zonemaps (anti-index) and how they improve performance
3.4.2: Identify when zonemaps are createdusing nz_zonemap in nz support scripts
3.4.3: Describe page-granular zonemaps
3.4.4: Understanding zonemaps best practices
Reference URL’s:
https://dwgeek.com/zone-maps-netezza.html/
https://dwgeek.com/download-install-netezza-sql-extensions.html/
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_zone_maps.html
https://medium.com/dwsgroup/netezza-zone-maps-theyre-the-same-as-indexes-right-
fb3249f01cea
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_nzzonemapformat_cmd.html
https://netezzaadmin.wordpress.com/2012/
3.5 Describe Workload Management (Resource Groups - GRA, SQB)
SUBTASK(S):
3.5.1 : Understand the purpose and concepts of workload management in Netezza
3.5.2 : Describe the different WLM options in Netezza namely SQB, GRA, Scheduler Queues
3.5.3: Identify key use cases for each of the WLM options of GRA, Scheduler queues
3.5.4 : Demonstrate usage of key options for each of GRA, and scheduler queues
3.5.5 : Understand the commands to monitor WLM usage on the system (nzsqa schedqueues ..)
3.5.6: Identify the system tables where runtime WLM information is captured and how it can be
persisted for future use
3.5.7 Understand and implement scheduler rules
Reference
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_wlm_nz_appliance.html
SUBTASK(S):
3.6.1 : Identify the key directories on Netezza system
3.6.2 : Identify the main log files on Netezza system (pg.log, dbos, event.log ..)
3.6.3: Identify the key information captured in each of the logs
3.6.4 : Describe how the logrotate is configured
3.6.5 : Understand how to use the logs to troubleshoot SQL issues using pg.log & dbos.log
3.6.6: Understand how to use the logs to identify events which have been triggered
Reference
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/t_sysadm_logging_nz_sql_info_server.html
3.7 Optimize throughput (queues, nz_check_disk_scan_speeds)
SUBTASK(S):
3.7.1 : Describe the key tools available for monitoring and optimizing active queries (nzsession,
nz_responders, nzsqa, nz_check_disk_scan_speeds, QueryHistory)
3.7.2 : Explain step-by-step process for troubleshooting query throughput issues
3.7.3 : Explain the process to use nz_responders to identify running queries, extract the plan,
identify long running snippets and reason for the long running
3.7.4 : Explain the usage of QueryHistory to identify queuing the system in the past.
3.7.5 : Explain usage of _v_sched_history to identify null IO, skew information for offending
queries
3.7.6 : Describe few scenarios of slow throughput and how it can be resolved (null IO, bad disk,
process skew, bad distribution).
Reference
https://www.ibm.com/support/pages/netezza-performance-diagnosis-when-hardware-issue-
suspected
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_view_sessions.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_shc_overview.html
Section 4 – Administration
SUBTASK(S):
4.1.1 Explain best practices for backups
4.1.2 Describe different restore options
4.1.3 Describe how to list the backups
4.1.4 Explain Backup portability options
4.1.5 Explain best practices for creating a copy of a production database
4.1.6 Describe the privileges required to take backups
4.1.7 Describe the backup options (connectors, backup sets)
4.1.8 Describe different backup types that are available for NPS (i.e. host, globals, database)
4.1.9 Describe differences between full, incremental and cumulative database backups
4.1.10 Explain database backup and groom process synchronization.
4.1.11 Explain how administrator can find information on database backup history
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_db_backup_restore.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_gen_info_backup_restore.html
SUBTASK(S):
4.2.1 Describe best practices for running host backups
4.2.2 Describe the purpose of the host backup
4.2.3 Describe the data backed up in a host backup
4.2.4 Describe the pre-reqs for a host backup
4.2.5 Understand when it is appropriate to restore a host backup
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/ad
min/c_sysadm_host_backup_restore.html
4.3 Schedule Groom for Tables
SUBTASK(S):
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_grooming_tables.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_nz_system_processing.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_groom_table.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_identifying_cbts_groom.html
SUBTASK(S):
4.4.1 : Generate Statistics manually- CLI
4.4.2 : Explain the need for statistics and when they are automatically generated.
4.4.3: Understanding full, express and dispersion statistics
4.4.4 : Use Nz_get and _v_statistic to determine current statistics
4.4.5 Knowledge of Just In Time Statistics
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/SSTNZ3/com.ibm.ips.doc/postgresql/load/c_
load_usage.html
https://dwgeek.com/netezza-generate-statistics-best-practices.html/
https://www.ibm.com/support/pages/understanding-generate-statistics-statement
https://dwgeek.com/different-methods-to-display-netezza-table-statistics.html/
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_generate_statistics.html
https://www.ibm.com/support/pages/understanding-generate-statistics-statement
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_generate_express_statistics.html
https://www.ibm.com/support/pages/how-disable-jit-statistics
4.5 Manage Configuration Files
SUBTASK(S):
Reference URLs:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_system_config.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/t_sysadm_config_ssl_certs.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/t_sysadm_specify_auth_timeout.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/t_sysadm_enable_multiple_schema.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_client_timeout_controls.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_password_reuse.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/c_dbuser_invalid_schema_name.html
4.6 Manage and implement user and groups
SUBTASK(S):
Reference URLs:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_security_access_control.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_security_model.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_logon_authentication.html
4.7 Implement, Control and Monitor Security aspects (Roles, Permissions, Grants)
SUBTASK(S):
4.7.1 : Describe how Users, Groups can be provided privileges to access database objects
4.7.2: Describe types of Privileges
4.7.3 : Describe Owner Privileges
4.7.4 : Demonstrate the syntax to grant and revoke privileges
4.7.5: Show the process to list privileges
4.7.6 : Illustrate the key Access control models typically used in a Netezza environment.
4.7.7 Understand how roles work and how to leverage them
Reference
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_ntz_sql_func_categories_data_control_lang.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_ntz_func_cat_dcl_privileges.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_nz_db_users_and_groups.html
SUBTASK(S):
4.8.1 Understand the purpose of history data collection and history database types– Query and
Audit
4.8.2 Understand how to create, setup, configure, manage and maintain history database
4.8.3 Understand how to monitor and maintain query history
4.8.4 Understand key query history system views and tables
4.8.5 Understand Audit database – purpose, log, data flow
4.8.6 Understand how to configure Audit database
Reference URLs:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_qhist_collect_report.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_set_history_configuration.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dvsec/r_advsec_alter_history_config.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_qhist_collect_report.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dvsec/c_advsec_adv_query_history.html
https://www.ibm.com/support/pages/usage-data-query-history
Netezza System Admin Guide.pdf (downloadable documentation)
Netezza Advance security Admin Guide (downloadable documentation)
4.9 Mount external storage
SUBTASK(S):
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/en/SS5FPD_1.0.0/com.ibm.ips.doc/postgresq
l/admin/mounting_NFS_IPS.html
https://www.ibm.com/support/pages/node/538031
Section 5 - Support and Maintenance
SUBTASK(S):
5.1.1 Configuration and set Events, config files
5.1.2 Understand type of events (HW and SW events)
5.1.3 Explain appropriate actions for HW and SW events
5.1.4 Test events
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_event_rules.html
SUBTASK(S):
5.2.1 Describe use of ap commands
5.2.2 Understand container management
5.2.3 Understand how to use and configure callhome
5.2.4 Understand container HA, host node failover and activation
Reference:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/admin/dis
playing_info.html (ap commands)
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/admin/cal
lhome_about.html (callhome)
SUBTASK(S):
5.3.1 Describe the use of the support tools
5.3.2 Understand how to use support tools to document system tables
Reference:
5.4 Maintain and archive query plans
SUBTASK(S):
5.4.1 Describe query plan files
5.4.2 Explain lifecycle of plan files (creation, archiving)
5.4.3 Understand how to read plan files
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_event_rules.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/admin/ad
ministering_intro.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/getstart/us
er_interfaces.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.icpds.doc/admin/we
b_console.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_qhist_collect_report.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_qhist_collect_report.html
Section 6 - Netezza Clients and Tools
SUBTASK(S):
6.1.1 Understand related privileges may be required for certain commands
6.1.2 Describes the commands used to monitor and manage the IPS
6.1.3 Describe the commands that do not require a special privilege
6.1.4 Perform CLI level syntax options and manage exit options
6.1.5 Understand the low-level diagnostic commands.
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_cmd_privs.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_cmd_summary.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_cmds_no_special_privs.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_cli_syntax.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_cli_syntax.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/r_sysadm_cs_tshoot_cmds.html
SUBTASK(S):
6.2.1 Understand different drivers’ for NPS data connection
6.2.2 Explain the related constraints for JDBC and ADO
6.2.3 Understand supported options for NPS drivers (INI files)
6.2.4 Understand setting up steps for NPS drivers (path/location)
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/c_datacon_plg_overview.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/r_datacon_jdbc_unsupported_methods.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/r_datacon_net_provider_unsupported.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/c_datacon_support_release_compatibility.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/c_datacon_introduction.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/c_datacon_troubleshooting.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/c_datacon_installing_uninstalling_client_sw.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/o
dbc/c_datacon_troubleshooting.html
SUBTASK(S):
6.3.1 Explain how to handle 3rd party software in NPS container.
6.3.2 Review which backup tools are supported
6.3.3 Install and Configure NetBackup Client
6.3.4 Install and Configure IBM Spectrum Protect (aka Tivoli Client)
6.3.5 Install and Configure EMC NetWorker
Reference URL’s:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/software_3rd_party_ips.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_symantec_netbackup.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_tivoli_connector.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/t_sysadm_prepare_system_for_emc_int.html
6.4 Leverage Analytics tools (INZA, R, Spatial)
SUBTASK(S):
6.4.1 Understand Netezza Analytics (INZA) and INZA components (User Defined Analytics
Process (UDAP), Analytics Executables (AEs), nza, nzr)
6.4.2 Understand INZA installation process – installation, uninstallation, verification and
upgrades
6.4.3 Understand INZA Administration – INZA users, inza groups, enable database for INZA
6.4.4 Understand Netezza R usage (nzr), installation and dependencies
6.4.5 Describe Netezza Spatial Analytics capabilities
6.4.6 Understand installation of Spatial Analytics
Reference URLs:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/a
dmin/c_sysadm_qhist_collect_report.html
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/s
patial/spatial_gs.html
Download:
(Netezza Spatial Package Reference Guide)
Netezza System Admin Guide.pdf (downloadable documentation)
Netezza Advance security Admin Guide (downloadable documentation)
SUBTASK(S):
6.5.1 Understand the tooling included in SQL Extension toolkit – Capabilities
6.5.2 Install, uninstall, and manage upgrades
6.5.3 Enable SQL Extension functions
6.5.4 Administer user permissions
URL:
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/sq
ltk/c_sqltk_plg_overview.html
6.6 Manage User Defined Functions (UDF), User Defined Table Functions, User
Defined Aggregates (UDA) and Shared Libraries
SUBTASK(S):
6.6.1 Understand concepts and purpose of UDXs
6.6.2 Understand how to manage user account permissions for UDXs
6.6.3 Understand additional administration tasks to manage NZ systems which use UDXs –
Backup and Restore, Upgrades, Migrate
6.6.4 Understand NZSQL commands related to UDXs
REFERENCE
https://www.ibm.com/support/knowledgecenter/SS5FPD_1.0.0/com.ibm.ips.doc/postgresql/d
buser/r_dbuser_functions_expressions.html
3. If you failed the assessment exam, review how you did by section. Focus
attention on the sections where you need improvement. Keep in mind that you
can take the assessment exam as many times as you would like ($30 per exam),
however, you will still receive the same questions only in a different order.