Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 使用の手引 Windows(R)編


5.1.42 ユーザサービス定義の内容

ユーザサービス定義の内容を,次に示します。

表5‒42 ユーザサービス定義の内容

形式

オペランド/コマンド/パス

オプション

Windows版OpenTP1でのサポートの有無

UNIX版OpenTP1との差異

set

service_group

◎

−

module

△

注意事項があります。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

service

◎

−

nice

△

指定値の意味がUNIX版OpenTP1とは異なります。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

parallel_count

◎

−

hold

◎

−

hold_recovery

◎

−

deadlock_priority

◎

−

schedule_priority

◎

−

message_buflen

◎

−

message_store_buflen

△

注意事項があります。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

trn_expiration_time

◎

−

trn_expiration_time_suspend

◎

−

watch_next_chain_time

◎

−

atomic_update

◎

−

receive_from

◎

−

uap_trace_max

◎

−

uap_trace_file_put

×

デフォルトでUAPトレースファイルが出力されます。UAPトレースファイルの出力場所とファイル名については,マニュアル「OpenTP1 運用と操作」のOpenTP1が出力するファイル一覧についての説明を参照してください。

term_watch_time

◎

−

mcf_jnl_buff_size

◎

−

type

◎

−

balance_count

◎

−

uid

×

ユーザIDの指定は,サポートしていません。

auto_restart

◎

−

critical

◎

−

lck_wait_priority

◎

−

mcf_psv_id

◎

−

trn_cpu_time

×

CPU監視時間の指定は,サポートしていません。このオペランドには0(CPU時間を監視しない)が指定されます。

service_hold

◎

−

service_priority_control

◎

−

message_cell_size

△

注意事項があります。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

max_socket_msg

◎

−

max_socket_msglen

◎

−

trf_put

◎

−

mcf_mgrid

◎

−

mcf_service_max_count

◎

−

trn_statistics_item

△

指定値として,cputimeはサポートしていません。

node_down_restart

◎

−

rpc_response_statistics

◎

−

server_type

△

指定値は,betranだけをサポートしています。

trn_rm_open_close_scope

◎

−

trn_optimum_item

◎

−

purge_msgget

◎

−

cancel_normal_terminate

◎

−

prc_abort_signal

△

3,6,15の中から,シグナル番号を指定してください。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

rpc_service_retry_count

◎

−

rpc_extend_function

◎

−

max_socket_descriptors

△

Windows版OpenTP1では,次の条件を満たす必要はありません。

(「このオペランドの指定値」+同定義内の「max_open_fdsオペランドの指定値」)≦2048

max_open_fds

×

UNIXの場合,カーネルパラメータやシステムコールで「UAPプロセスでアクセスするファイルおよびパイプの最大数」を設定できますが,Windows版OpenTPでは,max_open_fdsオペランドの指定値を使用して上限を設定することができません。これは,設定するパラメータが存在しないからです。

このため,次に示す計算式でUAPプロセスが使用するファイル記述子の数を見積もり,WindowsのCランタイムが提供する_open関数の上限以内でファイル記述子を使用してください。

  • UAPプロセスが使用するファイル記述子の数=(DAMサービス,TAMサービス,MQAサービス,ジャーナルサービス,およびステータスサービスの各システム定義で指定した全OpenTP1ファイルシステム数※1)+20※2+(ユーザファイル数※3)

service_term_watch_time

◎

−

termed_after_service

◎

−

xat_trn_expiration_time

×

XATMI通信サービスは,サポートしていません。

xat_osi_usr

×

rpc_trace

◎

−

rpc_trace_name

◎

−

rpc_trace_size

◎

−

trn_rollback_information_put

◎

−

schedule_method

×

ユーザサーバのスケジューリング方式の指定は,サポートしていません。

service_wait_time

×

mcf_spp_oj

×

SPPの履歴情報OJ取得要否の指定は,サポートしていません。

adm_message_option

◎

−

trn_watch_time

