Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Financial Service Platform 使用の手引


29.1.1 定義一覧

〈この項の構成〉

(1) TP1/EEサービス定義

(a) TP1/FSP使用時に指定できないTP1/EEの定義

TP1/FSPを使用した場合に指定できないTP1/EEの定義を次の表に示します。

なお,TP1/XTCは使用不可です。TP1/XTCの個々の定義については省略します(定義チェック有無列の●扱い)。

表29‒1 TP1/FSP使用時に指定できないTP1/EEの定義

形式

オペランド

定義チェック有無

set

プロセス関連定義

dbq_obs_use=Y

xtc_use=Y

xdb_use=Y

ユーザサービス定義

dbq_obs_service

uap_exchange_use

module

オンラインバッチ機能関連定義

dbq_obs_lot_no

dbq_obs_endcheckmsg_interval

dbq_obs_trn_end_api

コマンド

オンラインバッチ機能関連定義

dbqobssrvdef

dbqobsdef

dbqobslotdef

(凡例)

○:TP1/FSPオプション使用時に指定した場合エラーとします。

●:TP1/FSPオプションのチェックはしないが,前提となるオプションがTP1/FSPオプション使用時に指定した場合エラーとなるため,結果的に指定するとエラーとなります。

注※

データ連携支援機能の場合は指定可能です。

(b) オフラインバッチ用定義で指定可能なTP1/EEの定義オペランド

オフラインバッチを使用する場合に指定可能なTP1/EEの定義オペランド,および省略値の変わる定義オペランドを次の表に示します。なお,オフラインバッチ定義での指定可否に関係なく,値を指定したオペランドは値の整合性チェックなどが行われます。

表29‒2 オフラインバッチを使用した場合に指定可能なTP1/EEの定義

形式

オペランド

指定可否

省略値変更

省略値

備考

set

プロセス関連定義

thread_no

×

×

3

オフラインバッチでは指定してはいけません。

uap_stack_size

×

0

clock_time_interval

×

×

500

オフラインバッチでは指定してはいけません。

max_descriptors

×

400

cobol_use_flag

×

Y

cobol_lang

×

85

オフラインバッチでは2002を指定してください。

thd_hungup_time

×

10

thd_trb_hungup_time

×

60

proc_hungup_time

×

10

trb_stc_use

×

N

trb_uap_trace_file_out

×

N

thd_mutex_attr_adaptive

×

N

Linux限定

メモリ関連定義

pce_no

×

100

オフラインバッチでは指定してはいけません。

system_user_area

×

0

system_user_area_mb

×

0

thread_user_area

×

0

thread_user_area_mb

×

0

system_work_size

×

450

user_work_size

×

100

max_mem_size

×

必須

max_mem_sizeかmax_mem_size_mbのどちらかを必ず指定してください。

max_mem_size_mb

×

必須

同上

memory_alert_rate

×

80

memory_leak_message

×

Y

memory_leak_message_ignore_attr

×

NULL

memory_cobol_area_size

×

機能を使用しません

memory_cobol_area_thd_size

×

機能を使用しません

メッセージログ関連定義

log_file_size

×

1,024

log_syslog_out

×

3

log_syslog_prcid

×

N

log_syslog_prcno

×

N

log_syslog_date

×

N

log_syslog_time

×

N

log_syslog_central_no

×

N

log_syslog_elist

×

100

log_msg_console

×

Y

log_msg_allno

×

N

log_msg_prcid

×

N

log_msg_prcno

×

N

log_msg_date

×

Y

log_msg_time

×

Y

log_msg_hostname

×

Y

log_msg_pgmid

×

Y

log_hsyslog_cmode

×

NONE

トラブルシュート関連定義

trb_tasktm_file_size

×

40,000

trb_tasktm_file_no

×

3

trb_tasktm_buffer_size

×

200

trb_tasktm_buffer_no

×

3

trb_trace_file_size

×

40,000

trb_trace_file_no

×

3

trb_uap_trace_entry_no

×

32

trb_line_trace_buffer_size

×

200

trb_line_xatrace_buffer_no

×

3

trb_uap_trace_file_size

×

40,000

trb_uap_trace_file_no

×

3

trb_uap_trace_buffer_size

×

200

trb_uap_trace_buffer_no

×

3

trb_iso_interval_time

×

5

trb_stc_file_size

×

40,000

trb_stc_file_no

×

3

trb_stc_buffer_size

×

200

trb_stc_buffer_no

×

3

trb_stc_interval_time

×

10

trb_stc_basic_kind

×

NULL

trb_stc_sys_kind

×

NULL

オフラインバッチでは,api,mem,scd,sdh,tim,trb,trnが有効な指定値です。

上記以外の値でも,TP1/EEで指定可能な値であれば定義エラーにはしません。

trb_extend_function

×

00000000

トランザクション関連定義

trn_tran_process_count

×

処理スレッド数+8

オフラインバッチでは指定してはいけません。

trn_wait_rm_open

×

continue

trn_retry_interval_rm_open

×

10

trn_retry_count_rm_open

×

18

コマンド

トランザクション関連定義

trnstring

×

NULL

-n

×

NULL

-i

×

NULL

-o

×

×

NULL

オフラインバッチでは指定してはいけません。

-c

×

×

NULL

オフラインバッチでは指定してはいけません。

-O

×

NULL

-C

×

×

NULL

