SQL2300N The identifier for the table name is too long or it was not specified as part of the table name.

Explanation

The table name must be fully qualified. The format is authid.tablename where authid contains 1 to 128 bytes and tablename contains 1 to 128 bytes in.

The utility stops processing.

User response

Resubmit the command with the fully qualified table name, including the correct qualifier.

SQL2301N The tablename parameter is not valid. Either it is too long, only an authorization ID was specified, or the address of the name is not valid.

Explanation

The table name must be fully qualified and in the format authid.name where authid contains 1 to 128 bytes and name contains 1 to 128 bytes and must be located at a valid application address.

The utility stops processing.

User response

Resubmit the command with the correct table name.

SQL2302N The index list is not valid. Either the address for the list is not valid, the number of entries in the list is less than the number of indexes specified, or the address for an index in the list is not valid.

Explanation

The address for the list is not valid, the number of entries in the list is less than the number of indexes specified, or the address for an index in the list is not valid.

The utility stops processing.

User response

Resubmit the command with a valid index list.

SQL2303N The statsopt parameter is not valid.

Explanation

The statsopt parameter in the Run Statistics command must be one of the following:
  • T for basic table only
  • I for basic indexes only
  • B for both basic table and indexes
  • D for table and distribution
  • E for table and distribution and basic indexes
  • X for extended indexes only
  • Y for extended indexes and basic table
  • A for all

The utility stops processing.

User response

Resubmit the command with a valid statsopt parameter.

SQL2304N The sharelev parameter is not valid. It must be 'R' for reference or 'C' for change.

Explanation

The sharelev parameter in the RUN STATISTICS command must be R for reference or C for change.

The utility stops processing.

User response

Resubmit the command with a valid sharelev parameter.

SQL2305N The table specified is a view or nickname. The utility cannot be run against a view or nickname.

Explanation

The tname parameter specified a view or nickname rather than a table.

The utility stops processing.

User response

Resubmit the command with a valid tname parameter.

SQL2306N The table or index name does not exist.

Explanation

The table or index identified by name does not exist in the database, or the index identified by name is not defined on the specified table. The qualifier for the table or one of the indexes may be incorrect.

The utility stops processing.

User response

Resubmit the command with valid table names and indexes.

SQL2307N The table specified is a system table. The Runstats utility cannot be run against a system table.

Explanation

The Run Statistics utility command may not be run against a system table.

The utility stops processing.

User response

Resubmit the command with a valid table name.

SQL2308N The qualifier for the index name name is too long or it was not specified as part of the index name.

Explanation

The index name must be a fully qualified name. The format is authid.name where authid contains 1 to 128 bytes and name contains 1 to 128 bytes.

The utility stops processing.

User response

Resubmit the command with a fully qualified name, including the correct qualifier.

SQL2309N The index name name is not valid. It is too long or only a qualifier was specified.

Explanation

The index name must be a fully qualified name. The format is authid.name where authid contains 1 to 128 bytes and name contains 1 to 128 bytes.

The utility stops processing.

User response

Resubmit the command with a valid index.

SQL2310N The utility could not generate statistics. Error sqlcode was returned.

Explanation

An error occurred while the utility was gathering statistics.

The sqlcode number in the token sqlcode indicates more specifically what the underlying error was.

User response

  1. Review the SQL message for the given sqlcode.
  2. Resolve the cause of the underlying error.
  3. Resubmit the command.

SQL2311N The user does not have the authority to run the RUNSTATS utility on table name.

Explanation

The user attempted to run statistics on the specified table without the appropriate authorization. If the table specified for the RUNSTATS command is the root table of a table hierarchy, the table name returned in the message might be a subtable of the specified root table.

For tables, CONTROL privilege on the table or one of the following authorities is required: SYSADM, SYSCTRL,SYSMAINT,DBADM,SQLADM, or LOAD.

For statistical views, both of the following authorizations are required:

  • CONTROL privilege on the table or one of the following authorities: SYSADM, SYSCTRL,SYSMAINT,DBADM,SQLADM
  • The appropriate privilege to access rows in the view. This means for each table, statistical view, or nickname referenced in the statistical view, you need one of the following privileges or authorities: SYSADM, DBADM, DATAACCESS, CONTROL or SELECT.

The utility stops processing.

User response

Call the RUNSTATS utility command with appropriate authorization.

SQL2312N Statistics heap size is too small to carry out the operation. Suggested heap size is num pages.

Explanation

The setting of the database configuration parameter stat_heap_sz is not big enough to collect non-uniform distribution statistics on the table.

User response

Update the database configuration parameter stat_heap_sz to the suggested value and try again.

SQL2313W All available memory in the statistics heap has been used. Statistics were collected on the first n1 rows out of a total of n2 rows.

Explanation

The setting of the database configuration parameter stat_heap_sz is not big enough to collect non-uniform distribution statistics on the table. Only <n1> of <n2> rows could be processed.

User response

Update the database configuration parameter stat_heap_sz by 20 percent and try again.

SQL2314W Some statistics are in an inconsistent state. The newly collected object1 statistics are inconsistent with the existing object2 statistics.

Explanation

The query optimizer uses statistics to determine the best access plan for a query. When inconsistent statistics are present, the optimizer performs access plan evaluation with information that is less accurate then if a consistent set of statistics was available. This might result in an access plan that is not optimal.

Possible causes of this warning include the following.

  1. Issuing RUNSTATS on the table only may result in a situation where the table level statistics are inconsistent with the already existing index level statistics. Likewise, issuing RUNSTATS for indexes only or during index creation may leave table level statistics in an inconsistent state. For example, if index level statistics are collected on a particular table and later a significant number of rows is deleted from this table, issuing RUNSTATS on the table only may end up with the table cardinality less than FIRSTKEYCARD which is an inconsistent state.
  2. If a RUNSTATS is issued with the ALLOW WRITE ACCESS option when many inserts, updates, or deletes are occurring concurrently, then inconsistencies may occur because of table changes between the time that table and index statistics are collected.
  3. If a RUNSTATS is issued with the TABLESAMPLE option, then an excessively low sample size may cause statistics to be inaccurately extrapolated, resulting in inconsistencies. The chance of inaccurate extrapolation is higher for SYSTEM sampling than for BERNOULLI sampling.

