Hitachi

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


8.2.2 オペランドの指定値による取得情報の違い

リアルタイム統計情報サービスは,最大で「rts_service_maxオペランドの指定値+1」(システム全体の統計情報)分の取得対象の統計情報を取得できます。各取得対象は,rts_item_maxオペランドの指定値分の取得項目を取得できます。

また,rtsput定義コマンドに,rts_service_maxオペランドおよびrts_item_maxオペランドの指定値より多くの取得対象および取得項目を指定した場合,リアルタイム統計情報サービスは,登録できる分だけを登録して,統計情報を取得します。

次に,rts_service_maxオペランドおよびrts_item_maxオペランドの指定値より多くの取得対象および取得項目をrtsput定義コマンドに指定した場合の定義例を示します。

#############################################################
# リアルタイム統計情報サービス定義
# ファイル名:rts
#
#############################################################
 
set rts_service_max = 6
set rts_item_max   = 5   
 
rtsput -u sys -f File1                                 ※1
rtsput -u srv -s supA -e 項目4,項目5 -f File1          ※2
rtsput -u srv -s sppA -f File1                         ※3
rtsput -u svc -s sppA -v update -e 項目4,項目5,項目6   ※4
rtsput -u svc -s sppB -v refer -e 項目4,項目5          ※5
rtsput -u obj -o ポート番号 -b IPアドレス -e 項目6     ※6
 
### リアルタイム統計情報サービス定義の終わり ################
 
#############################################################
# リアルタイム取得項目定義
# ファイル名:File1
#
#############################################################
 
set 項目1 = Y
set 項目2 = Y
set 項目3 = Y
 
### リアルタイム取得項目定義の終わり ########################
 
#############################################################
# ユーザ サービス定義1
# ファイル名:supA
#
#############################################################
 
set module = "supA"
set receive_from = none
 
###  ユーザサービス定義1の終わり#############################
 
#############################################################
# ユーザ サービス定義2
# ファイル名:sppA
#
#############################################################
 
set service_group = "sppA_svg"
set module = "sppA"
set service = "refer=refer","update=update"
 
###  ユーザサービス定義2の終わり#############################
 
#############################################################
# ユーザ サービス定義3
# ファイル名:sppB
#
#############################################################
 
set service_group = "sppB_svg"
set module = "sppB"
set service = "refer=refer","update=update"
 
###  ユーザサービス定義3の終わり#############################
注※1

rts_service_maxオペランドに指定した値に関係なく,表8-2の項番1のようにシステム全体の統計情報を取得対象として登録します。

注※2

-uオプションにsrvを指定し,ユーザサービス定義内にserviceオペランドを定義していない場合,表8-2の項番2のようにサービス全体の統計情報を取得対象として登録します。

注※3

-uオプションにsrvを指定し,ユーザサービス定義内にserviceオペランドを定義した場合,表8-2の項番3〜項番6のように,サーバ単位およびサービス以外の処理単位の統計情報,ならびにserviceオペランドに定義したサービスを統計情報の取得対象として登録します。

注※4

取得項目を三つ登録した場合に-eオプションに指定した項目のうち二つを登録すると,rts_item_maxオペランドの指定値に達するため,表8-2の項番6のように項目6を取得項目として登録しません。

注※5

-sオプションに指定したサーバ名と-vオプションに指定したサービス名を組み合わせて表8-2の項番7のように一つの取得対象として登録します。

注※6

表8-2の項番1を除いた取得対象の登録数がrts_service_maxオペランドの指定値に達しているので,取得対象として登録しません。

8.2.1 リアルタイム統計情報サービス定義の定義例」で示した定義例ではrts_service_maxオペランドに7を,rts_item_maxオペランドに6を指定しているのに対し,この定義例ではrts_service_maxオペランドに6を,rts_item_maxオペランドに5を指定しています。この指定値の違いによって,取得対象および取得項目は,次の表のように「8.2.1 リアルタイム統計情報サービス定義の定義例」の場合とは異なります。

表8‒2 指定値より多くの取得対象および取得項目を指定した場合に取得できる内容

項番

取得対象

取得項目

1

_SYSTEM

△△△△

項目1

項目2

項目3

2

supA

△△△△

項目1

項目2

項目3

項目4

項目5

3

sppA

△△△△

項目1

項目2

項目3

4

sppA

****

項目1

項目2

項目3

5

sppA

refer

項目1

項目2

項目3

6

sppA

update

項目1

項目2

項目3

項目4

項目5

7

sppB

refer

項目5

項目6

(凡例)

△△△△:サーバ単位で取得したリアルタイム統計情報

****:サービス以外の処理単位で取得したリアルタイム統計情報

−:該当なし