オフラインバッチでは指定してはいけません。

-r

×

×

NULL

オフラインバッチでは指定してはいけません。

-x

×

×

NULL

オフラインバッチでは指定してはいけません。

(凡例)

「指定可否」列の意味は次のとおりです。

○:指定可

×:指定不可

「省略値変更」列は,TP1/EE定義とオフラインバッチの省略値差異の有無です。

○:省略値差異あり

×:省略値差異なし

「省略値」列は,オフラインバッチ定義での省略値です。

「備考」列の意味は次のとおりです。

−:該当しません

(c) オフラインバッチ用定義で固定値となるTP1/EE定義オペランド

オフラインバッチ用定義では指定不可に変更し,固定値に設定するオペランドを次の表に示します。

表29‒3 オフラインバッチ用定義で固定値となる定義不可オペランド

形式

オペランド

TP1/EE省略値

オフラインバッチ省略値

備考

set

プロセス関連定義

service_hold

Y

N

cmd_port

20,345

使用不可

コマンドスレッドを作成しません。

term_watch_time

30

0

dbq_use

N

N

dbq_obs_use

N

N

recover_thread_no

2

使用不可

回復スレッドを作成しません。

stay_watch_queue_rate

機能なし

機能なし

stay_watch_down_rate

機能なし

機能なし

stay_watch_check_interval

機能なし

機能なし

xtc_use

N

N

xdb_use

N

N

mcp_use

N

N

fsp_use

N

Y

メモリ関連定義

time_message_size

max_message_size指定値

0

time_message_no

icb_no指定値

0

icb_no

1,000

0

max_message_size

33,000

1,000

max_outmessage_size

33,000

1,000

recv_message_buf_size

33,000

1,000

recv_message_buf_cnt

128

1

send_message_buf_size

33,000

1,000

send_message_buf_cnt

128

1

RPC関連定義

node_id

省略不可

"△△△△"

ダミー文字列を設定します。

rpc_reply_con_cnt

2

0

rpc_reply_con_max_cnt

256

0

rpc_reply_proc_max_cnt

128

0

rpc_reply_suspend_cnt

128

0

rpc_reply_suspend_time

180

0

rpc_reply_suspend_recover

Y

N

rpc_reply_suspend_autosend

N

N

name_use

Y

N

rpc_reply_errtrnr

N

N

rpc_reply_errtrnr_cnt

128

0

rpc_reply_port_auto

N

N

rpc_reply_netif_loopback

N

N

ユーザサービス関連定義

service

省略不可

起動なし

dbq_service

起動なし

起動なし

dbq_obs_service

起動なし

起動なし

errtrn1

起動なし

起動なし

errtrn2

起動なし

起動なし

errtrn3

起動なし

起動なし

errtrn4

起動なし

起動なし

errtrns

起動なし

起動なし

errtrnr

起動なし

起動なし

system_start_mi

起動なし

起動なし

system_end_me

起動なし

起動なし

メッセージログ関連定義

log_file_max

3

10

log_msg_sysid

Y

N

log_usermsg_console

api

使用不可

指定有無に関わらず,オフラインバッチログファイルに出力します。

トラブルシュート関連定義

trb_tasktm_type

1

3

TP1/FSP用に固定です。

(凡例)

−:該当しません

注※

rpc_tcp_communication_use=N固定に伴い強制的に設定します。

表29‒4 オフラインバッチ用定義で固定値となる定義不可オペランド(XTC定義)

形式

オペランド

TP1/EE省略値

オフラインバッチ省略値

備考

set

トランザクション関連定義

trn_transactional_rpcless_use

N

Y

ステータスファイル関連定義

sts_fileless_use

N

Y

sts_fileless_level

1

1

RPC関連定義

rpc_tcp_communication_use

Y

N

ユーザサービス関連定義

system_start_ui

起動なし

起動なし

コマンド

ユーザサービス関連定義

uoc_func

起動なし

起動なし

(凡例)

−:該当しません

(d) データ連携支援用定義で指定可能なTP1/EEの定義オペランド

データ連携支援を使用する場合に指定可能なTP1/EEの定義オペランドを次の表に示します。なお,データ連携支援定義での指定可否に関係なく,値を指定したオペランドは値の整合性チェックなどが行われます。

表29‒5 データ連携支援を使用した場合に指定可能なTP1/EEの定義

形式

オペランド

指定可否

省略値変更

省略値

備考

set

プロセス関連定義

thread_no

×

trnrks_service定義数+3

データ連携支援では指定してはいけません。

uap_stack_size

×

0

clock_time_interval

×

×

500

データ連携支援では指定してはいけません。

max_descriptors

×

400

cobol_use_flag

×

Y

cobol_lang

×

2,002

データ連携支援では指定してはいけません。

thd_hungup_time

×

10

thd_trb_hungup_time

×

60

proc_hungup_time

×

10

dbq_use

×

N

trb_stc_use

×

N

trb_uap_trace_file_out

×

N

thd_mutex_attr_adaptive

×

N

Linux限定です。

メモリ関連定義

pce_no

×

2,000

次の算定式値,または500,000のうち小さい値を指定してください(最小値100)。

算定式

trnrks_service定義

×trn_rks_max_trn_num定義

×データ連携支援制御情報ファイルOUTPUT文UAPMXCTオペランド

指定値は+1,000します。メッセージなどでpce_no定義値を出力する場合は,指定値+1,000の値を表示します。