User response

Address the cause of the inconsistency and then collect statistics again to resolve the inconsistency.

  1. Issue a RUNSTATS to collect both table level and index level statistics.
  2. Collect statistics when inserts, updates, and deletes are minimal or not occurring at all. Or, if concurrent inserts, updates, and deletes are not essential, issue a RUNSTATS with the ALLOW READ ACCESS option.
  3. Increase the sample size, or, if RUNSTATS was issued with TABLESAMPLE SYSTEM, use the TABLESAMPLE BERNOULLI option instead.

sqlcode: +2314

sqlstate: 01650

SQL2315N The RUNSTATS utility was called with the option-name option. However, a statistics profile for this table does not exist.

Explanation

The statistics profile for this table does not exist in the catalog table SYSIBM.SYSTABLES.

The utility stops processing.

User response

To create a statistics profile for this table, use the SET PROFILE or SET PROFILE ONLY options. Refer to the RUNSTATS utility documentation for information about the utility options.

option-name is a token which can be "USE PROFILE", "UNSET PROFILE", or "UPDATE PROFILE".

SQL2316W The Runstats command string for the statistics profile has exceeded the maximum size. The Runstats command string will be truncated to the maximum size and stored in the catalog table SYSIBM.SYSTABLES.

Explanation

The maximum size of the STATISTICS_PROFILE column is 32768 bytes. If the size of the statistics profile is greater than this amount, the Runstats command strings is truncated to the maximum size.

The utility continues processing.

User response

Refer to the STATISTICS_PROFILE column in the catalog table SYSIBM.SYSTABLES to review the statistics profile. If the existing statistics profile is not desired, reissue the RUNSTATS utility and specify the UPDATE PROFILE or the UPDATE PROFILE ONLY option to modify the profile. Refer to the RUNSTATS utility documentation for information about the utility options.

SQL2317W SYSTEM SAMPLING was specified for RUNSTATS but is not supported for the statistical view specified. BERNOULLI SAMPLING was done instead.

Explanation

Page-level sampling, or SYSTEM SAMPLING, could not be performed on the statistical view specified for RUNSTATS. For statistical views, SYSTEM sampling can only be applied to a single base table referenced in the view definition. If the view contains multiple tables, SYSTEM sampling is possible if a single table among all the tables in the statistical view can be identified as being joined with all primary keys or unique index columns of the other tables used in the view.

The referential integrity constraints can be informational. If the view meets the previously described criteria, page-level sampling will be done on the child table.

Because the statistical view specified did not satisfy these conditions, row-level sampling, or BERNOULLI SAMPLING, was done instead.

User response

Specify BERNOULLI SAMPLING for the statistical view to avoid having this warning returned.

sqlcode: +2317

sqlstate: 0168V

SQL2406N The BACKUP cannot be performed because the database needs to be rolled forward.

Explanation

The backup failed because the database is in an inconsistent state.

The utility stops processing.

User response

Use the ROLLFORWARD command to make the database usable. Then resubmit the BACKUP command.

SQL2412C A corrupted database page was encountered while running a database utility.

Explanation

During the utility operation a corrupted database page was encountered. The database is in an unpredictable state and the utility cannot continue.

User response

Record the message number (SQLCODE).

If trace was active, invoke the Independent Trace Facility at the operating system command prompt. Then contact your technical service representative with the following information:
  • Problem description
  • SQLCODE or message number
  • SQLCA if possible
  • Trace file if possible.

SQL2413N Online backup is not allowed because the database is not recoverable or a backup pending condition is in effect.

Explanation

Online backup cannot be performed while the database is not logging for forward recovery as forward recovery will be required at restore time. Forward recovery is placed into effect by setting either the database configuration LOGARCHMETH1 or LOGARCHMETH2 and then performing an offline backup of the database.

User response

Execute an offline backup or reconfigure the database for roll-forward recovery and issue an offline backup so that subsequent online backups will be allowed.

SQL2416W Warning! Device device is full. Please mount new media.

Explanation

The tape which the utility is using has become full.

User response

Mount another tape and continue the operation with the callerac parameter indicating if processing continues.

SQL2417N Archive log is not allowed on non-recoverable databases.

Explanation

The archive log command can only be used on databases that are in recoverable mode. A database is in recoverable mode if LOGARCHMETH1 is set to DISK, TSM, VENDOR, USEREXIT, or LOGRETAIN, or if LOGARCHMETH2 is set to DISK, TSM, or VENDOR.

User response

Ensure that the specified database is in recoverable mode and reissue the command.

SQL2418N The database specified for Backup does not exist.

Explanation

The database specified in the dbase parameter of the Database Backup command could not be found.

User response

Ensure that the correct database alias was specified for the Backup Database utility and that the database exists for this alias. Resubmit the command with the correct alias.

SQL2419N The target disk disk has become full.

Explanation

During the processing of a database utility, the target disk became full. The utility has stopped and the target is deleted.

User response

Ensure enough disk space is available for the utility or direct the target to other media, such as tape.

On unix-based systems, this disk full condition may be due to exceeding the maximum file size allowed for the current userid. Use the chuser command to update fsize. A reboot may be necessary.

On non unix-based systems, this disk full condition may be due to exceeding the maximum file size allowed for the operating system. Direct the target to other media, such as tape, or use multiple targets.

SQL2420N Insufficient space on device device to contain initial backup control information.

Explanation

During the Backup operation an initial backup header needs to be created at the start of the backup image. This header must fit on one tape when backing up to tape. There is insufficient space on the tape to contain this header.

