Home | Previous Page | Next Page   Configuring and Monitoring Dynamic Server > Configuration Parameters >

DISABLE_B162428_XA_FIX

onconfig.std value
None
units
Integer
range of values
0 = (Default) Frees transactions only when an XA rollback is called
1 = Frees transactions if transaction rollback for other than an XA rollback
takes effect
When the database server is shut down and restarted
refer to
IBM Informix Guide to SQL: Reference

Set DISABLE_B162428_XA_FIX to 1 to immediately free all global transactions after a transaction rollback, which is the default for Dynamic Server 9.40 and earlier versions. The default behavior for Dynamic Server 10.0 is to free global transactions after an xa_rollback is called, and this behavior is required to confirm to the XA state table that a transaction can be freed only after xa_rollback is called. Setting DISABLE_B162428_XA_FIX to 1 ensures that applications written for the earlier version of Dynamic server work properly.

You can override the DISABLE_B162428_XA_FIX configuration parameter for a client session with the IFX_XASTDCOMPLIANCE_XAEND environment variable. Setting IFX_XASTDCOMPLIANCE_XAEND to 1 will free transactions only when an XA rollback is called. Setting IFX_XASTDCOMPLIANCE_XAEND to 0 will free transactions if the transaction rollback is for other than an XA rollback.

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