IBM Books

Messages Reference


Chapter 8. SPM Messages



SPM0400 Indoubt transaction resolution with DBALIAS="<dbalias>" shows heuristic damage - the database rolled back the UOW and the coordinator with LUNAME="<luname>" committed. The transaction is identified by LUWID="<luwid>".

Cause: DB2 was the DRDA2 AS for the transaction identified by "<luwid>". Resolution with the DB2 database shows heuristic damage occurred. The database identified by "<dbalias>" manually resolved the indoubt transaction. The DB2 database at "<luname>" rolled back the transaction. This is inconsistent with the commit decision of the DRDA2 coordinator at "<luname>".

dbalias
The alias name of the DB2 database.

luname
The LU name of the coordinator.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Indoubt resolution with the participant completes.

Action: Call the database administrator.

Database Administrator Action: Inform the database administrators at both the COORDINATOR "<luname>" and at the DATABASE "<dbalias>" that heuristic damage occurred for the transaction with "<luwid>". DB2 was a DRDA2 AS for the transaction. The DRDA2 AR at COORDINATOR "<luname>" made the decision to COMMIT the database updates made by "<luwid>". The "<dbalias>" PARTICIPANT made a heuristic decision to ROLL BACK the updates made by "<luwid>".



SPM0401 Indoubt transaction resolution with DBALIAS="<dbalias>" shows heuristic damage - the database committed and the coordinator with LUNAME="<luname>" rolled back. The transaction is identified by LUWID="<luwid>".

Cause: DB2 was the DRDA2 AS for the transaction identified by "<luwid>". Resolution with the DB2 DATABASE shows heuristic damage occurred. The database identified by "<dbalias>" manually resolved the indoubt transaction. The "<dbalias>" committed the transaction. This is inconsistent with the roll back decision of the DRDA2 COORDINATOR at "<luname>".

dbalias
The alias name of the DB2 database.

luname
The LU name of the coordinator.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Indoubt resolution with the participant completes.

Action: Call the database administrator.

Database Administrator Action: Inform the database administrators at both the COORDINATOR "<luname>" and at the DATABASE "<dbalias>" that heuristic damage occurred for the transaction with "<luwid>". DB2 was a DRDA2 AS for the transaction. The DRDA2 AR at COORDINATOR "<luname>" made the decision to roll back the database updates made by "<luwid>". At the PARTICIPANT "<dbalias>" a heuristic decision was made to COMMIT the updates made by "<luwid>".



SPM0402 Indoubt transaction resolution with participant with LUNAME="<luname>" and DBALIAS="<dbalias>" shows heuristic damage - the participant committed and DB2 rolled back. The transaction is identified by LUWID="<luwid>".

Cause: DB2 has coordinator responsibility for the transaction identified by "<luwid>". Resolution with the participant shows heuristic damage occurred. The participant identified by "<luname>" and "<dbalias>" manually resolved the indoubt transaction. The action taken was to commit the transaction. This is inconsistent with the roll back decision of the coordinator.

dbalias
The database alias of the participant.

luname
The LU name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Indoubt resolution with the participant completes.

Action: Call the database administrator.

Database Administrator Action: Inform the local database administrator and the database administrator at "<luname>" that heuristic damage occurred for the transaction with "<luwid>". DB2 was the coordinator for the transaction and made the decision to roll back the database updates made by "<luwid>". At "<luname>" a heuristic decision was made to COMMIT the updates made by "<luwid>".



SPM0403 Indoubt transaction resolution with participant with LUNAME="<luname>" and DBALIAS="<dbalias>", shows heuristic damage - the participant rolled back and DB2 committed. The transaction is identified by LUWID="<luwid>".

Cause: DB2 has coordinator responsibility for the transaction identified by "<luwid>". Resolution with the participant shows heuristic damage occurred. The participant identified by "<luname>" and "<dbalias>" manually resolved the indoubt transaction. The action taken was to roll back the UOW. This is inconsistent with the commit decision of the coordinator.

luname
The LU name of the participant.