User response

Resubmit the Backup operation and either direct the output to a new tape, or reposition the current tape to provide enough space for this header.

SQL2421N Table space level backup is not allowed because the database is not recoverable or a backup pending condition is in effect.

Explanation

This message is returned when a table space level backup cannot be performed because the database is not recoverable or a backup pending condition is in effect. This can happen under the following conditions:

  • The database is in an offline backup pending condition. This can be caused by a topology change, or when the database has been made recoverable.
  • Table space level backup cannot be performed while the database is not logging for forward recovery as forward recovery will be required at restore time.

User response

  1. Do one of the following:
    • Execute a full database backup
    • Reconfigure the database for roll-forward recovery. Forward recovery is configured by setting either of the database configuration parameters, LOGARCHMETH1 or LOGARCHMETH2, and then performing an offline backup of the database.
  2. Issue an offline backup so that subsequent table space level backups will be allowed.

SQL2423N The database cannot be backed up because some index files are missing.

Explanation

Some of the index files required by the backup are missing. These index files must be recreated prior to backing up the database.

User response

Run the 'db2recri' program to recreate the missing index files and then resubmit the backup command.

SQL2424N The backup could not succeed because asynchronous copy operations at DB2 Data Links Managers are not complete.

Explanation

The TSM or vendor supplied archive server might not be in operational state.

User response

Ensure TSM or the vendor supplied archive server is in an operational state and resubmit the backup command.

SQL2425W The log file for the online backup was not truncated.

Explanation

During an online backup, all buffered log records are forced to disk and the last active log file is truncated. During the current backup, truncation of the last active log file has failed. As a result, new log records will continue to be written into the last log file used during the backup.

User response

No user action is required. The last active log file used during the backup will eventually become inactive when it becomes full.

SQL2426N The database has not been configured to allow the incremental backup operation. Reason code = reason-code.

Explanation

Incremental backups are not enabled for a table space until after modification tracking has been activated for the database and a non-incremental backup has been performed on the table space.

Possible reason codes:

  1. The configuration parameter TRACKMOD has not been set for the database.
  2. The TRACKMOD configuration parameter has been set but at least one table space has not had a non-incremental backup taken since the TRACKMOD parameter was set.

User response

The action is based on the reason code as follows:

  1. Activate modification tracking for the database by setting the TRACKMOD database configuration parameter to on, then perform a full database backup.
  2. Consult the db2diag log file to determine the name of the table space, then perform a full backup of that table space.

SQL2427N Plug-in library filename cannot be backed up because it does not contain entrypoint entrypoint.

Explanation

A compressed backup image is being created with the plug-in library being included in the image. However, the library does not contain all the functions needed to decompress the backup image when it is restored.

The utility stops processing.

User response

Resubmit the command, specifying the name of a library that has all the functions needed to decompress the backup image.

SQL2428N The backup operation did not complete because an error was encountered while the backup utility was retrieving the log files.

Explanation

You can include database log files in a backup image by specifying the INCLUDE LOGS parameter with the BACKUP command. When the INCLUDE LOGS parameter is specified with the BACKUP command, if any of the logs required for rollforward recovery cannot be retrieved and copied into the backup image the backup operation fails.

There are multiple reasons why the backup utility might encounter a problem while retrieving and copying the log files into the backup image, including these examples:

  • An administrative action, such as unmounting the drive on which the log path resides or changing the permissions on the directory where the log path is located, has occurred which prevents the backup utility from access the log files.
  • The contents of the log path have been moved or log files have been deleted.
  • The archive log path contains log files from a previous database that has the same name as a current database.

User response

  1. Refer to the administration notification log for additional information about the cause of the failed log retrieval.
  2. If the current log path was previously used for a database with the same name as the database being backed up, move old log files that were created for the previous database from both the archive log path and the current log path to another directory.
  3. Correct the error and resubmit the command.

SQL2429N The database backup failed. The following database partitions returned errors: database-partition-list.

Explanation

The backup of a partitioned database failed on one or more database partitions.

When the database server backs up a partitioned database, a failure on any one of the partitions causes the whole backup to fail.

The backup operation terminated. No backup image was generated.

User response

  1. For each partition that returned an error, correct the problems that caused the error.
  2. Rerun the BACKUP command.

SQL2430W The database backup succeeded, but the following table spaces do not exist on this database partition: table-space-list.

Explanation

The database server successfully backed up the partitioned database containing this partition.

However, some of the table spaces that were specified in the BACKUP command do not exist on this partition. This might be because the table spaces specified are located on other partitions of this database; or because the list of table spaces specified contains an error.

The backup completed successfully.

User response

  1. Verify that the list of table spaces specified in the BACKUP command is correct.
    • If the list of tables spaces that was specified is correct, no action is required.
    • If the list of tables spaces that was specified contains an error, correct the list and rerun the BACKUP command.

SQL2431W The database backup succeeded. On each database partition, only those log files that were active during the backup operation are included in the backup image.

Explanation

The database server successfully backed up a partitioned database.

The backup image of each database partition contains only the log files that was were active at the time of the backup. It is not possible to rollforward the whole partitioned database using only the log files included in the backup images, if any of those log files does not span a period of time including the database minimum recovery time.

The minimum recovery time (MRT) for a database object is the earliest point in time to which it can be rolled forward.

In a partitioned database, the database MRT is the latest MRT of any one of its database partitions.

You can only roll forward a partitioned database if you have a set of log files on all database partitions that span a period of time that includes the database MRT.

The log files included with the backup image might not satisfy this requirement.

The backup completed successfully.

User response

If your database recovery strategy relies on using only log files included in backup images to rollforward your partitioned database, rerun the backup command with the "ON ALL DBPARTITIONNUMS" parameter. This will ensure the log files included with the backup image will be sufficient to rollforward your database.