system_user_area

×

0

system_user_area_mb

×

0

thread_user_area

×

0

thread_user_area_mb

×

0

system_work_size

×

450

max_mem_size

×

必須

max_mem_sizeかmax_mem_size_mbのどちらかを必ず指定してください。

max_mem_size_mb

×

必須

同上

memory_alert_rate

×

80

memory_leak_message

×

Y

memory_leak_message_ignore_attr

×

NULL

memory_cobol_area_size

×

機能を使用しません

memory_cobol_area_thd_size

×

機能を使用しません

send_message_buf_size

×

33,000

send_message_buf_cnt

×

128

recv_message_buf_size

×

33,000

recv_message_buf_cnt

備考参照

省略値はtrnrks_serviceの-tオプションがrpcの定義数×2+1。

指定する場合は,trnrks_serviceの-tオプションにusrを指定した反映サービスで使用する受信バッファ面数以上の値を,上記の値に加算してください。

RPC関連定義

ipc_sendbuf_size

×

8,192

ipc_recvbuf_size

×

8,192

ipc_backlog_count

×

0

ipc_tcpnodelay

×

N

fragment_buf_no

×

0

ee_rpc_call()またはee_rpc_call_to()のout_lenに32,000バイト以上指定する場合は必ず指定してください。フラグメント用バッファは,RPC応答電文受信でだけ使用されます。

rpc_router_retry_count

×

3

rpc_router_retry_interval

×

35

rpc_connect_timer

×

10

rpc_connect_errmsg

×

Y

rpc_connect_stopmsg

×

Y

rpc_support_errmsg

×

Y

rpc_first_connect_errmsg

×

N

node_id

×

"△△△△"

データ連携支援では指定してはいけません。

rpc_firstmsg_recv_timer

×

0

rpc_reply_con_cnt

×

2

rpc_reply_con_max_cnt

×

256

rpc_reply_proc_max_cnt

×

128

ipc_sendbuf_size_dbq

×

1,024

ipc_recvbuf_size_dbq

×

×

1,024

データ連携支援では指定してはいけません。

ipc_tcpnodelay_dbq

×

N

rpc_tcpsend_con_cnt

×

なし

rpc_tcpsend_con_max_cnt

×

なし

rpc_tcpsend_proc_max_cnt

×

なし

rpc_nowait_cnt

×

0

rpc_tcp_linetrace

×

00000000

rpc_keepalive_use

×

N

<Linux>

rpc_keepalive_time

</Linux>

×

0

<Linux>

rpc_keepalive_interval

</Linux>

×

0

<Linux>

rpc_keepalive_count

</Linux>

×

0

rpc_request_cancel_for_timedout

×

N

rpc_reply_sockctl_use

×

N

rpc_reply_sockctl_highwater

×

100,0

メッセージログ関連定義

log_file_size

×

1,024

log_syslog_out

×

3

log_syslog_prcid

×

N

log_syslog_prcno

×

N

log_syslog_date

×

N

log_syslog_time

×

N

log_syslog_central_no

×

N

log_syslog_elist

×

100

log_msg_console

×

Y

log_msg_allno

×

N

log_msg_prcid

×

N

log_msg_prcno

×

N

log_msg_date

×

Y

log_msg_time

×

Y

log_msg_hostname

×

Y

log_msg_pgmid

×

Y

log_hsyslog_cmode

×

NONE

トラブルシュート関連定義

trb_tasktm_file_size

×

40,000

trb_tasktm_file_no

×

3

trb_tasktm_buffer_size

×

200

trb_tasktm_buffer_no

×

3

trb_trace_file_size

×

40,000

trb_trace_file_no

×

3

trb_uap_trace_entry_no

×

32

trb_line_trace_buffer_size

×

200

trb_line_xatrace_buffer_no

×

3

trb_uap_trace_file_size

×

40,000

trb_uap_trace_file_no

×

3

trb_uap_trace_buffer_size

×

200

trb_uap_trace_buffer_no

×

3

trb_iso_interval_time

×

5

trb_stc_file_size

×

40,000

trb_stc_file_no

×

3

trb_stc_buffer_size

×

200

trb_stc_buffer_no

×

3

trb_stc_interval_time

×

10

trb_stc_basic_kind

×

NULL

trb_stc_sys_kind

×

NULL

データ連携では,api,dbq,mem,scd,tim,trb,trnが有効な指定値です。

上記以外の値でも,TP1/EEで指定可能な値であれば定義エラーにはなりません。

trb_extend_function

×

00000000

ユーザサービス関連定義

module

ライブラリを使用しない

データ連携支援では,module_dirの代わりにmoduleを指定してください。UOCを1つも使用しない場合は省略可能です。

module_open_flag

×

LOCAL

コマンド

トランザクション関連定義

trnstring

×

NULL

-n

×

NULL

-i

×

NULL

-o

×

×

NULL

データ連携支援では指定してはいけません。

-c

×

×

NULL

データ連携支援では指定してはいけません。

-O

×

NULL

-C

×

×

NULL

データ連携支援では指定してはいけません。

-r

×

×

NULL

データ連携支援では指定してはいけません。

-x

×

×

NULL

データ連携支援では指定してはいけません。

DBキュー機能関連定義

dbqdef

×

NULL

-q

×

-d

×