dbalias
The data base alias of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Indoubt resolution with the participant completes.

Action: Call the database administrator.

Database Administrator Action: Inform the local database administrator and the database administrator at "<luname>" that heuristic damage occurred for the transaction with "<luwid>". DB2 was the coordinator for the transaction and made the decision to COMMIT the database updates made by "<luwid>". At "<luname>" a heuristic decision was made to ROLL BACK the updates made by "<luwid>".



SPM0404 Protocol error during indoubt transaction resolution with coordinator with LUNAME="<luname1>" - the DB2 database with LUNAME="<luname2>" has an indoubt transaction which is identified by LUWID="<luwid>".

Cause: DB2 was the DRDA2 AS for the transaction identified by "<luwid>". The DB2 transaction associated at the database with LUNAME="<luname2>" is indoubt. A protocol error occurred during indoubt resolution with the coordinator identified by "<luname1>".

luname1
The LU name of the partner acting as the coordinator.

luname2
The LU name of the database where the transaction is indoubt.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

The indoubt transaction remains indoubt. A Resync Protocol Violation trace record is written.

Action: Call the database administrator.

Database Administrator Action: DB2 does not attempt to automatically resolve the indoubt transaction. The transaction must be manually resolved. The commit or abort decision made at the coordinator must be determined so that the same decision can be made at this participant DB2.

Contact the database administrator at the coordinator with "<luname>" and "<dbalias>", to determine whether the transaction committed or aborted.

Use the LIST INDOUBT TRANSACTIONS command at this (the participant) dbalias to resolve the indoubt transaction.



SPM0405 A transaction with LUWID="<luwid>" at the DB2 database with LUNAME="<luname1>" is indoubt because of a communicaiton failure with the coordinator with LUNAME="<luname2>".

Cause: During execution of the two phase commit protocol with the coordinator at "<luname2>", a communication failure occured. Phase 1 of the protocol completed and the transaction at the database with "<luname1>" is indoubt.

The transaction is placed in the indoubt state and appears in the LIST DRDA INDOUBTS TRANSACTIONS report. Periodic attempts are made to reestablish communication with the coordinator for automatic resolution.

luname1
The LU name of the database where the transaction is indoubt.

luname2
The LU name of the coordinator.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the indoubt unit of work is printed following this message.

Periodic attempts will be made to automatically resolve the indoubt transaction.

Action: Determine the cause of the communication failure and have the problem corrected. DB2 periodically attempts to establish communication for automatic resolution. If automatic resolution does not occur in a reasonable amount of time, call the database administrator. Manual resolution of the indoubt transaction might be necessary to release locked resources.

Database Administrator Action: If manual resolution is necessary:



SPM0406 A transaction with LUWID="<luwid>" at the participant with LUNAME="<luname>" and DBALIAS="<dbalias>" may be indoubt because of a communication failure. DB2 committed.

Cause: During execution of the two phase commit protocol with the participant at "<luname>", a communication failure occured. Phase 1 of the protocol completed and the transaction is prepared for either commit or abort. The decison to commit the transaction was made, but cannot be communicated to the participant at this time. The participant is indoubt.

DB2 becomes responsible for indoubt resolution with the participant. This responsibility appears in the LIST DRDA INDOUBTS TRANSACTION report. Periodic attempts are made to reestablish communication with the participant for automatic resolution.

luname
The LU unit name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Periodic attempts will be made to automatically resolve the indoubt transaction at the participant.

Action: Determine the cause of the communication failure and have the problem corrected. DB2 periodically attempts to reestablish communication for automatic resolution. If automatic resolution does not occur in a reasonable amount of time, call the database administrator. Manual resolution of the transaction might be necessary at the participant to release locked resources.

Database Administrator Action: If manual resolution is necessary, inform the database administrator at the participant that the decision is commit.



SPM0407 Automatic resolution of the transaction with LUWID="<luwid>" with the coordinator at LUNAME="<luname>" resulted in commit. The DB2 Universal Database is = "<dbname>".