SQL2432N A snapshot backup failed because the EXCLUDE LOGS parameter was specified but the following log directories could not be excluded because they are not independent of other database paths and devices: log-directory-list.

Explanation

A snapshot backup enables you to use fast copying technologies for the data copying and movement parts of DB2 database backup and restore operations.

The EXCLUDE LOGS parameter was specified for a snapshot backup, but the path for the given log directory or directories shares a path or storage device with other paths or storage devices used by the database being backed up.

When the log directory shares a path or storage device with other paths or storage devices used by the database being backed up, it is not possible for the snapshot backup to include the shared path or storage device without including the log directory.

For example: when you create a database, the log directory is created under the main database directory by default. Because a snapshot backup will include everything under the main database directory, the log directory will be included in the resulting backup image too. If you use the default log path when you create a database, you will not be able to exclude the logs from the backup image when you perform a snapshot backup on that database.

The mechanism for grouping database directories varies among the snapshot backup support provided by different storage management software.

User response

You can do one of:

  • Choose not to exclude the logs from the snapshot backup image.
  • Resubmit the BACKUP command without the EXCLUDE LOGS parameter.
  • Reconfigure the log directory to enable excluding the logs from the snapshot backup image.
  • Use the newlogpath database configuration parameter to specify a path for the log directory that is independent of any other database path.
  • Reissue the BACKUP command using EXCLUDE LOGS.
  • You can use the DBPATHS administrative view to determine the current database paths.

SQL2434N The redirected restore operation failed because a table space operation could not be replayed during the rollforward phase of the restore operation.

Explanation

A redirected restore is a restore in which the set of table space containers for the restored database is different from the set of containers for the original database at the time the backup was done.

When you define new table space containers that are to be used by the restored database, you can define an architecture for the new table space containers that is not the same as the architecture of the original table space containers. For example, you can use a redirected restore operation to change a database that currently uses two table space containers to use a single table space container.

If the architecture of the table spaces to be used by the restored database is different from the architecture of the original database, it is possible that there are table space altering operations in the database log files that will have to be replayed during rollforward that are not valid in the new table space architecture.

This message is returned during a redirected restore operation when the rollforward utility attempts to replay a table space operation that is invalid for the target table space container architecture. Specifically, this message is returned when the rollforward utility attempts to perform a table space operation on a REGULAR or USER TEMPORARY DMS table space that causes the size of the table space to increase beyond the defined maximum allowed size, as determined by the PAGESIZE database configuration parameter.

User response

  1. Begin the redirected restore again using the RESTORE command with the REDIRECT parameter.
  2. Define the new table space containers to be used by the restored database using the SET TABLESPACE CONTAINERS command, forcing the rollforward operation to omit replaying table space operations by specifying the IGNORE ROLLFORWARD CONTAINER OPERATION parameter.
  3. Complete the restore operation using the RESTORE command with the CONTINUE parameter.

sqlcode: -2434

sqlstate: 58004

SQL2435N Database activation failed because there is insufficient memory available in the CF for this database. Database name: database-name.

Explanation

This message is returned when an attempt is made to have multiple active databases in a DB2 pureScale environment, but the activation of one database fails because there is not enough memory in the cluster caching facility, also known as CF, for that database.

You can configure the total amount of memory that is available for the CF using the cf_mem_sz database manager configuration parameter. You can configure the percentage of the total CF memory that is assigned to each database that has the cf_db_mem_sz database configuration parameter set to AUTOMATIC using the DB2_DATABASE_CF_MEMORY registry variable. (Any database that has cf_db_mem_sz set to a specific value will ignore the DB2_DATABASE_CF_MEMORY registry variable.)

Use of the DB2_DATABASE_CF_MEMORY registry variable must be coordinated with the cf_db_mem_sz database configuration paremter and the numdb database manager configuration parameter.

Example

If there are four databases to be active at once, then the configuration parameters should be coordinated like this:

  • The database manager configuration parameter numdb should be set to 4
  • If the database configuration parameter cf_dm_mem_sz is set to AUTOMATIC for each of the four database, then the registry variable DB2_DATABASE_CF_MEMORY should be set to 25

One reason this error can occur is because the DB2_DATABASE_CF_MEMORY registry variable is set to 100 when numdb is greater than 1.

User response

Respond to this error in one of the following ways:

  • Determine the amount of CF memory used by other databases and see if any settings need to be changed in order to accommodate the CF memory requirements of this database.
  • If the cf_db_mem_sz database configuration parameter is set to automatic for this database, increase the amount of memory available in the CF for this database by modifying the value of the DB2_DATABASE_CF_MEMORY registry variable.

SQL2436N The table table-name failed to meet the prerequisites for data redistribution. Reason code=reason-code.

Explanation

You can use the redistribute utility to rebalance the distribution of data across database partitions after adding or removing database partitions, or to achieve a desired data distribution across partitions. This message is returned when an attempt is made to redistribute data in a database, using the REDISTRIBUTE DATABASE PARTITION GROUP command for example, but the redistribute utility determines that there are one or more tables that are not in an appropriate state to be redistributed.

If the PRECHECK YES OR PRECHECK ONLY command parameter was specified in the REDISTRIBUTE DATABASE PARTITION GROUP command, this error message describes the first check that failed; data redistribution does not commence. In all other cases, the data redistribution was attempted and failed; tables that were partially processed are put in "redistribute pending" state.

The reason that the table failed to meet data redistribution prerequisites is indicated by the reason code:

1

The table is in "set integrity pending" state.

2

The table is in "load in progress" state. The LOAD utility is currently operating on this table, no access is allowed until the LOAD is finished.

3

The table is in "load pending" state. A previous LOAD attempt on this table resulted in failure. No access to the table is allowed until the LOAD operation is restarted or terminated.

4

The table is in "read access only" state. This state can occur during on-line LOAD processing (LOAD INSERT with the READ ACCESS option), or after an on-line LOAD operation, but before all constraints have been validated in the newly appended portion of the table using the SET INTEGRITY statement. No update activity is allowed on this table.