複数のdbqdefで同一のDBキューグループを指定できません(dbqdefとdbqgrpdefは一対一)。

-l

×

1,000

-n

×

×

接続先のHiRDBはtrnrks_serviceで指定するため指定できません。

-i

×

×

NULL

接続先のHiRDBはtrnrks_serviceで指定するため指定できません。

-t

×

×

start

DBキューから読み出さないため,読み出し時にだけ有効な定義はできません。

dbqgrpdef

×

NULL

-d

×

-p

×

×

NULL

DBキューから読み出さないため,読み出し時にだけ有効な定義はできません。

-f

×

×

NULL

イベント送信先は,自動決定するため定義での指定はできません。

-k

×

1

データ連携ではフォーマットTYPE0は使用できません。

-o

×

other

DBキューから読み出さないため,書き込み用に固定します。

-c

×

×

NULL

DBキューから読み出さないため,読み出し時にだけ有効な定義は指定できません。

-e

×

×

NULL

イベント送信先は,自動決定するため定義での指定はできません。

-t

×

×

NULL

イベント送信先は,自動決定するため定義での指定はできません。

-u

×

uap

-s

×

×

stop

DBキューから読み出さないため,読み出し時にだけ有効な定義は指定できません。

サービスグループ情報関連定義

eesvgdef

×

NULL

-g

×

NULL

-h

×

NULL

-s

×

1

-a

×

×

NULL

データ連携支援では指定してはいけません。

-t

×

×

RPC

RPCに固定のため指定できません。

(凡例)

「指定可否」列の意味は次のとおりです。

○:指定可

×:指定不可

「省略値変更」列は,TP1/EE定義とデータ連携支援の省略値差異の有無です。

○:省略値差異あり

×:省略値差異なし

「省略値」列は,データ連携支援定義での省略値です。

−:該当しません

(e) データ連携支援用定義で固定値となるTP1/EE定義オペランド

データ連携支援用定義では指定不可に変更し,固定値に設定するオペランドを次の表に示します。

表29‒6 データ連携支援用定義で固定値となる定義不可オペランド

形式

オペランド

TP1/EE省略値

データ連携支援省略値

備考

set

プロセス関連定義

service_hold

Y

N

cmd_port

20,345

0

OSで自動割り当てしたポートを使用します。

term_watch_time

30

0

dbq_obs_use

N

N

recover_thread_no

2

使用不可

回復スレッドを作成しません。

stay_watch_queue_rate

機能なし

機能なし

stay_watch_down_rate

機能なし

機能なし

stay_watch_check_interval

機能なし

機能なし

xtc_use

N

N

xdb_use

N

N

mcp_use

N

N

fsp_use

N

Y

メモリ関連定義

time_message_size

max_message_size指定値

0

time_message_no

icb_no指定値

0

icb_no

1,000

0

max_message_size

33,000

1,000

max_outmessage_size

33,000

1,000

dbq_max_message_size

33,000

1,000

user_work_size

100

0

dbq_recv_message_buf_cnt

128

0

dbq_send_message_buf_cnt

128

0

dbq_use_buf_cnt

128

0

RPC関連定義

rpc_reply_suspend_cnt

128

0

rpc_reply_suspend_time

180

0

rpc_reply_suspend_recover

Y

N

rpc_reply_suspend_autosend

N

N

rpc_destination_mode

definition

definitiononly

name_use

Y

N

service

省略不可

使用不可

dbq_service

起動なし

使用不可

dbq_obs_service

起動なし

使用不可

errtrn1

起動なし

使用不可

errtrn2

起動なし

使用不可

errtrn3

起動なし

使用不可

errtrn4

起動なし

使用不可

errtrns

起動なし

使用不可

errtrnr

起動なし

使用不可

system_start_mi

起動なし

使用不可

system_end_me

起動なし

使用不可

メッセージログ関連定義

log_file_max

3

10

log_msg_sysid

Y

N

log_usermsg_console

api

使用不可

ee_logprint()/CBLEELOG(‘PRINT’)を発行できません。

トラブルシュート関連定義

trb_tasktm_type

1

11

データ連携支援用に固定です。

トランザクション関連定義

trn_tran_process_count

省略値なし

処理スレッド数+8

trn_wait_rm_open

continue

continue

trn_rm_open_close_scope

process

process

(凡例)

−:該当しません

表29‒7 データ連携支援用定義で固定値となる定義不可オペランド(XTC定義)

形式

オペランド

TP1/EE省略値

データ連携支援省略値

備考

set

トランザクション関連定義

trn_transactional_rpcless_use

N

Y

ステータスファイル関連定義

sts_fileless_use

N

Y

sts_fileless_level

1

1

RPC関連定義

rpc_tcp_communication_use

Y

Y

ユーザサービス関連定義

system_start_ui

起動なし

使用不可

コマンド

ユーザサービス関連定義

uoc_func

起動なし

使用不可

(凡例)

−:該当しません

(2) TP1/FSP定義一覧

「オフラインバッチ定義指定」列,および「データ連携支援定義指定」列の意味は次のとおりです。

○:指定値が有効となります。

×:指定値を無視します。省略値が異なる場合は,《》で省略値を記載します。

「省略値」列の意味は次のとおりです。

−:該当しません。

(a) set形式一覧

表29‒8 メモリ関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

memory_obm_area_size

OBM機能で確保するプールサイズ

〈符号なし整数〉

((1〜1,048,576))(キロバイト)

