Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 システム定義


2.2.41 ユーザサービスデフォルト定義の内容

ユーザサービスデフォルト定義の内容を,次の表に示します。

表2‒42 ユーザサービスデフォルト定義の内容

形式

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

オプション

定義内容

指定値

set

nice

プロセスの優先順位の変更

〈符号なし整数〉

((0〜39))《0》

parallel_count

常駐プロセス数と最大プロセス数

〈符号なし整数〉

((0〜1024))《1》

hold

UAPが異常終了した場合にサービスグループまたはサービスを閉塞するかどうかを指定

《Y》|N

hold_recovery

サービスグループまたはサービスの閉塞状態を全面回復時に引き継ぐかどうかを指定

《Y》|N

deadlock_priority

UAPのデッドロックの優先順位

〈符号なし整数〉

((1〜127))《64》

schedule_priority

このサービスグループのスケジュールの優先順位

〈符号なし整数〉

((1〜16))《8》

message_buflen

最大メッセージ長

〈符号なし整数〉

((1024〜31457280))《4096》

(単位:バイト)

message_store_buflen

メッセージ格納バッファプール長

〈符号なし整数〉

((1024〜31457280))《4096》

(単位:バイト)

trn_expiration_time

トランザクションブランチの限界経過時間

〈符号なし整数〉

((0〜65535))

(単位:秒)

trn_expiration_time_suspend

トランザクションブランチの時間監視の範囲

Y|N|F

watch_next_chain_time

連鎖RPC間隔監視時間

〈符号なし整数〉

((0〜65535))《180》

(単位:秒)

atomic_update

サービスをトランザクションとして実行するかどうかを指定

《Y》|N

receive_from

スケジュールキュー,UNIXドメイン,またはインターネットドメインを使用するかどうかを指定

《queue》|socket|none

uap_trace_max

UAPトレース格納最大数

〈符号なし整数〉

((0〜4095))《32》

uap_trace_file_put

UAPトレース情報をファイルに取得するかどうかを指定

Y|N

term_watch_time

連続異常終了限界経過時間

〈符号なし整数〉

((0〜32767))《30》

(単位:分)

mcf_jnl_buff_size

MCFのジャーナルバッファの大きさ

〈符号なし整数〉

((4096〜131072))

(単位:バイト)

type

このサービスグループの種別

《other》|MHP|RAP

balance_count

1プロセスが処理するサービス要求数

〈符号なし整数〉

((0〜512))《3》

uid

ユーザ識別子

〈符号なし整数〉

((0〜4294967294))

auto_restart

UAPが異常終了した場合のサービスグループの処置

Y|《N》

critical

UAPが異常終了した場合のシステムの処置

Y|《N》

lck_wait_priority

排他待ちの優先順位

〈符号なし整数〉

((0〜127))《0》

mcf_psv_id

アプリケーション起動プロセス識別子

〈16進数〉

((01〜ff))

trn_cpu_time

トランザクションブランチが同期点処理までに使用できるCPU時間

〈符号なし整数〉

((0〜65535))

(単位:秒)

service_hold

サービス単位に閉塞管理するかどうかを指定

Y|《N》

service_priority_control

サービス要求単位の優先順位に従ってスケジュールするかどうかを指定

Y|《N》

message_cell_size

スケジュールメッセージ格納セルサイズ

〈符号なし整数〉

((512〜31457280))《512》

(単位:バイト)

max_socket_msg

ソケット受信型サーバが受信するメッセージ数の最大値

〈符号なし整数〉

((1〜500))《100》

max_socket_msglen

ソケット受信型サーバが受信するメッセージ長の最大値

〈符号なし整数〉

((1〜30270))《10240》

(単位:キロバイト)

trf_put

トランザクションが出力したジャーナルをトランザクションリカバリジャーナルファイルへ出力するかどうかを指定

Y|《N》

mcf_mgrid

アプリケーション起動プロセスの属するMCFマネジャ識別子

〈識別子〉

((A〜Z,a〜z))《A》

mcf_service_max_count

MCF通信関数発行回数上限値

〈符号なし整数〉

((0〜65535))

trn_statistics_item

トランザクションブランチの統計情報項目

nothing|base|

executiontime|cputime

node_down_restart

ユーザサーバを自動起動するかどうかを指定

《Y》|N

rpc_response_statistics