5

The table is in "reorg pending" state. This can occur after an ALTER TABLE statement containing a REORG-recommended operation.

6

The table is unavailable.

7

The table is an MDC table with a deferred index cleanup rollout operation in progress.

8

The table is a target table for an active event monitor of type "WRITE TO TABLE".

9

The table is in "not load restartable" state, which is a partially loaded state that will not allow a load restart operation.

10

The table is not in FULL access mode (ACCESS_MODE='F' in SYSCAT.TABLES).

11

The table has data partitions that are currently being attached (SYSCAT.DATAPARTITIONS.STATUS = 'A').

12

The table has detached data partitions and there are dependent tables that need to be incrementally maintained with respect to these detached data partitions (SYSCAT.DATAPARTITIONS.STATUS = 'D').

13

The table has detached data partitions that are involved with an index cleanup operation that is currently running (SYSCAT.DATAPARTITIONS.STATUS = 'I').

User response

Take corrective action on table-name, but be aware that it might not be the only problematic table in the database partition group. By checking all of the tables in the database partition group, you can avoid multiple unsuccessful redistribution attempts. For more information, refer to the documentation about troubleshooting table states during data redistribution.

1

Execute the SET INTEGRITY statement with the IMMEDIATE CHECKED option on table table-name and then issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

2

Wait until the load operation has finished, then issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. You can use the LOAD QUERY command to monitor the progress the load operation. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

3

Restart or terminate the previously failed LOAD operation on this table by issuing the LOAD command with RESTART or TERMINATE command parameters, respectively. When the load operation completes, issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

4

Issue the LOAD QUERY command to check whether the table is in the process of being loaded. If yes, wait until the LOAD utility has completed, or if necessary, restart or terminate the previously failed LOAD operation. If LOAD is currently not in progress, issue the SET INTEGRITY statement with the IMMEDIATE CHECKED option, to validate constraints in the newly loaded portion of the table. When the table is no longer in "read access only" state, issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

5

Perform a REORG operation to make the table accessible, then issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

6

Drop the table or restore it from a backup, then issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

7

Issue the REDISTRIBUTE DATABASE PARTITION GROUP command again once the index cleanup of the rolled out blocks is complete. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

8

Either wait for the event monitor activity to complete or deactivate the event monitor using the SET EVENT MONITOR STATE statement. Re-submit the REDISTRIBUTE DATABASE PARTITION GROUP command, specifying the CONTINUE parameter or the ABORT parameter. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

9

Issue a LOAD TERMINATE or a LOAD REPLACE command to bring the table out of the "not load restartable" state. Re-submit the REDISTRIBUTE DATABASE PARTITION GROUP command using either the CONTINUE or ABORT option. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

10

Execute the SET INTEGRITY statement with the IMMEDIATE CHECKED option on the dependent immediate materialized query tables and staging tables for table-name. Re-submit the REDISTRIBUTE DATABASE PARTITION GROUP command using either the CONTINUE or ABORT option. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

11

Execute the SET INTEGRITY statement with the IMMEDIATE CHECKED option on table table-name and then issue the REDISTRIBUTE DATABASE PARTITION GROUP command again. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

12

Execute the SET INTEGRITY statement with the IMMEDIATE CHECKED option on the dependent immediate materialized query and staging tables of the tables that still need to be incrementally maintained with respect to the detached data partitions. Query the SYSCAT.TABDETACHEDDEP catalog view to locate these detached dependent tables. Then issue the REDISTRIBUTE DATABASE PARTITION GROUP command again using either the CONTINUE or ABORT option. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

13

Wait for the completion of the index cleanup for the detached partition. Re-submit the REDISTRIBUTE DATABASE PARTITION GROUP command using either the CONTINUE or ABORT option. Alternatively, omit the table by specifying the EXCLUDE parameter in the REDISTRIBUTE DATABASE PARTITION GROUP command.

sqlcode: -2436

sqlstate: 55019

SQL2437N The data movement command failed because the utility was unable to resolve how implicitly hidden columns should be processed. No data was moved.

Explanation

You can move data into and out of databases, using utilities such as LOAD, IMPORT, INGEST, and EXPORT.

There are several ways to specify how data movement utilities should handle implicitly hidden columns:

  • Explicitly specify the list of columns to include in the data movement operation.
  • Specify the hidden column-related parameter in the data movement command.
  • Set the hidden column-related registry variable to indicate how all data movement utilities should handle hidden columns.

This message is returned when an attempt is made to move data into or out of one or more tables that contain implicitly hidden columns, and the data movement utility cannot determine whether the implicitly hidden columns should be included in the data movement operation because none of the methods described have been used to specify how hidden columns should be handled.

User response

Run the utility again, specifying how implicitly hidden columns should be handled using appropriate command parameters or registry variables.

SQL2438W The data movement command succeeded. However, the utility detected that one or more of the tables that were involved in the data movement operation contain implicitly hidden columns, and the utility was unable to resolve how those implicitly hidden columns should be processed. Any data in implicitly hidden columns was not moved.

Explanation

You can move data into and out of databases, using utilities such as LOAD, IMPORT, INGEST, and EXPORT.

There are several ways to specify how data movement utilities should handle implicitly hidden columns:

  • Explicitly specify the list of columns to include in the data movement operation.
  • Specify the hidden column-related parameter in the data movement command.
  • Set the hidden column-related registry variable to indicate how all data-movement utilities should handle hidden columns.

This message is returned when data is being moved into or out of one or more tables that contain implicitly hidden columns, and the data movement utility cannot determine whether the implicitly hidden columns should be included in the data movement operation because none of the methods described have been used to specify how hidden columns should be handled.

Data has been moved, but data in any implicitly hidden columns was not moved.

User response