《OBM用メモリ管理機能を使用しない》

×

×

表29‒9 RPC関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

rpc_output_message

OJの取得先ID

〈符号なし整数〉

((0〜255))

0

×

×

2

rpc_output_function

OJ取得の機能拡張レベル

〈16進表示〉

{00000000|00000001}

00000000

×

×

3

rpc_bizid_chain

サーバ間連携の追跡機能を使用するかどうか

Y|N

Y

×

×

表29‒10 ユーザサービス関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

user_init_ut

UTエントリポインタ名

〈1〜31文字の識別子〉

ユーザ初期化トランザクション起動なし

×《NULL》

×《NULL》

2

queue_trnlevel

トランザクションレベル名および同時処理限界数

〈1〜31文字の識別子〉

×

×

〈符号なし整数〉

((1〜255))

1

×

×

3

ji_trn

共有リソース初期化トランザクションを起動するエントリポインタ名

〈1〜31文字の識別子〉

共有リソース初期化トランザクション起動なし

×《NULL》

×《NULL》

4

ji_wait_watch_time

JIトランザクション終了待ちメッセージ出力間隔

〈符号なし整数〉

((0〜65,535))(秒)

60

×

×

5

ji_err_retry_use

JIトランザクションおよびJIトランザクションを制御するトランザクションで障害が発生した場合にリトライするか,リトライしないでプロセスダウンするか

Y|N

N

×

×

6

ji_err_retry_cnt

JIトランザクション障害時のリトライ回数

〈符号なし整数〉

((1〜65,535))

18

×

×

7

ji_err_retry_interval

JIトランザクション障害時のリトライ間隔

〈符号なし整数〉

((1〜3,600))(秒)

10

×

×

8

module_dir

“UAP共用ライブラリ格納ディレクトリ名”

〈511文字以内のパス名〉

×《NULL》

本定義の代わりにmoduleを指定すること

9

static_module_dir

“入れ替え対象外ライブラリ格納ディレクトリ名”

〈511文字以内のパス名〉

×《NULL》

×《NULL》

10

uapdir_exchange_use

複数サーバのUAP共用ライブラリ入れ替え機能を使用するか

Y|N

×《N》

×《N》

11

obm_service

サービス名,エントリポインタ名および同時処理限界数

〈1〜31文字の識別子〉

×《NULL》

×《NULL》

〈符号なし整数〉

((1〜255))

255

×

×

表29‒11 メッセージログ関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

log_restrain_message

メッセージ出力の抑止機能を使用するかどうか

Y|N

N

表29‒12 トラブルシュート関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

trb_dump_area_kind

メモリDUMPファイル出力領域種別

〈符号なし整数〉

((0〜127))

9

×

×

2

trb_line_sdtrace_buf_entry_size

SDBハンドラ機能回線トレース用一時バッファ領域サイズ

〈符号なし整数〉

((1〜64))(キロバイト)

10

×

表29‒13 トランザクション関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

trn_expiration_time_ji

JIトランザクション処理監視時間

〈符号なし整数〉

((0〜65,535))(秒)

trn_expiration_timeの指定値

×

×

2

trn_expiration_time_ut

UTトランザクション処理監視時間

〈符号なし整数〉

((0〜65,535))(秒)

trn_expiration_timeの指定値

×

×

3

trn_expiration_time_cu

CUトランザクション処理監視時間

〈符号なし整数〉

((0〜65,535))(秒)

trn_expiration_timeの指定値

×

×

4

trn_retry_interval_rm_open_mime

xa_open関数発行リトライインタバル時間(MI,ME,JIトラントランザクション用)

〈符号なし整数〉

((1〜3,600))(秒)

10

×

×

5

trn_retry_count_rm_open_mime

xa_open関数発行リトライ回数(MI,ME,JIトラントランザクション用)

〈符号なし整数〉

((1〜65,535))

18

×

×

6

trn_max_retry_count

ロールバックリトライ回数

〈符号なし整数〉

((0〜255))

3

×

×

7

trn_aph_use

UAP履歴情報取得機能を使用するかどうか

Y|N

N

×《N》

×《N》

8

trn_aph_start_err_down

正常開始,または再開始時に,リソースマネジャとの接続エラーやグループ管理表へのアクセスエラーなどによってUAP履歴情報グループの表が使用不可の状態となったときにプロセスダウンするか

Y|N

Y

×

×

9

trn_aph_online_err_down

オンライン中に,グループ管理表へのアクセスエラーなどによってUAP履歴情報グループの表が使用不可の状態となったときにプロセスダウンするか

Y|N

Y

×

×

10

trn_aph_table_min_count

使用可能な最小履歴情報表数

〈符号なし整数〉

((3〜1,000))

4

×

×

11

trn_aph_no_use_table_min_count

未使用の最小履歴情報表数

〈符号なし整数〉

((3〜1,000))

4

×

×

12

trn_aph_no_use_table_count

未使用の履歴情報表の監視対象数

〈符号なし整数〉

((1〜32))

2

×

×

13

trn_aph_lack_table_msg_interval

履歴情報表の空き監視メッセージ出力最小間隔

〈符号なし整数〉

((10〜3,600))(秒)

60

×

×

14

trn_aph_planend_swap

計画停止Aによる終了時,現用の履歴情報表をスワップするかどうか

Y|N

N

×

×

15