Cause: The indoubt transaction at the database identified by "<dbname>" was automatically resolved by communication with the coordinator identified by "<luname>". The transaction was committed.

luname1
The LU name of the coordinator.

luwid
The SNA logical unit of work id of the transaction.

luname2
The LU name of the database where the changes were made.

The XID associated with the unit of work is printed following this message.

Processing continues normally.



SPM0408 A communication failure occured during automatic resolution with LUNAME="<luname>". Communication protocol being used="<protocol>". Communication API being used="<api>". Communication function detecting the error="<function>". Protocol specific error codes="<rc1>","<rc2>","<rc3>".

Cause: One or more indoubt transactions exist with "<luname>". DB2 attempted to automatically resolve the indoubt transaction but a communication error occured.

protocol
The communication protocol being used. Only "APPC" is supported.

api
The communication api being used. Either "CM2 APPC" or "SNA/6000 OS Subroutines" may be specified.

codes
For "CM2 APPC" api, the rc1, rc2, and rc3 contain the primary return code, secondary return code and possibly an SNA sense code. For "SNA/6000 OS Subroutines" api, rc1 contains the errno global variable.

Action: Determine the cause of the communication failure and have the problem corrected. DB2 periodically attempts to reestablish communication for automatic resolution. If automatic resolution does not occur in a reasonable amount of time, call the database administrator. Manual resolution of the transaction might be necessary at the participant to release locked resources.

Database Administrator Action: If manual resolution is necessary, inform the database administrator at the participant that the decision is commit.



SPM0409 A transaction with LUWID="<luwid>" cannot be resolved due to cold start with LUNAME="<luname>". DB2 transaction status="<status>". DB2 responsibility="<responsibility>".

Cause: An indoubt transaction exists with the partner at "<luname>". DB2 is unable to resolve the indoubt transaction because the partner has lost all knowledge of indoubt transactions due to a previous cold start.

luwid
The SNA logical unit of work id of the transaction.

status
The commit status of the transaction as known by DB2. The commit status may be indoubt, committed, or rolled back.

responsibility
DB2 transaction responsibility. DB2 may be the coordinator or may be the participant.

Action: There is probably inconsistent data at the coordinator and participant. Inform database administrator of the status of the transaction.

Database Administrator Action: Manual resolution is necessary. The heuristic decision (that is, to commit or roll back the transaction) should be coordinated with any other participants and/or the coordinator. The existence of other participants might not be easy to determine. The information might be available in the coordinators recovery log even though the coordinator performed a cold start.

The commit or abort decision provided using the LIST INDOUBT TRANSACTIONS command for the transaction are propagated to all downstream participants, if any.



SPM0410 Warm start connection by partner with LUNAME="<luname>" rejected. Partner changed at least 1 of - our log name "<oldourname>""<(newourname)>", their log name "<oldtheirname>""<(newtheirname)>", syncpoint protocol "<oldpa(newpa)>", flag byte sent "<oldfb(newfb)>", cclluname sent "<oldccls(newccls)>", and indoubt transactions require resolution.

Cause: An attempt to make a warm start connection with a partner was rejected because the partner specified a different set of sync point parameters than the ones that were in use when communications were lost. DB2 has knowledge of indoubt transactions that involve the partner as either the coordinator or a participant. This error might be a recoverable error if the partner can restart with the original sync point parameters. If this is not possible, then the partner must perform a cold start connection with DB2.

luname
The LU name of the partner.

oldourname
The log name for this DB2 subsystem. This value is null if the partner did not initiate the log name exchange.

newourname
The log name for this DB2 subsystem, as remembered by our partner and sent to us in the attempted warm start connection. This value is null if the partner did not initiate the log name exchange.

oldtheirname
The log name used by the partner during the last connection, as remembered by DB2.

newtheirname
The log name used by the partner in the attempted warm start connection.

oldpa
The sync point protocol used during the last connection, as remembered by the DB2 (PA - Presumed Abort, PN - Presumed Nothing).