If the data in the implicitly hidden columns should have been moved, rerun the data movement operation specifying how implicitly hidden columns should be handled using appropriate command parameters or registry variables.

To avoid this warning in the future: When moving data into or out of tables that contain implicitly hidden columns, specify how implicitly hidden columns should be handled using appropriate command parameters or registry variables.

SQL2440W The BACKUP completed but one or more of the requested log files could not be retrieved.

Explanation

When the DB2_BCKP_INCLUDE_LOGS_WARNING registry variable is set to ON, online backups that include logs can succeed even if some of the logs required for the successful rollforward recovery of the image cannot be retrieved and copied into the backup image.

If this backup image is restored, it will not be able to complete rollforward recovery unless all of the required logs are made available.

User response

Respond to this warning in one of the following ways:

  • Refer to the administration notification log for additional information about the cause of the failed log retrieval attempt. Correct the error and resubmit the command.
  • Ensure that a copy of the required logs is retained. As well, you should ensure that the log archiving device is made available for use as soon as possible.

To revert to the previous behavior in which online backups with missing logs failed, set the DB2_BCKP_INCLUDE_LOGS_WARNING registry variable to OFF.

SQL2441N The db2convert command failed because a specified table is involved in an in-progress conversion or move operation. Table name: table-name.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert utility.

This message is returned when the db2convert command is called and one or more tables to be converted are either already in the process of being converted or are involved in a table move operation.

User response

  1. Resolve the in-progress conversion or table move operation by performing one of the following actions:
    • Monitor the table and wait for the in-progress conversion or move operation to complete.
    • Cancel the in-progress conversion or move operation by running the ADMIN_MOVE_TABLE stored procedure, specifying the CANCEL parameter.
  2. Run the db2convert command again.

SQL2442N The db2convert command failed because the following invalid parameter or invalid combination of parameters was specified: parameter-list.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert utility.

This message is returned when either an invalid parameter is specified with the db2convert command, or when an invalid combination of parameters is specified.

User response

Run the db2convert command again, specifying valid parameters.

SQL2443N The db2convert command failed because a database was not specified with the -d parameter.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert utility.

When you run the db2convert command, you must use the -d parameter to specify the name of the database in which the tables to convert are located.

This message is returned when the db2convert command is called but no database is specified with the -d parameter.

User response

Call the db2convert command again, specifying a database name with the -d parameter.

SQL2444N The db2convert command failed because the -continue parameter was specified but no corresponding convert operation is ready to be continued.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can perform the conversion operation all in one step. However, you can also choose to perform the conversion operation in two steps:

  1. Perform only the INIT, COPY, and REPLAY phases of the conversion by calling the db2convert command specifying the -stopBeforeSwap parameter.
  2. Complete the conversion operation by calling the db2convert command specifying the -continue parameter.

If you choose to perform the conversion in two steps, the table specification in the first db2convert call and in the second db2convert call must match, and the first step must be completed before you can perform the second step.

This message is returned when the db2convert command is run with the -continue parameter, but no matching call to the db2convert command with the -stopBeforeSwap parameter has completed.

User response

  • Before running the db2convert command with the -continue parameter, run the db2convert command with the -stopBeforeSwap parameter.
  • If a call to the db2convert command with the -stopBeforeSwap parameter is still running, wait for that operation to complete. Then call the db2convert command with the -continue parameter.

SQL2445N The db2convert command failed because no tables satisfy the matching criteria specified.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

For example, the following command converts all row-organized tables in database db1 that satisfy the matching criteria "owned by user1 and in schemaA":

db2convert -d db1 -u user1 -z schemaA

This message is returned when no tables satisfy the matching criteria that were specified with the db2convert command.

User response

To convert row-organized tables into column-organized tables, call the db2convert command specifying criteria that match one or more tables in the database.

SQL2446I The db2convert command completed successfully. All row-organized tables that satisfy the specified matching criteria have been converted to column-organized tables.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

This message is returned when the db2convert utility has completed the conversion process successfully for all tables that match the specified criteria.

User response

No response is required.

SQL2447W The db2convert command successfully converted one or more row-organized tables to column-organized tables. However, one or more tables failed to be converted.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

The db2convert utility will attempt to convert all row-organized tables that match the specified criteria. This message is returned when the db2convert fails to convert one or more tables.

There are multiple reasons that a table might have failed to be converted, including the following examples:

  • The table includes functionality that is not supported with column-organized tables.
  • The table includes functionality that cannot be converted by the db2convert utility due to a restriction.
  • An error occurred while the table was being converted.

The db2convert utility prints summary information to stdout upon completion. That summary information includes a list of tables that were converted and tables that were not converted, including details about what errors occurred.

User response

Review the summary information that the db2convert utility printed to stdout for more information about what succeeded and what failed.

SQL2448N The db2convert command failed to convert any row-organized tables to column-organized tables.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

The db2convert utility will attempt to convert all row-organized tables that match the specified criteria. This message is returned when the db2convert fails to convert any tables.

There are multiple reasons that a table might have failed to be converted, including the following examples:

  • The table includes functionality that is not supported with column-organized tables.
  • The table includes functionality that cannot be converted by the db2convert utility due to a restriction.
  • An error occurred while the table was being converted.

The db2convert utility prints summary information to stdout upon completion. That summary information includes a list of tables that were converted and tables that were not converted, including details about what errors occurred.

User response

Review the summary information that the db2convert utility printed to stdout for more information about what what failed.

SQL2449W The db2convert command converted no tables because no tables that satisfied the specified matching criteria were row-organized.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

The db2convert utility will attempt to convert all row-organized tables that match the specified criteria. This message is returned when none of the tables that match the specified criteria are row-organized tables.

User response

To convert row-organized tables to column-organized tables, call the db2convert command specifying table criteria that match existing row-organized tables.

SQL2450I The db2convert command successfully completed the INIT, COPY, and REPLAY phases of the conversion process for all row-organized tables that satisfy the specified matching criteria. If the database is recoverable, a backup can be taken at this point.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