レスポンス統計情報を取得するかどうかを指定

Y|《N》

server_type

サービス関数の呼び出し時に従うパラダイム

《"betran"》

|"xatmi"|"xatmi_cbl"

trn_rm_open_close_scope

xa_open関数およびxa_close関数の発行タイミング

process|transaction

trn_optimum_item

トランザクションの最適化項目

base|asyncprepare

purge_msgget

サービスグループに割り当てたOSのメッセージキューを解放するかどうかを指定

Y|《N》

cancel_normal_terminate

dcsvstopコマンドによる正常終了を抑止するかどうかを指定

Y|《N》

prc_abort_signal

サーバのアボート用シグナル番号

〈符号なし整数〉

((1〜128))《3》

rpc_service_retry_count

サービスリトライ機能でサービス関数をリトライする回数の最大値

〈符号なし整数〉

((0〜65535))《0》

rpc_extend_function

RPCサービスの機能拡張レベル

〈16進数字〉

((00000000〜0000000F))《00000000》

max_socket_descriptors

ソケット用ファイル記述子の最大数

〈符号なし整数〉

((32〜2032))

max_open_fds

UAPプロセスでアクセスするファイルおよびパイプの最大数

〈符号なし整数〉

((16〜2016))《50》

service_term_watch_time

連続サービス異常終了限界経過時間

〈符号なし整数〉

((0〜32767))《0》

(単位:分)

termed_after_service

サービス終了時に負荷が減少している場合に非常駐プロセスを終了させるかどうかを指定

Y|《N》

xat_trn_expiration_time

他システムとの同期点処理の限界経過監視時間

〈符号なし整数〉

((1〜2147483647))《180》

(単位:秒)

xat_osi_usr

OSI TP通信用のスタブを使用するかどうかを指定

Y|《N》

rpc_trace

RPCトレースを取得するかどうかを指定

Y|N

rpc_trace_name

RPCトレースを取得するファイル名

〈パス名〉

rpc_trace_size

RPCトレースを取得するファイルのサイズ

〈符号なし整数〉

((1024〜2147483648))

(単位:バイト)

trn_rollback_information_put

トランザクションブランチロールバック時にロールバック情報を取得するかどうかを指定

no|self|remote|all

schedule_method

ユーザサーバのスケジューリング方式

《msgque》|namedpipe

service_wait_time

ユーザサーバの非常駐プロセスのサービス要求待ち時間

〈符号なし整数〉

((1〜4096))(単位:秒)

mcf_spp_oj

SPPでのOJの履歴情報を取得するかどうかを指定

《Y》|N

adm_message_option

メッセージ出力指定

〈1けたの16進数〉

《F》

trn_watch_time

トランザクション同期点処理時の最大通信待ち時間

〈符号なし整数〉

((1〜65535))(単位:秒)

trn_limit_time

トランザクションブランチ最大実行可能時間

〈符号なし整数〉

((0〜65535))(単位:秒)

trn_rollback_response_receive

ロールバック完了通知を受信するかどうかを指定

Y|N

trn_partial_recovery_type

UAP障害時のトランザクション同期点処理方式

type1|type2|type3

rpc_destination_mode

サービスの送信先を決定する方法

namdonly|namd|

《definition》

rpc_rap_auto_connect

UAPとリモートAPI制御プロセスの間のコネクションを自動的に管理するかどうかを指定

《Y》|N

rpc_rap_inquire_time

リモートAPI機能を使用して要求するサービスの問い合わせ間隔最大時間

〈符号なし整数〉

((0〜1048575))《0》

(単位:秒)

rpc_request_cancel_for_timedout

クライアントUAPの応答待ち時間をサーバに意識させるかどうかを指定

《Y》|N

status_change_when_terming

次回再開始時に最終的な状態の変化を反映するかどうかを指定

《Y》|N

service_expiration_time

サービス関数開始から終了までの実行監視時間

〈符号なし整数〉

((0〜65535))《0》

(単位:秒)

multi_schedule

マルチスケジューラ機能を使用してスケジューリングするかどうかを指定

Y|《N》

make_queue_on_starting

非常駐のサービスグループに割り当てるスケジュールキューをサーバ起動時に割り当てるかどうかを指定

Y|《N》

loadcheck_interval

このサービスグループの負荷レベルを監視するインタバル

〈符号なし整数〉

