Release Notes
Abstract
This document describes enhancements and fixes in IBM Db2 Analytics Accelerator for z/OS Version 5.1.0, PTF-6
Content
Depending on the Db2 version you are using the following Db2-PTFs must be installed:
Db2 Version 10: | PTF UI48441 (APAR PI76645) |
Db2 Version 11: | PTF UI48442 (APAR PI76645) PTF UI48437 (APAR PI78656) |
Db2 Version 12: | PTF UI48621 (APAR PI82739) |
The HTAP feature (currently only available as technical preview) is only supported with Db2 Version 11. If you plan to use it, you must also install the following PTFs:
Db2 Version 11: | PTF UI51280 (APARs PI83286, PI83288) |
CDC: | PTF UI53200 (APAR PI79094) |
The federation feature requires the following PTFs:
Db2 Version 11: | PTF UI48595 (APAR PI77826) |
Db2 Version 12: | PTF UI54293 (APAR PI91620) in combination with IDAA-PTF UI55928 (APAR PI94666) |
The required minimum version of IBM Db2 Analytics Accelerator Studio for this maintenance level is:
6.1.0.4.20170901-1139
After an installation of V5.1.0 maintenance level PTF-6, the former method of data organization is re-activated. If the switch back to the former data organization fails, the following message is written to the z/OS system log (SYSLOG) of the LPAR in which the Db2 subsystem or group is located:
How to identify tables that should be reloaded after an installation of V5.1.0 maintenance level PTF-6
What's new
Please find information about new functions here.
Solved problems
- Archiving a table on a second accelerator fails with message AQT10205S (PI85616)Affected usersUsers archiving tables to more than one acceleratorProblem descriptionArchive operation fails with error message AQT10205S.Problem summaryA user runs stored procedure SYSPROC.ACCEL_ARCHIVE_TABLES in a high availability environment (HPSS). He wants to archive a table with at least one partition that was rotated to more than one accelerator. The request fails on the second accelerator with error message AQT10205S.Problem conclusionThe problem has been fixed.
- Archiving and restoring of a table on more than one accelerator may fail with message AQT10402E (PI85619)Affected usersUsers of HPSS in high availability environmentsProblem descriptionArchive and restore operations fail with error message AQT10402E.Problem summaryArchiving or restoring of a table with a high number of partitions in an high availability environment on more than one accelerator may fail on the second accelerator with error message AQT10402E.Problem conclusionThe problem has been fixed.
- SYSPROC.ACCEL_ADD_TABLES fails with error message AQT10205S for tables created with an old version of Db2/z (PI87927)Affected usersUsers running stored procedure SYSPROC.ACCEL_ADD_TABLESProblem descriptionSYSPROC.ACCEL_ADD_TABLES fails with error message 'AQT10205S - An internal processing error occurred in the stored procedure. Diagnostic information: An assertion 'numberOfColumns==deps[i].mParentKeyColumns.size()'; failed. Additional info: parent key doesn't match foreign key'Problem summaryThe problem occurs
- if a table with a primary key referential integrity constraint was created with Db2 version 6 or lower and
- if a further table with a related foreign key was created and
- if the tables are added to the accelerator.
Problem conclusionThe problem has been fixed. - Stored procedure dumps are not taken (PI87428)Affected usersUsers running stored proceduresProblem descriptionIn case a stored procedure encounters a severe issue, it attempts to write a DUMP. The collection of the DUMP fails with message: IEA820I TRANSACTION DUMP REQUESTED BUT NOT TAKEN. '&DS' MUST BE AT END OF DSN TEMPLATE.Problem summaryIf a stored procedure attempting to write a dump is not APF-authorized and if the AQTENV-parameter AQT_SYSTEMDUMP_DSN_TEMPLATE has not been set, the following default dump data set name is used: <USERNAME>..DUMP.&JOBNAME..D&YYMMDD..T&HHMMSS..X&DS. The default data set name did not end with a dot causing the dump to fail.Problem conclusionThe problem has been fixed.
- Description of submenu item 5 of main menu item 3 on IBM Db2 Analytics Accelerator console is misleadingAffected usersUsers of IBM Db2 Analytics Accelerator consoleProblem descriptionThe description has been changed to:
'The Netezza internal workload manager allows maintenance operations, such as loading data, to run with certain priorities. Please set the priority of maintenance operations for the ... subsystem. 'Problem summaryThe description of submenu item 5 ('Specify the priority of maintenance task') of main menu item 3 ('Run Accelerator Functions') on IBM Db2 Analytics Accelerator console 'Queries are run with the priority that is set in the corresponding System z Workload Manager (WLM) environment. You can set the priority of maintenance operations, such as loading data, analogously for the ... subsystem:' is misleading. The word 'Queries' in this description seems to indicate that this function to adjust the priority for queries, which is not the case.Problem conclusionThe problem has been fixed. - A failed attempt to enable incremental updates stops incremental updates for all paired database systemsAffected usersUsers wanting to enable incemental updatesProblem descriptionIncremental updates for all pairings remain stopped after a failed attempt to enable incremental updates for an additional pairing. They cannot be started again until the attempt to enable incremental updates for the additional pairing is successful.Problem summaryIf there is at least one pairing for which incremental updates have been enabled and if for an additional pairing on the same accelerator the attempt to enable incremental updates fails, the incremental update processes for all existing pairings are stopped and are not restarted automatically.Problem conclusionThe problem has been fixed.
- SYSPROC.ACCEL_ARCHIVE_TABLES does not return when table space name has trailing blanks (PI90094)Affected usersUsers running stored procedure SYSPROC.ACCEL_ARCHIVE_TABLESProblem descriptionStored procedure SYSPROC.ACCEL_ARCHIVE_TABLES does not return when table space name has trailing blanks.Problem summaryIf a table space name of a table to be archived ends with a blank, the SYSPROC.ACCEL_ARCHIVE_TABLES procedure does not detect a partition state correctly and waits indefinitely for a state change.Problem conclusionThe problem has been fixed.
- Enabling the Continuous Replication feature may result in an error message complaining about the port number (PI90333)Affected usersUsers trying to enable Continuous Replication featureProblem descriptionEnabling Continuous Replication with a port number xxx less than 446 results in error message 'Port xxx is not valid because the port number must be greater than 446 for database system yyy with location name zzz and IP address uuu.'Problem conclusionThe port number limitation for enabling Continuous Replication has been removed.
- Queries may erroneously result in SQLCODE -904Affected usersUsers of accelerated queriesProblem descriptionQueries may erroneously result in SQLCODE -904.Problem summaryWhen processing queries there could be a rare instance where Db2z sends an unsupported message format to the accelerator. In the following SQLCODE -904 would be issued erroneously.Problem conclusionThe problem has been fixed, the proper DRDA error message is issued.
- Call home function allows attachments with a size that is rejected by the mail server (PI88003)Affected usersUsers of call home functionProblem descriptionThe call home function allows attachments of arbitrary size. Mails with these large attachments might be rejected by the mail server.Problem conclusionThe IBM Db2 Analytics Accelerator console contains a new menu entry to enter the maximum size for attachments. It is available from the submenu "Manage 'Call Home'" as menu item "Update maximum trace file size".
Migration recommendations and considerations
For recommendations and considerations concerning migration to IBM Db2 Analytics Accelerator for z/OS Version 5.1.0 read here.
Known issues
- IBM Netezza AnalyticsFor known issues with the IBM Netezza Analytics stored procedure package in IBM Db2 Analytics Accelerator for z/OS Version 5.1.0, see:Encryption of Data in MotionFor known issues with the network traffic encryption feature (encryption of data in motion) in IBM Db2 Analytics Accelerator for z/OS Version 5.1.0, see:Transfer of software update packages from IBM Db2 Analytics Accelerator Studio not possibleSummaryIBM Analytics Accelerator Studio does not allow users to transfer packages. A message hints at the fact that a newer version is already installed on the server. If the locale in the IBM Analytics Accelerator Data Studio is set to a value different from English or German, the transfer of software update packages might be blocked in rare cases.Solution or workaroundThe problem has been fixed with the stored procedures of IBM Db2 Analytics Accelerator for z/OS Version 5.1.0 maintenance level PTF-1. If you run the software transfer with a previous version of the stored procedures, use the following workaround:
- Use US English as the locale for IBM Db2 Analytics Accelerator Studio.
- On a Windows system, add '-nl en_US' (without the quotes) to the start command that you find in the properties of the shortcut that launches the application ("Target" field on "Shortcut" tab).
On a Linux system, open the eclipse.ini file and add the following line:
-Duser.language=en -Duser.country=US
- Save and close the file. Then start the application.
If the system utilization is very high, the accelerator might restart automatically to recover from the overload situationSummaryThe accelerator goes online again after the recovery. Processes that were ended prematurely by the restart, such as load jobs or queries, must be restarted.
Example of high system utilization: 30 parallel load threads with tables having 10 partitionsSolution or workaround- Check the system utilization.
- Adjust the system utilization as needed.
- Retry failed operations and continue.
The execution of an INSERT INTO ... SELECT ... FROM statement in an in-database transformation job might failSummaryIn rare situations, INSERT INTO ... SELECT ... FROM statements in in-database transformation jobs can fail if the system utilization is very high and many processes are run in parallel.Solution or workaroundThis is an indication that the system limits were reached. Check the system utilization and adjust it to the capacity of the system.Incremental update processing might stop and restart if the system utilization is very high (many parallel load and query operations). This is indicated by according console messagesSummaryIf the system utilization is very high, with many processes running in parallel, the processing of incremental updates might stop. Processing resumes after some time and stalled operations are recovered automatically. If "continuous incremental updates" are enabled, tables that are being loaded at the time of the interruption go into the "suspended" state. You must reload such tables to get them back into the incremental update processing queue.Solution or workaroundThis is an indication that the system limits were reached. Check the system utilization and adjust it to the capacity of the system.Insertion of integer and decimal values causes failure of IDT jobsSummaryThe insertion of integer and decimal values by an INSERT INTO ... VALUES statement might cause a failure of in-database transformation (IDT) jobs.For example, the following statement failed during tests:
CREATE TABLE T1 (CDEC51 DECIMAL(5,1)) IN ACCELERATOR XYZ;
INSERT INTO T1(CDEC51) VALUES(77247.04-69993);Symptoms: SQL codes like the following are returned:
SQLCODE = -802, SQLSTATE = 22003, DATA EXCEPTION FROM IBM DB2 Analytics Accelerator TOKENS OVERFLOW ACCELERATOR NUMERIC DATA...
Solution or workaroundUse only decimal values instead of a mixture of integer and decimal values. The following statement, for example, will be successful:INSERT INTO T1(CDEC51) VALUES(77247.04-69993.0)
Tables cannot be added if their names contain special characters, such as tabs and newlinesSummaryTables cannot be added if their names contain special characters, such as tabs and newline characters.Solution or workaroundFix will be delivered in a later release.Large number of accelerator-shadow tables might extend time needed to activate incremental updatesSummaryIf there is a large number of tables on an accelerator, that is, more than 30000 the activation of incremental updates for these tables might take longer. In this context, it does not matter whether the tables have already been enabled. The extra time needed is relevant if the number of table activations in one request exceeds 10 because this will lead to a premature end of the operation, which in turn leads to an automatic disablement of incremental updates for those tables. You must re-enable and reload such tables.Solution or workaroundReduce the number of tables that are activated in a single batch job to less than ten (<10).If the system utilization is high, load operations might fail with a message "Failed to start child transaction in session " -LocksharedObjectWait: LockAcquire failed".SummaryUnder a high system load, load operations might fail with a message "Failed to start child transaction in session " -LocksharedObjectWait: LockAcquire failed".Solution or workaroundRetry the load operation.ALTER TABLE ALTER PARTITION is not blocked by a partition in PRO State (Db2 V11 only)SummaryA partition can be altered by an ALTER TABLE ALTER PARTITION statement although the partition has been archived by the SYSPROC.ACCEL_ARCHIVE_TABLES stored procedure. Normally, SQLCODE -904 would be returned because the archived partition has been set to the PRO state.Solution or workaroundBecause a read-only partition was changed, a following restore operation will probably fail. The problem has been fixed in Db2 V12.
How to identify tables which should be reloaded after an installation of V5.1.0 maintenance level PTF-6 (only if maintenance level is "V5.1.0 GA" or "V5.1.0 PTF-1", without hot fix UI37271)
STEP 1: Identify the tables which could be affected- Use the sample code (for a stored procedure) in the following technote:
How to store information about accelerated tables in a Db2 for z/OS table
to retrieve information about your accelerator-shadow tables. This information will be stored in a temporary Db2 table.
- Run a simple SQL query against the replicationStatus and the lastLoadTimestamp columns of this temporary table to identify tables that must be reloaded. Follow the diagram at the end of this note to determine whether a table must be reloaded.
STEP 2: For all identified tables, disable query acceleration. For more information, see Disabling query acceleration for tables
STEP 3: Install V5.1.0 PTF-6.
STEP 4: Automatic conversion- Immediately after the upgrade to V5.1.0 PTF-6, an automatic conversion of data structures takes place.
- Depending on the total amount of data to be converted, this might take more than 1 hour, during which the Netezza Platform Software (NPS) will be in the "Initializing" state. That is, the NPS cannot process requests.
STEP 5: Reloading tablesWithin the first hour after installation of the new accelerator server code, you might see a "DSNX881I -W 2004 ... Not all zone map records are consistent with the expected layout." message in the SYSLOG, which reports conversion failures. This is normal if the amount of data to be converted is high. The conversion failures are caused by a timeout mechanism. Check the SYSLOG one hour after the installation of the accelerator server. If you see zero or at most one DSNX88I-2004 message, the conversion has finished successfully and you can start with the full-table reload of the identified tables. If you see more than one DSNX88I-2004 message, check the SYSLOG again after 7 hours. If further messages show up, you might have a real conversion problem. In this case, contact IBM support. STEP 6: Enable query acceleration after a full table reload. For more information, see Enabling tables for query accelerationClick on the image to enlarge it[{"Product":{"code":"SS4LQ8","label":"Db2 Analytics Accelerator for z\/OS"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Not Applicable","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"5.1.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Was this topic helpful?
Document Information
Modified date:
08 August 2018
UID
swg27050677