You can perform the conversion operation in one step. However, you can also choose to perform the conversion operation in two steps:

  1. Perform only the INIT, COPY, and REPLAY phases of the conversion by calling the db2convert command specifying the -stopBeforeSwap parameter.
  2. Complete the conversion operation by calling the db2convert command specifying the -continue parameter.

Performing the operation in two steps allows you to back up the database before completing the conversion.

This message is returned when the db2convert utility has successfully completed the first step of the two-step conversion process for all tables that match the specified criteria.

User response

To complete the conversion of the tables to column-organized tables, call the db2convert command specifying the same table criteria and the -continue parameter.

SQL2451W The db2convert command successfully completed the INIT, COPY, and REPLAY phases of the conversion process for some row-organized tables that satisfy the specified matching criteria. However, errors were encountered during the conversion of one or more tables.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

You can perform the conversion operation in one step. However, you can also choose to perform the conversion operation in two steps:

  1. Perform only the INIT, COPY, and REPLAY phases of the conversion by calling the db2convert command specifying the -stopBeforeSwap parameter.
  2. Complete the conversion operation by calling the db2convert command specifying the -continue parameter.

The db2convert utility will attempt to convert all row-organized tables that match the specified criteria. This message is returned when the db2convert fails to convert one or more tables.

There are multiple reasons that a table might have failed to be converted, including the following examples:

  • The table includes functionality that is not supported with column-organized tables.
  • The table includes functionality that cannot be converted by the db2convert utility due to a restriction.
  • An error occurred while the table was being converted.

The db2convert utility prints summary information to stdout upon completion. That summary information includes a list of tables that were converted and tables that were not converted, including details about what errors occurred.

User response

To complete the conversion of the tables for which the INIT, COPY, and REPLAY phases of the conversion process were successful, call the db2convert command specifying the -continue parameter.

SQL2452N The db2convert command failed to complete the INIT, COPY, and REPLAY phases of the conversion process for any tables that satisfy the specified matching criteria.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

You can control which tables to convert by specifying matching criteria with db2convert parameters:

  • All tables in the database
  • Tables created by a specific user (-u parameter)
  • Tables in a specified schema (-z parameter)
  • One specified table (-t parameter)

You can perform the conversion operation in one step. However, you can also choose to perform the conversion operation in two steps:

  1. Perform only the INIT, COPY, and REPLAY phases of the conversion by calling the db2convert command specifying the -stopBeforeSwap parameter.
  2. Complete the conversion operation by calling the db2convert command specifying the -continue parameter.

The db2convert utility will attempt to convert all row-organized tables that match the specified criteria. This message is returned when the db2convert is unable to convert any tables.

There are multiple reasons that a table might have failed to be converted, including the following examples:

  • The table includes functionality that is not supported with column-organized tables.
  • The table includes functionality that cannot be converted by the db2convert utility due to a restriction.
  • An error occurred while the table was being converted.

The db2convert utility prints summary information to stdout upon completion. That summary information includes a list of tables that were converted and tables that were not converted, including details about what errors occurred.

User response

Review the summary information that the db2convert utility printed to stdout for more information about what failed.

SQL2453N Rebinding the package failed because the SQL object that generated the package needs to be revalidated. SQL object name: object-name. SQL object type: object-type.

Explanation

Rebinding is the process of recreating a package for an application program that was previously bound. You can rebind a package by using the REBIND command.

This message is returned when an attempt is made to rebind a package that is generated for an SQL object (such as an SQL procedure or a compiled function, among others) that is invalid. The SQL object might have become invalid for one of multiple reasons, such as because something in the body of the SQL object has changed since the SQL object and the associated package was created.

User response

  1. Revalidate the SQL object that generated the package by using one of the following methods:
    • Enable automatic revalidation and then execute and SQL statement that uses the SQL object.
    • Call the ADMIN_REVALIDATE_DB_OBJECTS procedure
    • Replace the SQL object using a CREATE OR REPLACE statement or by dropping the SQL object and creating it again.
  2. Call the REBIND command again.

sqlcode: -2453

sqlstate: 560D6

SQL2454N The db2convert command failed because the db2convert utility failed to write to the output file that was specified with the -o option. Specified output file name: file-name.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert utility. You can cause all message text output from the db2convert utility to be printed to a file by specifying an output file name with the -o option. If the specified file does not exist, the db2convert utility will create the file. If the specified file exists, the db2convert utility will overwrite the existing file.

This message is returned when a file name is specified with the -o option, but the db2convert utility cannot write output to the specified file. There are different reasons why the db2convert utility might be unable to print to the specified output file, including the following examples:

  • The user who called the db2convert command does not have write permission for the specified file or the directory in which the file is located.
  • A full path was specified with the file name, and the specified path does not exist.

User response

Call the db2convert command again, specifying an output file for which you have write permission.

SQL2455W The configuration parameter was successfully updated. However, one or both of the SORTHEAP and SHEAPTHRES_SHR configuration parameters is now set to a value that cannot be used with column-organized tables.

Explanation

You can enable self-tuning for sort memory by setting the database configuration parameters SORTHEAP and SHEAPTHRES_SHR to "AUTOMATIC".

Self-tuning for sort memory is not supported with column-organized tables.

This message is returned when either the configuration parameter SORTHEAP or the configuration parameter SHEAPTHRES_SHR is updated to "AUTOMATIC" while there is a column-organized table in the database.

User response

To use self-tuning for sort memory, use only row-organized tables instead of colum-organized tables.

SQL2456I Database configuration parameter parm-name1 has been set to value. These database configuration parameters have also been changed to the same value: parameter-name-list

Explanation

If database configuration parameter CF_DB_MEM_SZ is set to AUTOMATIC, these memory consumer parameters are also automatically set to AUTOMATIC: CF_GBP_SZ, CF_LOCK_SZ and CF_SCA_SZ.