trn_aph_end_watch_time

終了時の履歴情報表の状態変更監視時間

〈符号なし整数〉

((0〜3,600))(秒)

600

×

×

16

trn_aph_swap_err_down

履歴情報表の満杯を検知したときや障害発生時,スワップ先が決定できないためスワップできなかったときにプロセスダウンするかどうか

Y|N

Y

×

×

17

trn_aph_used_table_msg_interval

履歴情報表の使用済み監視メッセージ出力間隔

〈符号なし整数〉

((5〜10,000))(秒)

メッセージ出力しない

×

×

18

trn_transactional_rpcless_use

トランザクショナルRPC抑止機能を使用するかどうかを指定

Y|N

《N》

×

×

19

trn_aph_max_oj_size

OJ出力最大サイズ

〈符号なし整数〉

((30,000〜9,437,184))

(バイト)

30,000

×

×

表29‒14 SDBハンドラ関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

sdh_use

SDBハンドラ機能を使用するかどうか

Y|N

N

×

2

sdh_start_rmerr_mode

正常開始時,リソースマネジャが未起動のためSDBデータベース情報を取得できない場合にプロセスダウンするか続行するか

stop|continue

stop

×

3

sdh_restart_rmerr_mode

再開始時,リソースマネジャが未起動のためSDBデータベース情報を取得できない場合にプロセスダウンするか続行するか

stop|continue

stop

×

×

4

sdh_restart_rm_mode

再開始時,接続するリソースマネジャを選択

continue|all

continue

×

×

5

sdh_workmem_size

SDBハンドラ機能で使用する処理スレッドごとのワークメモリの初期確保サイズS1と追加確保サイズS2

〈符号なし整数〉

S1((1〜1,048,576)) (キロバイト)

S2((0〜1,048,576))

1,1

×

6

sdh_deadlock_mode

SDBへのアクセスでデッドロック,排他待ち時間超過を検出したあとエラーリターンするか,ロールバック指示後にエラーリターンするかリトライロールバックするか

continue|rollback_mark|rollback_retry

rollback_mark

×《continue》

×

7

sdh_redef_use

オン中SDBデータベース定義変更機能を使用するかどうか

Y|N

N

×

×

8

sdh_redef_area

SDBデータベース定義情報領域サイズ

〈符号なし整数〉

((10〜1,048,576))

(キロバイト)

100

×

×

9

sdh_redef_maxcnt

SDBデータベース定義情報事前取得の同時実行数

〈符号なし整数〉

((2〜255))

255

×

×

10

sdh_nlocksqlerr_mode

無排他モードによる参照系SDBデータベースアクセスで,更新系SDBデータベースアクセスと競合してエラーとなった場合の動作を指定する

Continue|rollback_mark|rollback_retry

rollback_mark

×

《continue》

×

表29‒15 オフラインバッチ関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

user_bpp_bs

BSエントリポインタ名

〈1〜31文字の識別子〉

環境変数EEBPPBSENTPTR指定値

×

2

trn_expiration_time_bs

BSトランザクション処理監視時間

〈符号なし整数〉

((0〜65,535))(秒)

0

×

表29‒16 タイマ関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

tim_perm_thread_no

タイマ処理スレッド数

〈符号なし整数〉

((0〜64))

0

×《0》

×《0》

2

tim_perm_resist_timeout

永続タイマの即時タイマ登録および取り消し時のタイムアウト時間

〈符号なし整数〉

((0〜3,600))

60

×

×

3

tim_perm_start_timeout

永続タイマの起動要求の応答監視時間

〈符号なし整数〉

((0〜3,600))

10

×

×

4

tim_perm_interval_time

永続タイマの監視間隔

〈符号なし整数〉

((100|250|500|1,000))

1000

×

×

5

tim_perm_del_overtime

再開始時に永続タイマを削除する超過時間

〈符号なし整数〉

((0〜60))(分)

0

×

×

表29‒17 OBM関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

obm_server_type

OBMのサーバタイプ

M|S|N

N

×《N》

×《N》

2

obm_trnlevel

OBMトランザクションを実行するトランザクションレベル名

〈1〜31文字の識別子〉

×

×

3

obm_endchkmsg_interval

OBM終了監視メッセージ出力間隔

〈符号なし整数〉

((0,10〜3,600))

180

×

×

4

obm_suspend_monitor_interval

OBM一時休止監視間隔

〈符号なし整数〉

((1〜60))

10

×

×

5

obm_suspendmsg_interval

一時休止中OBM警告メッセージ出力間隔

〈符号なし整数〉

((10〜3,600))

180

×

×

6

obm_bcm_type

BCM間のOPEN状態管理機能使用時のBCMのタイプ

normal|switch

normal

×

×

7

obm_take_over_check_interval

計画停止,強制停止状態のOBMのOPEN状態の引き継ぎチェック間隔

〈符号なし整数〉

((1〜3,600))

30

×

×

表29‒18 プロセス関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

recover_endsync

回復モードの手動起動で,トランザクション回復完了と同期してeesvstartコマンドを終了させるかどうか

Y|N

Y

×

×

2

recover_command

回復モードの自動起動時,トランザクション回復処理の代わりに実行するユーザ任意のコマンドを指定

510文字以内のパス名

トランザクション回復処理を行う

×

×

3

recover_watch_time

回復モードを自動起動する連続異常終了限界経過時間

〈符号なし整数〉