newpa
The sync point protocol used during the last connection, as remembered by the partner (PA - Presumed Abort, PN - Presumed Nothing).

oldfb
The use of the PS header byte 2 during the last connection, as remembered by DB2 (F - used as flag byte, N - not used as flag byte).

newfb
The use of the PS header byte 2 during the last connection, as remembered by the partner (F - used as flag byte, N - not used as flag byte).

oldccls
Whether the luname of the conversation correlator was exchanged as part of the sync point protocol during the last connection, as remembered by DB2. (E - was exchanged, N - was not exchanged).

newccls
Whether the luname of the conversation correlator was exchanged as part of the sync point protocol during the last connection, as remembered by the partner (E - was exchanged, N - was not exchanged).

The connection with the partner is rejected. DB2 retains indoubt knowledge.

Action: Call the database administrator.

Database Administrator Action: Contact the database administrator at the partner "<luname>" and determine if it is possible for the partner to perform a warm start with same sync point parameters as ours ('oldourname', 'oldtheirname', 'oldpa', 'oldfb', 'oldccls'). If this is possible, the next attempt to connect will succeed.

If this cannot be done, then there are two other possible solutions:



SPM0411 Cold start connection by coordinator with LUNAME="<luname>" accepted. Indoubt transactions need manual resolution.

Cause: DB2 was the DRDA2 AS and has participant responsibility for indoubt transactions. The coordinator informed DB2 that it performed a cold start operation and lost all knowledge of indoubt transactions. The indoubt transactions at this DB2 must be manually resolved with the LIST INDOUBT TRANSACTIONS command.

dbalias
The database alias name of the coordinator.

The connection with the partner is accepted. A trace record is written.

Action: Call the database administrator.

Database Administrator Action: DB2 is a participant with one or more indoubt transactions where the coordinator is "<luname>". The DBMS at "<luname>" performed a cold start. The DB2 participant assumes that the coordinator recovery log was lost or damaged and indoubt transaction resolution cannot be achieved. There is probably inconsistent data at the coordinator.