If any of the memory consumer parameters is set to a fixed value, the other two memory consumer parameters and database configuration parameter CF_DB_MEM_SZ are also automatically set to a fixed value. If CF self-tuning memory was set on, CF self-tuning memory is turned off for this database.

If any of the memory consumer parameters is set to AUTOMATIC, the other two memory consumer parameters are also set to AUTOMATIC. The value of database configuration parameter CF_DB_MEM_SZ remains unchanged.

User response

No action required.

SQL2457W CF self-tuning memory was not enabled.

Explanation

For CF self-tuning memory to be enabled, when registry variable DB2_DATABASE_CF_MEMORY is set to AUTO, these database configuration parameters must be set to AUTOMATIC: CF_GBP_SZ, and CF_LOCK_SZ, CF_SCA_SZ.

One of the database configuration parameters is not set to AUTOMATIC.

User response

To enable CF self-tuning memory, set the specified parameter to AUTOMATIC using the UPDATE DATABASE CONFIGURATION command.

SQL2458W The value of registry variable DB2_DATABASE_CF_MEMORY was changed after the first database activation. A database manager restart is required.

Explanation

Changing the setting of registry variable DB2_DATABASE_CF_MEMORY requires a database manager restart for the new value to take effect. Until the database manager is restarted, the databases are not aware of the new value and will not have their CF memory configurations adjusted according to the new value.

User response

Restart the database manager using the DB2STOP and DB2START commands.

SQL2459N The BACKUP DATABASE command failed because of compression-related or encryption-related configuration or command parameter errors. Reason code: reason-code.

Explanation

Encryption-related or compressions-related configuration settings can be specified for backup operations in two ways:

  • In BACKUP DATABASE command parameters
  • In database configuration parameters

The reason code indicates more specifically why this message was returned:

1

Compression-related or encryption-related parameters were specified with the BACKUP DATABASE command while one of the database configuration parameters ENCRLIB and ENCROPTS was also set.

2

The BACKUP DATABASE command specified one of the parameters ENCRLIB or ENCROPTS as well as one of the parameters COMPRLIB or COMPROPTS.

User response

Respond according to the reason code:

1

Configure compression or encryption using either database configuration parameters or BACKUP DATABASE command parameters:

  • Option 1: Set the database configuration parameters ENCRLIB and ENCROPTS, and then issue the BACKUP DATABASE command without specifying compression-related or encryption-related command parameters.
  • Option 2: Clear the database configuration parameters ENCRLIB and ENCROPTS, and then reissue the BACKUP DATABASE command specifying encryption and compression options using command parameters.
2

Issue the BACKUP DATABASE command specifying either ENCRLIB and ENCROPTS or COMPRLIB and COMPROPTS.

SQL2460W The database was started with settings that might impact future growth of your database.

Explanation

In a multiple database environment, when one of the databases was activated, the database could not get as much memory as it wanted. This will affect how large that database can grow in the future. This message can be returned when the CF self-tuning memory is enabled and database memory configuration parameter CF_DB_MEM_SZ is set to AUTOMATIC. If the instance is hosting more than one database, either:

  • Too many database were activated at the same time, or
  • The instance is hosting databases with both fixed and automatic CF_DB_MEM_SZ setting. The databases with fixed CF_DB_MEM_SZ are not leaving enough CF memory for the databases with AUTOMATIC CF_DB_MEM_SZ.

User response

Perform one of the following actions:

  • Rerun the ACTIVATE DATABASE command,
  • Manually configure database parameter CF_DB_MEM_SZ using the UPDATE DATABASE CONFIGURATION command, or
  • Configure a fixed CF_DB_MEM_SZ setting for all databases.

SQL2461W CF self-tuning memory was not enabled because online fix pack updates were not committed.

Explanation

An online fix pack update applies a new fix pack level to members and cluster caching facilities (CFs) while the instance remains available. However, the ability to set registry variable DB2_DATABASE_CF_MEMORY to AUTO is blocked until after the instance is committed.

User response

After the online update is committed, set registry variable DB2_DATABASE_CF_MEMORY to AUTO using the db2set command.

SQL2462N The db2convert command failed because the -cancel parameter was specified but no corresponding convert operation needs to be canceled.

Explanation

You can convert row-organized tables into column-organized tables by using the db2convert command.

If an attempt to convert tables fails, you can cancel pending conversion changes by calling the db2convert command with the -cancel parameter.

This message is returned when the db2convert command is called with the -cancel parameter, but no matching conversion operation has failed.

User response

To convert row-organized tables into column-organized tables, call the db2convert command again without specifying the -cancel parameter.

SQL2463N The roll forward stopped because the rollforward utility has reached an upgrade operation in the logs.

Explanation

To rollforward (or recover) through an upgrade operation requires multiple steps. This message is returned when the rollforward utility has reached an upgrade operation in the logs, which means additional actions are required to complete the rollforward operation.

User response

Issue the rollforward (or recover) command from the later version of the product to complete the operation.

SQL2464N The rollforward operation stopped because the utility detected an upgrade operation in the database logs and pre-upgrade verification tests failed. Reason code: reason-code.

Explanation

When the rollforward utility encounters an upgrade operation in the database logs, the utility performs verification tests before replay of the upgrade operation can continue.

This message is returned when the rollforward utility detects an upgrade operation in the database logs and verification tests fail for one of the following reasons:

1

Not all transactions before the upgrade have been successfully replayed. (For example, a transaction that is in doubt cannot be replayed.)

2

A table space is in a state that is not supported with rollforward operations.

User response

  1. Identify the problem that is blocking the rollforward operation by reading related messages in the diagnostic (db2diag) log files. Look for this sqlcode and use the timestamps to verify that you are looking at the correct messages.
  2. Resolve the error that is blocking the rollforward operation.
  3. Re-issue the rollforward command from the same product version.