((0〜65,535))(分)

0

×

×

表29‒19 ステータスファイル関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

sts_fileless_use

ステータスファイルレス機能を使用するかどうかを指定

Y|N

《N》

×

×

2

sts_fileless_level

システム制御情報のステータスファイルに取得しないレベルを指定

1|2

《1》

×

×

表29‒20 DBキュー関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

dbq_rks_retry_count

DBキューへの書き込みリトライ回数

0〜180

60

×

2

dbq_rks_retry_interval

DBキューへの書き込みリトライ間隔

1〜10

10

×

3

dbq_rks_qfull_msg_interval

DBキューへの書き込み時DBキュー満杯検出メッセージ出力間隔

0〜3,600

60

×

表29‒21 データ連携支援関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

trn_rks_max_trn_num

データ連携支援で処理キューに滞留できるUJの最大トランザクション数

〈符号なし整数〉

((16〜65,535))

1,000

×

2

trn_rks_trn_wait

UJ抽出処理の一時中断状態の監視時間

〈符号なし整数〉

((0〜3,600))(秒)

0

×

3

trn_rks_max_msg_size

編集UOCでの編集データエリアのサイズ

〈符号なし整数〉

((1〜8,388,608))

(バイト)

33,000

×

4

trn_rks_startend_uoc

開始終了UOCのエントリポインタ名

〈1〜31文字の識別子〉

開始終了UOCを使用しない

×

5

trn_rks_entry_uoc

反映先指定UOCのエントリポインタ名

〈1〜31文字の識別子〉

反映先指定UOCを使用しない

×

6

trn_rks_startend_watchtime

開始終了UOCの監視時間

〈符号なし整数〉

((0〜32,767))

(単位:秒)

0

×

7

trn_rks_entry_watchtime

反映先指定UOCの監視時間

〈符号なし整数〉

((0〜32,767))

(単位:秒)

0

×

8

trn_rks_stc_time

統計情報取得間隔

〜〈符号なし整数〉

((1〜60))

(単位:分)

統計情報取得なし

×

9

trn_rks_stc_file_size

統計情報ファイルの最大容量

〜〈符号なし整数〉

((1〜100))

(単位:メガバイト)

2

×

10

trn_rks_stc_file_no

統計情報ファイルの最大ファイル数

〜〈符号なし整数〉

((3〜100))

3

×

11

trn_rks_stc_file_type

統計情報ファイルの形式

{TEXT|CSV}

TEXT

×

12

trn_rks_retry_time

データ連携支援の障害発生時の自動再実行の監視時間

〈符号なし整数〉

((0〜65535))

600

×

13

trn_rks_retry_interval

データ連携支援の障害発生時の自動再実行間隔

〈符号なし整数〉

((0〜60))

(単位:秒)

5

×

(b) コマンド形式一覧

表29‒22 ユーザサービス関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

サービス属性定義

(マニュアル「OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option 使用の手引」との差分)

×

×

service_attr

サービス属性属性

-o

RPC/RAPの取得先ID

〈符号なし整数〉((0〜255))

rpc_output_message指定値

-m

MCPの取得先ID

〈符号なし整数〉((0〜255))

eemcpfuncの-oのoutputmessage指定値

-j

RPC/RAPの機能拡張レベル

〈16進表示〉

{00000000|00000001}

rpc_output_functionの指定値

-p

MCPの機能拡張レベル

〈16進表示〉

{00000000|00000001}

eemcpfuncの-oのoutputfunctionの指定値

-r

サービス単位のリトライ上限回数

〈符号なし整数〉((0〜255))

trn_max_retry_countの指定値

2

処理キュー引出し方法定義

×

×

queue_draw_method

処理キュー引出し方法定義

-p

処理キュー引き出し方法を指定する

{roundrobin|trnlevel}

roundrobin

3

ユーザオウンコーディング定義

×

《NULL》

×

《NULL》

uoc_func

ユーザオウンコーディングのエントリポインタ名を指定

-p

トランザクションレベル名判定UOCエントリポインタ名

〈1〜31文字の識別子〉

-t

ユーザタイマ参照UOCエントリポインタ名

〈1〜31文字の識別子〉

-r

リトライロールバック後処理UOCエントリポインタ名

〈1〜31文字の識別子〉

-o

OJ編集UOC

〈1〜31文字の識別子〉

4

共有情報表定義

×

×

shinfdef

共有情報表定義

-t

共有情報表名

〈1〜26文字の英大識別子〉

-n

リソースマネジャ名

〈1〜31文字の英数字〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

NULL文字列

表29‒23 トランザクション関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

UAP履歴情報グループ情報定義

×

×

trnaphgroup

UAP履歴情報グループ情報定義

-u

UAP履歴情報グループ名

〈1〜26文字の英大識別子〉

-n

リソースマネジャ名

〈1〜31文字の英数字〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

NULL文字列

-z

履歴情報バッファ長

〈符号なし整数〉((256〜30,000))

(バイト)

4,096

-b

スレッド専用バッファ数

〈符号なし整数〉((1〜32))

1

-s

スレッド共用バッファ数

〈符号なし整数〉((0〜32,000))

-m

UAP履歴情報メモリ通番機能の使用有無

-l

通番予約要求の閾値

〈符号なし整数〉((100〜50,000))

1,200

-r

一括通番予約数

〈符号なし整数〉((200〜100,000))

