Netezza Performance Server 11.2.0.0 release notes
Version 11.2.0.0 introduces a number of new enhancements, improvements, and fixes.
New features, enhancements, and improvements
Netezza Performance Server for Cloud Pak for Data SystemNetezza Performance Server for Cloud Pak for Data- Netezza Performance Server has a 64-bit host now.
You must:
- Upgrade dependent 64-bit artifacts (SQL Extension Toolkit, INZA).
- Recompile UDX. Follow the steps that are described in Migrating UDX, INZA and SQL Extension Toolkit from IBM PureData System for Analytics.
- Added support for the
JSON_PATH
data type. - Added Azure Blob Storage support to back up and restore database backups on a cloud storage.
For Netezza Performance Server for Cloud Pak for Data System, see Azure Blob Storage connector.
For Netezza Performance Server for Cloud Pak for Data, see Azure Blob Storage connector.
. - Added support for loading data from cloud and unloading data to cloud by using Azure Blob
Storage.
For Netezza Performance Server for Cloud Pak for Data System, see Loading data from cloud and Unloading data from cloud.
- Backup and restore supports S3 Glacier and S3 Glacier Deep Archive.
For Netezza Performance Server for Cloud Pak for Data System, see AWS S3, MinIO, and IBM Cloud Object Storage connectors.
For Netezza Performance Server for Cloud Pak for Data, see AWS S3, MinIO, and IBM Cloud Object Storage connectors.
- You can now install Netezza Performance Server on Microsoft Azure Cloud. For more information, see Installing Netezza on Cloud.
- Added support for independent compute scaling and storage scaling on IBM Cloud and AWS. For more
information, see Scaling.
Scaling is not yet available on Azure.
- Added support for in-field expansion with offline data redistribution, which helps to scale existing on premises systems.
- Added a connector node feature, which allows to use various storage options for Netezza Performance Server. The connector node is purpose-built to accelerate and improve the performance of your Cloud Pak for Data and Netezza Performance Server engine. The connector node enables the use of more storage arrays such as SAN, NAS, and other lower-cost storage options. Connector node is a Lenovo-based, 2U server platform with integrated storage, processing, and I/O. The chassis comes as a pretested building block loaded with software. The provided Cloud Pak for Data System version is 1.0.7.4 or higher. See Connector node. Contact your IBM Representative to learn more about this feature.
- Upgrading to 11.2.0.0 from a version lower than 11.0.5.0 is not supported. Systems with versions lower than 11.0.5.0 need to be upgraded to 11.0.7.0 first, and then to 11.2.0.0.
- Before you can start Uprading to 11.2.X.X, you must disable the
logrotate.hourly
cron jobs and all other cron jobs that can trigger a postgres session as detailed in Disabling and restoring cron jobs and crontab entries. - If you are upgrading from 11.0.X.X to 11.2.0.0, apply workarounds number 2 and 3 from the Known issues section before you start the upgrade process.
- If you are upgrading from 11.0.5.0/1 to 11.2.0.0:
- Apply workarounds number 2 and 3 from the Known issues section before you start the upgrade procedure.
- Apply workaround number 4 from the Known issues section after step 7 of the upgrade procedure.
- Before you upgrade to 11.2.0.0, you must take a DDL of views that are in a database if the views have any non-English characters in their definitions. For example, Korean characters. After you upgrade, you must re-create the views. Follow the steps that are described in the Known issues section, point 7.
- Netezza Performance Server host container downgrade from 11.2.0.0 to prior versions is not needed. You need to downgrade only the Netezza Performance Server software. Netezza Performance Server 11.2.0.0 container works with it.
Known issues
Netezza Performance Server for Cloud Pak for Data System-
Fixed-format data files that contain numeric fields might be loaded incorrectly into the database. For more information, see https://www.ibm.com/support/pages/node/6583457.
- If you are upgrading from 11.0.X.X to 11.2.0.0, the system is prone to a postgres crash
if the database objects have default values that are defined for their columns. For example, tables,
external tables, global temp tables, views based on these
tables.
TESTDB.ADMIN(ADMIN)=> \d test_table Table "TEST_TABLE" Attribute | Type | Modifier | Default Value -----------+-----------------------+----------+------------------ COL1 | INTEGER | | COL2 | CHARACTER VARYING(40) | NOT NULL | '0'::"NVARCHAR" COL3 | CHARACTER(10) | NOT NULL | 'NA'::"NVARCHAR" Distributed on hash: "COL1"
Note: You must apply the workaround before you can start the upgrade process.WORKAROUND:- Download a new script here and copy the
.tar
file on the Netezza Performance Server host. - Unpack the
.tar
file, copy the nz_update_column_defaults.sh script to a wanted location (location/tmp), and set the permissions:tar zxf nz_update_column_defaults.tgz
chmod 775 nz_update_column_defaults.sh
- Run the nz_update_column_defaults.sh
script:
Example:$ ./nz_update_column_defaults.sh
The script creates an SQL file.$ ./nz_update_column_defaults.sh Processing database: SYSTEM Processing database: TEST_DB ================================================================================ The following file has been created for you /tmp/update_column_defaults.2021_02_22_120331.sql
- Run the SQL file that was
generated:
Example:$ nzsql -f /tmp/update_column_defaults.2021_02_22_120331.sql
$ nzsql -f /tmp/update_column_defaults.2021_02_22_120331.sql You are now connected to database "SYSTEM". UPDATE 0 You are now connected to database "TEST_DB". UPDATE 10
The entries in the catalog table are updated.
- Download a new script here and copy the
- If you are upgrading from 11.0.X.X to 11.2.0.0, you must set password policy to none
before you start the upgrade procedure.
- Verify whether password policy is set on the
system:
If password policy isnzsql -c "show system default passwordpolicy;"
(null)
, skip steps b and c.If password policy is set on the system, note its information from the output of the command.
- Set the password policy to
none
:nzsql -c "set system default passwordpolicy to none;"
- After you complete the upgrade procedure, restore the password policy by using the information
from step
a.Example:
nzsql -c "set system default passwordpolicy to 'minlen=10, lcredit=0 ucredit=-1 dcredit=-1 ocredit=1';"
- Verify whether password policy is set on the
system:
- If you are upgrading from 11.0.5.0/1 to 11.2.0.0, you must apply a workaround before
performing the upgrade steps (before step 7 of Upgrading the
software).
WORKAROUND:
- After you unpack the kit, go to the
kit.11.2.0.0
folder and make a copy of theCopyPostgres.pm
file:cd /nz/kit.11.2.0.0/share/upgrade/plugins/nz/Plugin/ cp CopyPostgres.pm CopyPostgres.pm.original
- Remove below lines from the
CopyPostgres.pm
file and save the file:
You can run step 8 from Upgrading the software now.# This plugin should come into picture when transition from/to 11.0.5.0 or 11.0.5.1 only if ((nz::Rev::revcmp($originver, '11.0.5.0') != 0) || (nz::Rev::revcmp($originver, '11.0.5.1') != 0) || (nz::Rev::revcmp($targetver, '11.0.5.0') != 0) || (nz::Rev::revcmp($targetver, '11.0.5.1') != 0) ) { return 1; }
- After you unpack the kit, go to the
- Software upgrade to 11.2.0 fails and the system is in the
Stopped
state.If the software upgrade to 11.2.0.0 fails out or errors after you upgrade the container to 11.2.0.0 from 11.0.X.X, the system is in the
Stopped
state on the previous version.The nzstart command might fail with the following error insysmgr
due tosysmgr
stopping unexpectedly:Error: NZ-01571: Spu AEK 'key-unlock' operation failed. Error: ' Action not supported.'.
WORKAROUND:
To get the system backNow, you can resolve any issues that are related to the software upgrade and attempt upgrade again.Online
, follow the steps:- Make sure that Netezza Performance Server is on
version 11.0.X.X:
nzrev
- Make a copy of the
hpfinfo
file:cp /nzlocal/scripts/hpfinfo /nzlocal/scripts/hpfinfo.original
- Open the file:
vi /nzlocal/scripts/hpfinfo
- Remove the following two entries that appear before the EOF statement. Do not remove
EOF.
SYS_AEK_ENABLED="YES" SYS_KEY_STORE_SHARED="YES"
- Save the file.
- Start the system:
nzstart
- Make sure that Netezza Performance Server is on
version 11.0.X.X:
- During upgrade, a postgres crash might happen if FIPS and QUERY/AUDIT history are enabled on the
system. To prevent the postgres crash, you must apply the following workaround before you upgrade
Netezza Performance Server.To check whether QUERY/AUDIT history is enabled on the system, run:
If theSHOW HISTORY CONFIGURATION;
CONFIG_DBTYPE
column shows 1 or 2, QUERY/AUDIT history is enabled on the system.WORKAROUND:
You must disable QUERY/AUDIT history if it is enabled on the system.- Run the following queries from the
nzsql
prompt:CREATE HISTORY CONFIGURATION MY_NONE HISTTYPE NONE;
SET HISTORY CONFIGURATION MY_NONE;
- Stop and restart the system:
nzstop
nzstart
- Verify whether query history is unavailable:
If theSHOW HISTORY CONFIGURATION;
CONFIG_DBTYPE
column shows 3, QUERY/AUDIT history is unavailable on the system.
- Run the following queries from the
- Before you upgrade to 11.2.0.0, you must take a DDL of views that are in a database if
the views have any non-English characters in their definitions. For example, Korean characters.
After you upgrade, you must re-create the views.
To take a DDL of views and to re-create the views for a specific database, follow the steps:
- Before the upgrade, run the
command:
/nz/support/bin/nz_ddl_view DBNAME -schemas all > views_DBNAME.out
Where- DBNAME
- Specifies the name of the database.
- After the upgrade, run the command to re-create the views. Use the file that was taken before
upgrade
(
views_DBNAME.out
).nzsql -db DBNAME -f views_DBNAME.out
Where- DBNAME
- Specifies the name of the database.
-
If you have multiple databases with views that have non-English characters, repeat step 6 a before upgrade and 6 b after upgrade for all databases.
- Before the upgrade, run the
command:
nzrestore
fails if backup is taken withBUCKET_URL
having slashes.Whenever theWORKAROUND:nzrestore
failure happens with following error:
Check the backup command and verify whether[Restore Server] : Starting the restore process [Restore Server] : Operation aborted Error: Connector exited with error: 'The specified key does not exist. with address : xx.xxx.xx.xxx'.
BUCKET_URL
is having slashes as shown in the following example:BUCKET_URL=bakcupbucket/subdir/ UNIQUE_ID=2024-01-12
ModifyBUCKET_URL
andUNIQUE_ID
as shown:BUCKET_URL=bakcupbucket UNIQUE_ID=subdir/2024-01-12
Note:UNIQUE_ID
is a combination of string that is taken fromBUCKET_URL
after the first slash and actualUNIQUE_ID
. Pass these two arguments to thenzrestore
command.
Resolved issues
Netezza Performance Server for Cloud Pak for Data System Netezza Performance Server for Cloud Pak for DataIntroduced a number of critical fixes to improve Netezza Performance Server stability.