((0〜65535))

levelup_queue_count

このサービスグループの負荷レベルを判断するサービス要求滞留数(up)

〈符号なし整数〉

((0〜32767))

leveldown_queue_count

このサービスグループの負荷レベルを判断するサービス要求滞留数(down)

〈符号なし整数〉

((0〜32767))

ipc_sockctl_highwater

ソケットの一時クローズ処理開始数パーセンテージ/ソケットの一時クローズ処理非対象数パーセンテージ

〈符号なし整数〉

((0〜100))《100,0》

ipc_sockctl_watchtime

ソケット再利用可能監視時間

〈符号なし整数〉

((0〜65535))《180》

(単位:秒)

ipc_conn_interval

コネクション確立監視時間

〈符号なし整数〉

((8〜65535))《8》

(単位:秒)

ipc_send_interval

データ送信監視間隔

〈符号なし整数〉

((5〜32767))《5》

(単位:秒)

ipc_send_count

データ送信監視回数

〈符号なし整数〉

((1〜32767))《5》

ipc_header_recv_time

通信制御データの受信監視時間

〈符号なし整数〉

((5〜32767))《10》

(単位:秒)

rpc_close_after_send

ノード間通信で確立したコネクションを保持したままにするか,ノード間通信が終了するたびにコネクションを切断するかどうかを指定

Y|《N》

rpc_send_retry_count

TCP/IPコネクションの接続時にエラーが発生した場合のリトライ回数

〈符号なし整数〉

((0〜65535))《0》

rpc_send_retry_interval

TCP/IPコネクションの接続時にエラーが発生した場合のリトライ間隔

〈符号なし整数〉

((0〜300000))《0》

(単位:ミリ秒)

ipc_recvbuf_size

TCP/IPの受信バッファサイズ

〈符号なし整数〉

((0,8192〜1048576))《8192》

(単位:バイト)

ipc_sendbuf_size

TCP/IPの送信バッファサイズ

〈符号なし整数〉

((0,8192〜1048576))《8192》

(単位:バイト)

ipc_listen_sockbufset

TCP/IPの送受信バッファサイズをlistenソケットに設定するかどうかを指定

Y|《N》

polling_control_data

一時クローズ処理要求が到着していないかどうかを検査

Y|《N》

thread_yield_interval

ソケットの再利用指示を受信できる契機を与えるインタバル時間

〈符号なし整数〉

((1〜86400))《90》

(単位:秒)

groups

サービスグループのグループアクセスリストを設定

〈符号なし整数〉

((0〜4294967294))

loadlevel_message

負荷レベル通知メッセージを出力するかどうかを指定

Y|《N》|A

ipc_backlog_count

コネクション確立要求を格納するキューの長さ

〈符号なし整数〉

((0〜4096))《0》

rpc_buffer_pool_max

プーリングするバッファ数

〈符号なし整数〉

((1〜64))《64》

schedule_delay_limit

スケジュール遅延限界経過時間

〈符号なし整数〉

((0〜32767))《0》

(単位:秒)

schedule_delay_abort

スケジュール遅延時にシステムダウンするかどうかを指定

Y|《N》

rap_autoconnect_con_error_msg

APIの代理実行要求時,rapサーバとのコネクションの切断を検知した場合に,エラーメッセージを出力するかどうかを指定

《Y》|N

core_shm_suppress

コアファイルへの共用メモリダンプの出力を抑止するかどうかを指定

Y|《N》

xat_connect_resp_time

通信イベント処理用SPPのアソシエーション確立の最大応答待ち時間

〈符号なし整数〉

((0〜65535))《180》

(単位:秒)

scd_poolfull_check_interval

メッセージ格納バッファプールのメモリ不足が連続して発生した場合に,KFCA00853-Eを出力するインタバル時間

〈符号なし整数〉

((0〜32767))《0》

(単位:秒)

scd_poolfull_check_count

メッセージ格納バッファプールのメモリ不足が連続して発生した場合に,KFCA00853-Eメッセージを出力する判断値

〈符号なし整数〉

((1〜32767))《10》

(単位:回)

scd_pool_warning_use_rate

警告メッセージを出力する判断値になるメッセージ格納バッファプールの使用率の上限値

〈符号なし整数〉

((0〜99))《0》

(単位:%)

scd_pool_warning_interval