2,000

2

取得先ID情報定義

×

×

trnaphputid

取得先ID情報定義

-i

取得先ID

〈符号なし整数〉((1〜255))

-u

UAP履歴情報グループ名[,UAP履歴情報グループ名]…

〈1〜26文字の英大識別子〉

表29‒24 DBキュー機能関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

DBキューサービス定義

(マニュアル「OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option 使用の手引」との差分)

×

×

dbqsrvdef

DBキューサービス定義

-l

トランザクションレベル名

〈1〜31文字の識別子〉

2

dbqgrpdef

DBキューグループ定義

×

-r

ロールバックリトライ機能によるリトライ上限に達した場合の動作

{stop|skip}

stop

×

(-rだけ指定不可)

表29‒25 タイマ機能関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ

定義指定

データ連携支援定義指定

1

タイマデータ表定義

×

×

timpermdef

タイマデータ表定義

-t

タイマデータ表名

〈1〜26文字の英大識別子〉

-n

リソースマネジャ名

〈1〜31文字の英数字〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

NULL文字列

-a

タイマデータ表に対する動作

{entry|watch}

entry

表29‒26 OBM関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

OBM関連定義

×

×

bcssvgdef

BCSのサーバ間連携に関する定義

-n

TP1/SBのノード識別子[,TP1/SBのノード識別子]

〈4文字の識別子〉

-g

サービスグループ名[,サービスグループ名]

〈1〜31文字の識別子〉

-e

ネゴシエーション間隔

〈符号なし整数〉((1〜300))

5

-E

ネゴシエーション応答待ち時間

〈符号なし整数〉((1〜300))

5

-m

ネゴシエーション未完了メッセージ出力間隔

〈符号なし整数〉

((10〜3,600))

180

2

bcmsvgdef

BCMのサーバ間連携に関する定義

×

×

-g

サービスグループ名

〈1〜31文字の識別子〉

-h

ハートビート送信間隔

〈符号なし整数〉((5〜300))

10

-c

ハートビート応答待ち時間

〈符号なし整数〉((1〜300))

5

-s

ハートビート受信間隔監視時間

〈符号なし整数〉((-10〜600))

-hオプション指定値×2

-r

リラン時のネゴシエーション待ち時間

〈符号なし整数〉((10〜600))

30

-d

OBMトランザクション実行要求の応答待ち時間

〈符号なし整数〉((1〜300))

5

-w

OBMトランザクション実行終了連絡の応答待ち時間

〈符号なし整数〉((1〜300))

5

3

obmstsdef

OBM状態管理表定義

×

×

-t

OBM状態管理表名

〈1〜26文字の英大識別子〉

-n

リソースマネジャ名

〈1〜31文字の英数字〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

NULL文字列

-r

オンライン初期化時の障害リトライ有無

{Y|N}

N

-c

オンライン初期化時の障害リトライ回数

〈符号なし整数〉((1〜65,535))

18

-v

オンライン初期化時の障害リトライ間隔

〈符号なし整数〉((1〜3,600))

10

-s

通常使用BCM用か切替用BCM用か指定する

{normal|switch}

normal

4

bcmstsdef

OPEN状態管理表定義

×

×

-t

OPEN状態管理表名

〈1〜26文字の英大識別子〉

-n

リソースマネジャ名

〈1〜31文字の英数字〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

NULL文字列

5

bcmuocfunc

BCMにOBMのUOCを組み込む定義

×

×

-s

OBM開始/再開始UOCエントリポインタ名

〈1〜31文字の識別子〉

-e

OBM終了/停止UOCエントリポインタ名

〈1〜31文字の識別子〉

-p

OBMのトランザクションレベル名判定UOCエントリポインタ名

〈1〜31文字の識別子〉

-t

OBMのUOC実行監視時間

〈符号なし整数〉((0〜65,535))

60

6

bcsuocfunc

BCSにOBMのUOCを組み込む定義

×

×

-s

OBMノーマルトランザクションサービス名決定UOCエントリポインタ名

〈1〜31文字の識別子〉

-d

OBMスキップデータUOCエントリポインタ名

〈1〜31文字の識別子〉

-p

OBMのトランザクションレベル名判定UOCエントリポインタ名

〈1〜31文字の識別子〉

-t

OBMのUOC実行監視時間

〈符号なし整数〉((0〜65,535))

10

表29‒27 データ連携支援関連定義

項番

オペランド/パス

定義内容

指定値

省略値

オフラインバッチ定義指定

データ連携支援定義指定

1

データ連携支援サービス定義

×

trnrks_service

データ連携支援サービス定義

-s

サービス名

〈1〜31文字の識別子〉

-t

サービスが実行する反映処理名方法

{dbq|rpc|usr}

-n

リソースマネジャ名

〈1〜31文字の英数字〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

-d

DBキューグループ名

〈1〜31文字の識別子〉

-u

編集UOCエントリポインタ名

〈1〜31文字の識別子〉

編集UOCを使用しない

-v

送信先サービスグループ名:送信先サービス名

〈1〜31文字の識別子〉:〈1〜31文字の識別子〉

-w

最大応答待ち時間

〈符号なし整数〉((0〜65,535))(秒)

180

-r

反映UOCエントリポインタ名

〈1〜31文字の識別子〉

-e

編集/反映UOC監視時間

〈符号なし整数〉((0〜65,535))(秒)

60