◎

−

trn_limit_time

◎

−

trn_rollback_response_receive

◎

−

trn_partial_recovery_type

◎

−

rpc_destination_mode

◎

−

rpc_rap_auto_connect

◎

−

rpc_rap_inquire_time

◎

−

rpc_request_cancel_for_timedout

◎

−

status_change_when_terming

◎

−

service_expiration_time

◎

−

multi_schedule

◎

−

make_queue_on_starting

◎

−

loadcheck_interval

◎

−

levelup_queue_count

◎

−

leveldown_queue_count

◎

−

ipc_sockctl_highwater

◎

−

ipc_sockctl_watchtime

◎

−

ipc_conn_interval

◎

指定値がUNIX版OpenTP1とは異なります。詳細については,「5.3 システム定義の詳細」の「システム共通定義」を参照してください。

ipc_send_interval

◎

−

ipc_send_count

◎

−

ipc_header_recv_time

◎

−

rpc_close_after_send

◎

−

rpc_send_retry_count

◎

−

rpc_send_retry_interval

◎

−

ipc_recvbuf_size

◎

−

ipc_sendbuf_size

◎

−

ipc_listen_sockbufset

◎

−

polling_control_data

◎

−

thread_yield_interval

◎

−

groups

×

サービスグループのグループアクセスリストの設定は,サポートしていません。

loadlevel_message

◎

−

ipc_backlog_count

◎

−

rpc_buffer_pool_max

◎

−

schedule_delay_limit

◎

−

schedule_delay_abort

◎

−

rap_autoconnect_con_error_msg

◎

−

core_shm_suppress

×

コアファイルに共用メモリダンプは出力されません。

xat_connect_resp_time

×

XATMI通信サービスは,サポートしていません。

scd_poolfull_check_interval

◎

−

scd_poolfull_check_count

◎

−

scd_pool_warning_use_rate

◎

−

scd_pool_warning_interval

◎

−

ipc_tcpnodelay

◎

−

stay_watch_queue_count

◎

−

stay_watch_check_rate

◎

−

stay_watch_abort

◎

−

stay_watch_start_interval

◎

−

stay_watch_check_interval

◎

−

trn_completion_limit_time

◎

−

rap_message_id_change_level

◎

−

log_audit_out_suppress

◎

−

log_audit_message

◎

−

mcf_prf_trace

◎

−

scd_refresh_process

◎

−

rap_extend_function

◎

−

prc_coredump_filter

×

coreファイルに共有メモリを含めません。

watch_time

◎

−

scd_process_ctl_opt

◎

−

rpc_rap_inquire_time_check

◎

−

stack_size_unlimited

×

プロセススタックサイズの設定はサポートしていません。

process_privilege_restrict

○

Windows版OpenTP1固有のオペランドです。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

process_privilege_name

○

uap_argv_convert_slash

○

コマンド

trnrmid

-n

◎

−

-i

◎

−

-k

◎

−

scdbufgrp

-g

◎

−

-s

◎

−

-p

◎

−

scdmulti

-g

◎

−

scdsvcdef

-c

◎

−

-p

◎

−

-n

◎

−

-l

◎

−

putenv

任意

△

注意事項があります。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

DCFPL_CONNECT_RETRY_COUNT

◎

−

DCFPL_CONNECT_RETRY_INTERVAL

◎

−

XAT_CONNECT_RESP_TIME

×

XATMI通信サービスは,サポートしていません。

dcputenv

任意

△

注意事項があります。詳細については,「5.3 システム定義の詳細」の「ユーザサービス定義」を参照してください。

注※1

オンラインで使用する,OpenTP1ファイルシステム領域数。

注※2

リモートAPI機能を使用してサービスを要求する場合は,固定数20にさらに16を追加する。

注※3

OpenTP1の制御下にない,ユーザが独自に使用するファイル数およびパイプ数。ただし,Win32API(CreateFile関数など)でオープンする数は除く。