メッセージ格納バッファプール使用率が超過したときの警告メッセージ出力インタバル時間

〈符号なし整数〉

((0〜32767))《0》

(単位:秒)

ipc_tcpnodelay

Nagleアルゴリズムを無効にするかどうかを指定

《Y》|N

stay_watch_queue_count

スケジュールキューの滞留監視判定を開始する際の判断になるサービス要求滞留数

〈符号なし整数〉

((0〜32767))《0》

stay_watch_check_rate

スケジュールキューの滞留監視判定処理で使用するサービス要求の処理率

〈符号なし整数〉

((1〜100))

(単位:%)

stay_watch_abort

スケジュールキューの滞留監視判定式を満たした場合に,OpenTP1をシステムダウンさせるかどうかを指定

Y|《N》

stay_watch_start_interval

スケジュールキューの滞留監視インタバル時間

〈符号なし整数〉

((1〜32767))《10》

(単位:秒)

stay_watch_check_interval

スケジュールキューの滞留監視判定インタバル時間

〈符号なし整数〉

((1〜65534))《10》

(単位:秒)

trn_completion_limit_time

トランザクション完了限界時間

〈符号なし整数〉

((0〜65535))

(単位:秒)

rap_message_id_change_level

メッセージIDの変更レベルを指定して,エラーメッセージの種類のEをWに変更

〈符号なし整数〉

((0〜2))

log_audit_out_suppress

監査ログを抑止するかどうかを指定

Y|《N》

log_audit_message

監査ログを取得する項目のメッセージID

〈符号なし整数〉

((33400〜99999))

mcf_prf_trace

ユーザサーバごとにMCF性能検証用トレース情報を取得するかどうかを指定

《Y》|N

scd_refresh_process

一つのサービス要求ごとに実行するプロセスを起動し直すかどうかを指定

Y|《N》

rap_extend_function

リモートAPI機能の機能拡張レベル

〈16進数字〉

((00000000〜00000001)) 《00000000》

prc_coredump_filter

coreファイルに共有メモリを含めるかの判断値

〈符号なし整数〉

((1,3,65,67))

watch_time

最大応答待ち時間

〈符号なし整数〉

((0〜65535))

(単位:秒)

scd_process_ctl_opt

このサービスグループ下のサーバプロセスが異常終了した場合に,サーバプロセスの再起動を抑止するかどうかを指定

《0》|1

rpc_rap_inquire_time_check

常設コネクションを使用し,かつオートコネクトモードの場合に,リモートAPI機能を使用してdc_rpc_call関数を呼び出すrapクライアント(SUP,SPP,MHP)で問い合わせ間隔最大時間をチェックするかどうかを指定

《Y》|N

stack_size_unlimited

プロセス起動時にプロセスが使用するスタックサイズを無制限(unlimited)に設定するかどうかを指定

Y|《N》

コマンド

trnrmid

-n

リソースマネジャ名

〈1〜31文字の識別子〉

-i

リソースマネジャ拡張子

〈1〜2文字の識別子〉

-k

リソースマネジャをリソースマネジャ接続先選択機能の対象とする場合に指定するかどうかを指定

なし。

scdbufgrp

-g

スケジュールバッファグループ名

〈1〜8文字の識別子〉

-s

共用メッセージ格納バッファ使用制限サイズ

〈符号なし整数〉

((512〜1610612736))

(単位:バイト)

-p

共用メッセージ格納バッファ使用制限率

〈符号なし整数〉

((1〜100))

(単位:%)

scdmulti

-g

マルチスケジューラグループ名

〈1〜8文字の識別子〉

《scdmltgp》

scdsvcdef

-c

サービス名

〈1〜31文字の識別子〉

-p

同時実行可能なサービス数

〈符号なし整数〉

((1〜1024))

-n

キューイング可能なサービス要求数

〈符号なし整数〉

((1〜65535))

-l

キューイング可能なメッセージ格納バッファプール長

〈符号なし整数〉

((512〜31457280))

(単位:バイト)

putenv

任意

環境変数名 環境変数値

〈文字列〉

XAT_CONNECT_RESP_TIME

通信イベント処理用SPPのアソシエーション確立の最大応答待ち時間

〈符号なし整数〉

((0〜65535))《180》

(単位:秒)

dcputenv

任意

環境変数名 環境変数値

〈文字列〉