設定できるタイムアウトには、トランザクションタイムアウト、ジョブタイムアウト、クエリタイムアウトの3種類があります。

Transaction Timeout

これは、新しいトランザクションに使用されるデフォルトのトランザクション・タイムアウトを指定します。デフォルト値は24時間で、dvserver/standalone/configuration/dvserver-standalone.xmldefault-timeoutで変更できます。値は秒単位で指定することに注意してください。この例では、デフォルト値の24時間を使用しており、これは86,400秒に相当します:

<subsystem xmlns="urn:jboss:domain:transactions:1.1">
...
<coordinator-environment default-timeout="86400"/>
...

Job Timeout

これは、各ジョブに対して個別に設定することも、タイムアウトを指定せずにすべてのジョブに適用されるグローバル設定として設定することもできます。値は分単位で指定します。

Individual Job Timeout

ジョブのタイムアウトを設定するには、ジョブの作成または変更時にrunTimeoutパラメータを使用します。個々のタイムアウトはグローバル設定よりも優先されます。

Global Job Timeout Setting

グローバル・ジョブ・タイムアウトを設定するには、デフォルト・オプション値として設定されているJOB_RUN_TIMEOUTオプションを使用できます。このオプションのデフォルトは0、つまりジョブのタイムアウトはありません。この呼び出し例では、すべてのジョブのタイムアウトを10分に設定しています(前述のように独自のタイムアウトが指定されているジョブを除く):

CALL SYSADMIN.setDefaultOptionValue( 'JOB_RUN_TIMEOUT', '10' )

Query Timeout

Query Terminationをご覧ください。