The heuristic decision (that is, to commit or abort the transaction should be coordinated with any other participants. The existence of other participants might not be easy to determine. The information might be available in the coordinators recovery log even though the coordinator performed a cold start.

The commit or abort decision provided using the LIST INDOUBT TRANSACTIONS command for the transaction are propagated to all downstream participants, if any.



SPM0412 Protocol error detected in syncpoint communications with coordinator with LUNAME="<luname1>". The transaction with LUWID="<luwid>" at the DB2 database with LUNAME="<luname2>" may be indoubt.

Cause: DB2 is a participant in the transaction. A protocol error occurred during the SNA sync point exchange with the coordinator identified by "<luname>". The protocol error fits into one of the following categories:

luname1
The LU name of the coordinator.

luname2
The LU name of the database where the transaction is indoubt.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

If the protocol error was detected before the commit decision, the transaction at the database with LU name="<luname2>" may be indoubt. DB2 does not automatically resolve such an indoubt transaction because of the protocol error.

If the protocol error was detected after the commit decision, the transaction either completed commit or abort processing.

A Syncpoint Protocol Violation trace is written.

Action: The database administrator might need to manually resolve the indoubt transaction.

Database Administrator Action: Determine if the transaction is indoubt. If it is indoubt, it must be manually resolved using the LIST INDOUBT TRANSACTIONS command. The commit or abort decision made at the coordinator must be determined so that the same decision can be made at DB2.

Contact the database administrator at the coordinator dbalias to determine whether the transaction with LUWID="<luwid>" committed or aborted.

If the coordinator system is another DB2, then the following steps can be taken at the DB2 coordinator to determine the commit or abort decision.



SPM0413 Protocol error detected in syncpoint communications with participant with LUNAME="<luname>" and DBALIAS="<dbalias>". The transaction with LUWID="<luwid>" may be indoubt at the participant. DB2 committed.

Cause: DB2 is the coordinator of the transaction. A protocol error occurred during the SNA sync point exchange with the participant identified by "<luname>" and "<dbalias>". The protocol error fits into one of the following categories:

luname
The LU name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

If application was told that the transaction committed.

There may be an indoubt transaction at the participant and if so, the indoubt transaction must be manually resolved. DB2 does not automatically resolve the indoubt transaction because of the protocol error.

A Syncpoint Protocol Violation trace record is written.

Action: Call the database administrator. The participant might need to manually resolve the indoubt transaction.



SPM0414 Protocol error during indoubt transaction resolution with participant with LUNAME="<luname>" and DBALIAS="<dbalias>". The transaction with LUWID="<luwid>" may be indoubt at the participant. DB2 rolled back.

Cause: DB2 has coordinator responsibility for the transaction which was rolled back. A protocol error occurred during indoubt resolution with the participant identified by "<luname>" and "<dbalias>".

The transaction at the participant remains indoubt. DB2 will not attempt to automatically resolve the indoubt transaction because of the protocol violation.

luname
The LU name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

A Resync Protocol Violation trace record is written.

Action: Call the database administrator. The participant might need to manually resolve the indoubt transaction.

Database Administrator Action: If the transaction is indoubt at the participant, it must be manually (heuristically) resolved.



SPM0415 Automatic resolution of the transaction with LUWID="<luwid>" with the coordinator at LUNAME="<luname>" resulted in roll back. The DB2 Universal Database is = "<dbname>".

Cause: The indoubt transaction at the database identified by "<dbname>" was automatically resolved by communication with the coordinator identified by "<luname>". The transaction was rolled back.

luname1
The LU name of the coordinator.

luwid
The SNA logical unit of work id of the transaction.

luname2
The LU name of the database where the changes were made.

The XID associated with the unit of work is printed following this message.

Processing continues normally.



SPM0416 Cold start connection rejected by partner with LUNAME "<luname>".

Cause: DB2 attempted to make a cold-start connection with a partner dbalias. The partner rejected this attempted connection.

luname
The LU name of the coordinator.

The connection was not made.

Action: Call the database administrator.

Database Administrator Action: DB2 is not able to connect the partner "<luname>" until the partner "<luname>" allows a cold-start connection with DB2. Contact the database administrator at the partner "<luname>".

Contact your IBM Support Center for further assistance.



SPM0417 Protocol error detected in syncpoint communications with participant with LUNAME="<luname>" and DBALIAS="<dbalias>". The transaction with LUWID="<luwid>" may be indoubt at the participant. DB2 rolled back.

Cause: DB2 is the coordinator of the transaction. A protocol error occurred during the SNA sync point exchange with the participant identified by "<luname>" and "<dbalias>". The protocol error fits into one of the following categories:

luname
The LU name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

If application was told that the transaction rolled back.

There may be an indoubt transaction at the participant and if so, the indoubt transaction must be manually resolved. DB2 does not automatically resolve the indoubt transaction because of the protocol error.

A Syncpoint Protocol Violation trace record is written.

Action: Call the database administrator. The participant might need to manually resolve the indoubt transaction.



SPM0420 Cold start connection by participant LUNAME="<luname>" accepted. Possible damage.

Cause: DB2 has coordinator responsibility for indoubt transactions at a participant and just connected with the participant, which lost all knowledge of indoubt transactions because of a previous cold start. There might be damage at the participant.

luname
The LU name of the participant where there might be damage.

The connection with the partner is accepted.

Action: Call the database administrator.

Database Administrator Action: DB2 is the coordinator with indoubt transaction resolution responsibility for one or more indoubt units of work at "<luname>". The DBMS at "<luname>" performed a cold start. DB2 assumes that the participant recovery log was lost or damaged and indoubt transaction resolution cannot be achieved. There is probably inconsistent data at the participant. Minimally, the participant might not completely reflect the final outcome of the transactions that were indoubt at the time the failure occurred.



SPM0421 SNA XLN protocol violation by partner with LUNAME="<luname>"

Cause: DB2 detected a protocol violation in the SNA Exchange Log Names (XLN) exchange with the partner at the specified "<luname>".

luname
The LU name of the partner that sent the invalid XLN message.

The attempt to connect with the remote site fails. An XLN Protocol Violation trace record is written.

Action: Contact the system programmer for the remote site. The invalid XLN message is recorded in the trace record. The system logic error that causes the invalid XLN message must be corrected at the remote site.



SPM0422 Warm start connection by partner LUNAME="<luname>" rejected because the partner remembers our log name incorrectly. Our log name is "<name1>" and the partner remembers is as "<name2>".

Cause: An attempt to make a warm start connection with a partner was rejected because the partner specified our log name as name2. Our log name is name1, which is the luname of the local DB2. This error might be a recoverable error if the partner can restart with our log name as name1. If this is not possible, then the partner must perform a cold start connection with DB2.

luname
The LU name of the partner with which the connection failed.

name1
Our log name, as remembered by us.

name2
Our log name, as remembered by our partner and sent to us in the attempted warm start connection.

The connection with the partner is rejected.

Action: Call the database administrator.

Database Administrator Action: Contact the database administrator at the partner "<luname>" and determine if it is possible for the partner to perform a warm start with our log name specified as the luname of this DB2. If this is possible, the next attempt to connect will succeed. Or have the partner "<luname>" perform a cold start connection with DB2.



SPM0423 Automatic resolution of the transaction with LUWID="<luwid>" with the partner at LUNAME="<luname>" and DBALIAS="<dbalias>" resulted in commit.

Cause: The indoubt unit of work was automatically resolved by communication with the participant. The participant has been notified of the commit decision.

luname
The LU name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Processing continues normally.



SPM0424 Automatic resolution of the transaction with LUWID="<luwid>" with the participant at LUNAME="<luname>" and DBALIAS="<dbalias>" resulted in roll back.

Cause: The indoubt unit of work was automatically resolved by communication with the participant. The participant has been notified of the roll back decision.

luname
The LU name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Processing continues normally.



SPM0425 A transaction with LUWID="<luwid>" at the participant with LUNAME="<luname>" and DBALIAS="<dbalias>" may be indoubt because of a communication failure. DB2 rolled back.

Cause: During execution of the two phase commit protocol with the participant at "<luname>", a communication failure occured. Phase 1 of the protocol completed and the transaction is prepared for either commit or abort. The decison to roll back the transaction was made, but cannot be communicated to the participant at this time. The participant is indoubt.

DB2 becomes responsible for indoubt resolution with the participant. This responsibility appears in the LIST DRDA INDOUBTS TRANSACTION report. Periodic attempts are made to reestablish communication with the participant for automatic resolution.

luname
The LU unit name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

Periodic attempts will be made to automatically resolve the indoubt transaction at the participant.

Action: Determine the cause of the communication failure and have the problem corrected. DB2 periodically attempts to reestablish communication for automatic resolution. If automatic resolution does not occur in a reasonable amount of time, call the database administrator. Manual resolution of the transaction might be necessary at the participant to release locked resources.

Database Administrator Action: If manual resolution is necessary, inform the database administrator at the participant that the decision is roll back.



SPM0426 Protocol error detected during indoubt transaction resolution with participant at LUNAME="<luname>" and DBALIAS="<dbalias>". The transaction with LUWID="<luwid>" may be indoubt at the participant. DB2 committed.

Cause: DB2 has coordinator responsibility for the transaction which was committed. A protocol error occurred during indoubt resolution with the participant identified by "<luname>" and "<dbalias>".

The transaction at the participant remains indoubt. DB2 will not attempt to automatically resolve the indoubt transaction because of the protocol violation.

luname
The LU name of the participant.

dbalias
The database alias name of the participant.

luwid
The SNA logical unit of work id of the transaction.

The XID associated with the unit of work is printed following this message.

A Resync Protocol Violation trace record is written.

Action: Call the database administrator. The participant might need to manually resolve the indoubt transaction.

Database Administrator Action: If the transaction is indoubt at the participant, it must be manually (heuristically) resolved.



SPM0434 DB2 Syncpoint Manager not available - incorrect communications level.

Cause: The local communications release level is older than the minimum release level or the communication manager is incorrectly configured to support APPC SYNCLEVEL(SYNC) conversations.

The attempt to create a protected conversation fails.

Action: Install and configure the correct communications level required to support SYNCLEVEL(SYNC) conversations.



SPM0438 DB2 Syncpoint Manager recovery log is bad.

Cause: The DB2 Syncpoint Manager recovery log is inconsistent and cannot be used to perform recovery during DB2 start up processing.

Action: Indoubt transactions may exist at DRDA2 application servers. These indoubt transactions must be recovered manually.

Call the database administrator.

Database Administrator Action: To start the Syncpoint Manager, erase the spmlog directory and start DB2. This will cause DB2 to create new syncpoint log files and to establish cold start connections with all DRDA2 application servers.



SPM0439 DB2 Syncpoint Manager unrecoverable error while attempting to write to the SPM recovery log.

Cause: The DB2 Syncpoint Manager log is inconsistent and cannot be used. An unrecoverable error has been detected while attempting to write to the SPM log during DB2 processing.

Action: The DB2 Syncpoint Manager will not allow any new synclevel(twophase) connections. Issue the LIST DRDA INDOUBT TRANSACTIONS command to determine the status of any indoubt transactions.

Call the database administrator.

Database Administrator Action: To start the Syncpoint Manager, erase the spmlog directory and start DB2. This will cause DB2 to create new syncpoint log files and to establish cold start connections with all DRDA2 application servers.



SPM0440E Error encountered while trying to start "<protocol>" protocol support. Return code from "<function>" was "<rc>". The most probable cause for this error is that SNA has not been started. Please stop DB2, start SNA, and restart DB2.

SPM0441 DB2 syncpoint Manager not available for the SPM LU. Ensure your the SNA product level is sufficient for syncpoint support and/or ensure the Recovery Resource Manager has been enabled. See the Messages Reference for additional details or enter db2 "? SPM0441" from a command prompt. The SPM LU is "<lu-name>" and the LU profile is "<lu-profile>".

Cause: The syncpoint support could not be enabled by DB2. The most likely causes of this are:

  1. The AIX SNA communications level is invalid. For syncpoint support AIX SNA V2 or greater is required.
  2. For AIX SNA V2, the Recovery Resource Manager (RRM) is not enabled. This parameter can be found in SNA System Defaults. Enable this this parameter,verify the SNA profile, then stop and restart both AIX SNA and DB2.
  3. For AIX SNA V3, the Recovery Resource Manager (RRM) is not enabled for the SPM LU "<lu-name>". This parameter can be found in the LU definition for LU "<lu-name>". Enable this parameter, verify the SNA profile, then stop and restart both AIX SNA and DB2.

Action: Determine the reason based on the provided possibilites. Correct and retry.



SPM0442 DB2 Syncpoint Manager not available. The most probable cause for the failure is that there does not exist a CPIC Side information profile with the name "<name>". Update AIX SNA with the correct CPIC Side Info profile name reverify the SNA profile, stop and restart both SNA and DB2.

Cause: The DB2 Syncpoint Manager requires a CPIC Side Information Profile of the name provided in order to initialise. This profile cannot be found or contains incorrect information.

Action: Please correct the profile, verify the SNA profile, stop and restart both DB2 and SNA. Please see the DB2 Connect Quick Beginnings for information on how to configure for SPM support.



SPM0443 DB2 Syncpoint Manager not available. The most probable cause for the failure is that the instance which is starting the SPM does not belong to one of the Trusted Group Names for AIX SNA. This parameter can be found in SNA System Defaults. Add the the instance to one of the defined groups or add a new group to the Trusted Group Names, then stop and restart SNA. Stop DB2, logoff the instance id then log back on to the instance id. Restart DB2. If this does not work please apply the latest available PTF for AIX SNA and retry the above instructions.

Cause: In order for the DB2 Syncpoint Manager to initialise itself the instance in which DB2 is started needs certain authorities in order to interact with the SNA support. AIX SNA requires that the Trusted Group Names be updated to include any userids which will be issuing these commands.

Action: Update trusted group name as described, stop and restart AIX SNA. Logoff of the AIX Term, log back on and retart DB2.



SPM0444 DB2 Syncpoint Manager not available. The most probable cause for the failure is that there does not exist a Transaction Program profile with the name "<name>". Update AIX SNA with the correct Transaction Program profile, reverify the SNA profile, stop and restart both SNA and DB2.

Cause: The DB2 Syncpoint Manager requires a Transaction Program Profile of the name provided in order to initialise. This profile cannot be found or contains incorrect information.

Action: Please correct the profile, verify the SNA profile, stop and restart both DB2 and SNA. Please see the DB2 Connect Quick Beginnings for information on how to configure for SPM support.



SPM0445 The Transaction Program "<tp-name>" will not be listened for by DB2. This is not a severe error but if you require this Transaction Program then you must ensure it is NOT defined in the Transaction Profile of the AIX SNA configuration.

Cause: When the DB2 Syncpoint Manager initialises itself it registers Transaction Programs for which it will listen. In order for the SPM to listen for the named TP, it isnecessary that no other Transaction Program Profile have this TP defined else there will be a conflict between the DB2 SPM and AIX SNA. If such a conflict exists then AIX SNA will listen and the SPM will not.

Action: If you require the DB2 SPM to listen for the named TP then you must ensure that no other TP Profile references this transaction program. The SPM has started succesfully regardless of this error.



SPM0446E The Transaction Program "<tp-name>" will not be listened for by DB2. This is a severe error. The DB2 SPM has failed to start. Most probable cause is either that another instance has started the SPM using the same SPM_NAME in their database manager configuration OR the Encina Peer to Peer Gateway exists on this same machine and the Transaction Program named is defined in an AIX SNA Transaction Profile.

Cause: The DB2 SPM tried to register this TP but could not.

Action: Remove the TP Profile from AIX SNA. Stop and restart both DB2 and AIX SNA.



SPM0447E Error encountered while trying to start "<protocol>" protocol support. Return code from "<function>" was "<rc>". The most probable cause for this error is that the LU "<lu-name>" is already in use for syncpoint management. Ensure the Encina Peer to Peer Gateway or another DB2 SPM is not using this LU.

Cause: An LU can be registered with AIX SNA as supporting syncpoint by at most one application. In this case, the requested SPM LU is already registered. The most likely cause is that the Encina Peer to Peer Gateway is using this LU as an SPM or another DB2 instance is using this as an SPM.

Action: Change the spm_name in the database manager configuration such that a unique LU is used. Stop and restart DB2.



SPM0448E Error encountered while trying to start the SPM protocol support. The DB2 SPM failed to register LUNAME "<luname>" for syncpoint support since this LU has been configured for SNA API client use. Either choose a different LU for the DB2 SPM or disable the SNA API client use in the Local LU 6.2 definition for this LU.

Cause: This error occurs when the customer is trying the start the SPM using CS/NT V5.01 and is using a Local LU 6.2 definition where the SNA API client use flag has been set.

Action: Either choose a different local LU 6.2 (without the SNA API client use configured) or disable the SNA API client use flag for the Local LU 6.2 definition.



SPM0449E Connection attempt failed. The most probable cause for the failure is that the LU specified in the CPIC Side information profile "<profile1>" does not match the SPM LU specified in the CPIC Side information profile "<profile2>".

Cause: In order to have proper communications with the host system, any CPIC Side information profile defined for communication must specifiy the same LU as defined for the configured DB2 SPM.

Action: Update SNA CPIC Side information profile "<profile1>" with the proper LU, verify the SNA profile, stop and restart both SNA and DB2, and try the connection again.





[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]

[ DB2 List of Books | Search the DB2 Books ]