目次 前 次 PDF


Application Queue MIB

Application Queue MIB
Oracle Tuxedoシステムには、時間に依存しない通信にアプリケーション・キューを使用する機能が組み込まれています。Tuxedo Application Queue MIBは、アプリケーション・キューへのアクセスの管理と制御に必要な管理環境を提供します。Application Queue MIBによってアプリケーション・キューの構造が定義されます。
Tuxedoアプリケーションでは、メッセージがキューに登録され、キューは特定のキュー・スペース内で定義されます。キューへの登録とキューからの取出しはトランザクション内で実行されます。Application Queue MIBは、キュー・アクセス、キュー、メッセージ、キュー・スペース、およびキュー・トランザクションを定義する5種類のグループで構成されます。
Application Queue MIBは次のグループで構成されています。
 
グループ名
説明
アプリケーション・キューへのアクセスの制御
キュー・スペース内のアプリケーション・キュー
アプリケーション・キュー内のメッセージ
アプリケーション・キュー・スペース
アプリケーション・キューに関連付けられたトランザクション
tuxTAppQctrl
tuxTAppQctrlグループでは、アプリケーション・キュー関連のすべてのMIBグループに対するアクセスの制御が可能です。
 
オブジェクト名
オブジェクトID
tuxTAppQctrlLmid
.1.3.6.1.4.1.140.300.12.5.1
tuxTAppQctrlQmConfig
.1.3.6.1.4.1.140.300.12.5.2
tuxTAppQctrlSpaceName
.1.3.6.1.4.1.140.300.12.5.3
tuxTAppQctrlQname
.1.3.6.1.4.1.140.300.12.5.4
tuxTAppQctrlMsgLoPrio
.1.3.6.1.4.1.140.300.12.5.5
tuxTAppQctrlMsgHiPrio
.1.3.6.1.4.1.140.300.12.5.6
tuxTAppQctrlMsgEndTime
.1.3.6.1.4.1.140.300.12.5.7
tuxTAppQctrlMsgStartTime
.1.3.6.1.4.1.140.300.12.5.8
tuxTAppQctrlMsgExpireEndTime
.1.3.6.1.4.1.140.300.12.5.20
tuxTAppQctrlMsgExpireStartTime
.1.3.6.1.4.1.140.300.12.5.30
tuxTAppQctrlLmid
構文
INTEGER { local(1), all(2) }
アクセス
読み書き
説明
アプリケーション・キュー関連のすべてのMIBグループに適用されます。このオブジェクト値は、値が返されるマシンを制御します。
値がlocal(1)の場合は、Oracle SNMPエージェントが実行されているローカル・ホストのみが考慮されます。あるいは、値がall(2)の場合は、アプリケーションで既知のすべてのLMIDが考慮されます。
このオブジェクトのデフォルト値はlocal(1)です。
tuxTAppQctrlQmConfig
構文
DisplayString (SIZE(1..78))
アクセス
読み書き
説明
アプリケーション・キュー関連のすべてのMIBグループに適用されます。このオブジェクト値は、値が返されるデバイスを制御します。
このオブジェクトのデフォルト値は"*"で、この場合は既知のすべてのデバイス()が考慮されます。
tuxTAppQctrlSpaceName
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
アプリケーション・キュー関連のすべてのMIBグループに適用されます。このオブジェクト値は、値が返されるキュー・スペースを制御します。
このオブジェクトのデフォルト値は"*"で、この場合はデバイス(tuxTAppQctrlQmConfigで修飾される)のすべてのキュー・スペースが考慮されます。
tuxTAppQctrlQname
構文
DisplayString (SIZE(1..127))
アクセス
読み書き
説明
このオブジェクト値は、値が返されるキューを制御します。tuxTAppQTbltuxTAppQmsgTblに適用されます。
このオブジェクトのデフォルト値は"*"で、この場合はデバイス(tuxTAppQctrlQmConfigで修飾される)とキュー・スペース(tuxTAppQctrlSpaceNameで修飾される)のすべてのキューが考慮されます。
tuxTAppQctrlMsgLoPrio
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトはtuxTAppQmsgTblのみに適用されます。tuxTAppQmsgTblインスタンスのオカレンスを検索する最低の優先度です。このオブジェクト値はPRIOベースのキューにのみ有効です。デフォルトでは、優先度の最小値が考慮されます。デフォルト設定に戻す場合には、このオブジェクトを0に設定します。
tuxTAppQctrlMsgHiPrio
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトはtuxTAppQmsgTblのみに適用されます。tuxTAppQmsgTblインスタンスのオカレンスを検索する最高の優先度です。このオブジェクト値はPRIOベースのキューにのみ有効です。デフォルトでは、優先度の最大値が考慮されます。デフォルト設定に戻す場合には、このオブジェクトを0に設定します。
tuxTAppQctrlMsgEndTime
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
このオブジェクトはtuxTAppQmsgTblのみに適用されます。tuxTAppQmsgTblインスタンスのオカレンスを検索する終了時刻です。範囲には両端が含まれます。このオブジェクト値はTIMEベースのキューにのみ有効です。デフォルト値はそのマシンで設定可能な最大値です。デフォルト設定を使用する場合には、このオブジェクトを"*"に設定します。
YY[MM[DD[hh[mm[ss]]]]]
年、月、日、時、分、秒をそれぞれ示します。指定されていない値はデフォルトで最小値になります(たとえば、9506は950601000000となります)。00年から37年までは2000年から2037年として処理され、70年から99年までは1970年から1999年として処理され、38年から69年までは無効です。
tuxTAppQctrlMsgStartTime
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
このオブジェクトはtuxTAppQmsgTblのみに適用されます。tuxTAppQmsgTblインスタンスのオカレンスを検索する開始時刻です。範囲には両端が含まれます。このオブジェクト値はTIMEベースのキューにのみ有効です。デフォルトでは、最小値は0とみなされます。デフォルト設定を使用する場合には、このオブジェクトを"*"に設定します。
YY[MM[DD[hh[mm[ss]]]]]
年、月、日、時、分、秒をそれぞれ示します。指定されていない値はデフォルトで最小値になります(たとえば、9506は950601000000となります)。00年から37年までは2000年から2037年として処理され、70年から99年までは1970年から1999年として処理され、38年から69年までは無効です。
tuxTAppQctrlMsgExpireEndTime
構文
DisplayString (SIZE(1..12))
アクセス
読み書き
説明
このオブジェクトはtuxTAppQmsgTblのみに適用されます。tuxTAppQmsgTblインスタンスのオカレンスを検索する有効期限の終了時刻です。範囲には両端が含まれます。このオブジェクト値はTIMEベースのキューにのみ有効です。デフォルト値はそのマシンで設定可能な最大値です。デフォルト設定を使用する場合には、このオブジェクトを"*"に設定します。
YY[MM[DD[hh[mm[ss]]]]]
年、月、日、時、分、秒をそれぞれ示します。指定されていない値はデフォルトで最小値になります(たとえば、9506は950601000000となります)。00年から37年までは2000年から2037年として処理され、70年から99年までは1970年から1999年として処理され、38年から69年までは無効です。
tuxTAppQctrlMsgExpireStartTime
構文
DisplayString (SIZE(1..12))
アクセス
読み書き
説明
このオブジェクトはtuxTAppQmsgTblのみに適用されます。tuxTAppQmsgTblインスタンスのオカレンスを検索する有効期限の開始時刻です。範囲には両端が含まれます。このオブジェクト値はTIMEベースのキューにのみ有効です。デフォルトでは、最小値は0とみなされます。デフォルト設定を使用する場合には、このオブジェクトを"*"に設定します。
YY[MM[DD[hh[mm[ss]]]]]
年、月、日、時、分、秒をそれぞれ示します。指定されていない値はデフォルトで最小値になります(たとえば、9506は950601000000となります)。00年から37年までは2000年から2037年として処理され、70年から99年までは1970年から1999年として処理され、38年から69年までは無効です。
tuxTAppQTbl
tuxTAppQTblグループには、アプリケーション・キューを表すオブジェクトが含まれます。1つのアプリケーション・キュー・スペースに1つ以上のアプリケーション・キューが存在できます。この表のオブジェクトには、ローカル・マシンにインストールされているTuxedo SNMPエージェントを通じてのみアクセスできます。
新しいキューの作成 - 新しいキュー(行)を作成する場合には、このグループでSETリクエストにtuxTAppQnametuxTAppQspaceNametuxTAppQmConfigの値を指定します。また、tuxTAppQgrpNoの値(索引の一部)はそのキュー・スペースに対応するグループ番号、または40000 (それに該当するグループが存在しない場合)に設定する必要があります。
注意:
これを含め、アプリケーション・キュー関連のすべてのMIBグループには、その一部として返されるデータをフィルタする制御MIBがあります。tuxTAppQctrlを参照してください。
この表で新しい行を作成するには、少なくともtuxTAppQnametuxTAppQspaceNametuxTAppQmConfigの値を指定するSETリクエストを発行する必要があります。
 
オブジェクト名
オブジェクトID
tuxTAppQname
.1.3.6.1.4.1.140.300.12.1.1.1
tuxTAppQspaceName
.1.3.6.1.4.1.140.300.12.1.1.2
tuxTAppQmConfig
.1.3.6.1.4.1.140.300.12.1.1.3
tuxTAppQlmid
.1.3.6.1.4.1.140.300.12.1.1.4
tuxTAppQgrpNo
.1.3.6.1.4.1.140.300.12.1.1.5
tuxTAppQstate
.1.3.6.1.4.1.140.300.12.1.1.6
tuxTAppQorder
.1.3.6.1.4.1.140.300.12.1.1.7
tuxTAppQcmd
.1.3.6.1.4.1.140.300.12.1.1.8
tuxTAppQcmdHw
.1.3.6.1.4.1.140.300.12.1.1.9
tuxTAppQcmdLw
.1.3.6.1.4.1.140.300.12.1.1.10
tuxTAppQmaxRetries
.1.3.6.1.4.1.140.300.12.1.1.11
tuxTAppQoutOfOrder
.1.3.6.1.4.1.140.300.12.1.1.12
tuxTAppQretryDelay
.1.3.6.1.4.1.140.300.12.1.1.13
tuxTAppQcurBlocks
.1.3.6.1.4.1.140.300.12.1.1.14
tuxTAppQcurMsg
.1.3.6.1.4.1.140.300.12.1.1.15
tuxTAppQDefExpirationTime
.1.3.6.1.4.1.140.300.12.1.1.30
tuxTAppQDefDeliveryPolicy
.1.3.6.1.4.1.140.300.12.1.1.40
tuxTAppQCmdNonPersist
.1.3.6.1.4.1.140.300.12.1.1.50
tuxTAppQCmdNonPersistHw
.1.3.6.1.4.1.140.300.12.1.1.60
tuxTAppQCmdNonPersistLw
.1.3.6.1.4.1.140.300.12.1.1.70
tuxTAppQCurNonPersistBytes
.1.3.6.1.4.1.140.300.12.1.1.80
tuxTAppQCurNonPersistMsg
.1.3.6.1.4.1.140.300.12.1.1.90
tuxTAppQname
構文
DisplayString (SIZE(1..127))
アクセス
読み書き
説明
アプリケーション・キューの名前。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTAppQspaceName
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
アプリケーション・キューを含むアプリケーション・キュー・スペースの名前。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTAppQmConfig
構文
DisplayString (SIZE(1..78))
アクセス
読み書き
説明
アプリケーション・キュー・スペースが存在するファイルまたはデバイスの絶対パス名。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTAppQlmid
構文
DisplayString (SIZE(1..30))
アクセス
読み書き
説明
アプリケーション・キュー・スペースが存在する論理マシンの識別子。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTAppQgrpNo
構文
INTEGER (1..29999)
アクセス
読み書き
説明
このキューがリソース・マネージャとなるサーバー・グループのグループ番号。つまり、そのグループのopeninfo文字列tuxTgroupOpenInfoに、このキューのデバイス名とキュー・スペース名が含まれます。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTAppQstate
構文
INTEGER { valid(1), invalid(2) }
アクセス
読み書き
説明
GETおよびSET操作の値は次のとおりです。
GET: valid(1)
GET操作は、選択したアプリケーション・キューに関する情報を検索します。次に、GETリクエストに対するレスポンスで返されるtuxTAppQstateの意味を示します。これら以外の状態は返されません。
valid(1)
指定されたキューが存在します。
SET: invalid(2)
SET操作は、選択したアプリケーション・キューの特性を変更するか、または新しいキューを作成します。次に、SETリクエストによって返されるtuxTAppQstateの意味を示します。これ以外の状態を設定することはできません。
invalid(2)
指定されたキューを削除します。キュー・スペースにプロセスがアタッチされている場合、キューは削除されません。また、キューにメッセージが含まれる場合も削除されません。正常に終了すると、オブジェクトの状態はinvalid(2)になります。
tuxTAppQorder
構文
DisplayString (SIZE(1..30))
アクセス
読み書き
説明
キュー内のメッセージが処理される順序。有効な値はPRIOまたはTIMEです。その後で、カンマに続けてオプションで別のPRIOまたはTIMEを指定し、さらにLIFOまたはFIFOのいずれかを指定します。FIFOLIFOも指定しない場合は、FIFOと想定されます。キューの作成時に何も指定しない場合、デフォルトはFIFOです。有効な設定の例は、次のとおりです。
PRIO
PRIO,TIME,LIFO
TIME,PRIO,FIFO
TIME,FIFO
tuxTAppQcmd
構文
DisplayString (SIZE(0..127)) (Oracle Tuxedo 8.0以前では最大78バイト)
アクセス
読み書き
説明
上限値であるtuxTAppQcmdHwに達したとき自動的に実行されるコマンド。このコマンドは、下限値tuxTAppQcmdLwに達した後で再び上限値に達したときにも再実行されます。
tuxTAppQcmdHw
構文
DisplayString
アクセス
読み書き
説明
上限値。詳細はtuxTAppQcmdLwを参照してください。
tuxTAppQcmdLw
構文
DisplayString
アクセス
読み書き
説明
tuxTAppQcmdオブジェクトで指定したコマンドの自動実行を制御する下限値。それぞれがゼロ以上の整数で、オプションとして次のいずれかのキー文字を続けます。キー文字は、tuxTAppQcmdHwおよびtuxTAppQcmdLwと一致している必要があります。
b
上限値と下限値は、キューのメッセージで使用されるバイト数に従います。
B
上限値と下限値は、キューのメッセージで使用されるブロック数に従います。
m
上限値と下限値は、キューのメッセージで使用されるメッセージ数に従います。
%
上限値と下限値は、キュー容量に対する割合で表されます。
たとえば、tuxTAppQcmdLwを50m、tuxTAppQcmdHwを100mと指定した場合、tuxTAppQcmdで指定されるコマンドはキューに100個のメッセージが登録されたときに実行され、その後はキューからメッセージが取り出されてメッセージ数が50個まで減り、再び100個まで戻ったときに再実行されます。
tuxTAppQmaxRetries
構文
INTEGER
アクセス
読み書き
説明
キュー・メッセージが失敗したときに再試行する最大回数。再試行の最大回数に達すると、メッセージは関連付けられたアプリケーション・キュー・スペースのエラー・キューに登録されます。エラー・キューがない場合、メッセージは破棄されます。デフォルトはゼロです。
tuxTAppQoutOfOrder
構文
INTEGER { none(1), top(2), msgid(3) }
アクセス
読み書き
説明
問題のあるメッセージを処理する方法。デフォルトはnone(1)です。
tuxTAppQretryDelay
構文
INTEGER
アクセス
読み書き
説明
キュー・メッセージが失敗した場合の再試行の遅延時間(単位は秒)。デフォルトはゼロです。
tuxTAppQcurBlocks
構文
INTEGER
アクセス
読取り専用
説明
現在キューにより消費されているディスク・ページ数。
tuxTAppQcurMsg
構文
INTEGER
アクセス
読取り専用
説明
キューにある現在のメッセージ数。
tuxTAppQDefExpirationTime
構文
DisplayString
アクセス
読み書き
説明
このオブジェクトは、明示的に期限切れ時間を指定せずにキューに登録されているメッセージに対して期限切れ時間を指定します。期限切れ時間は、相対時間で指定するか、または何も指定しません。相対期限切れ時間は、メッセージがキュー・マネージャ・プロセスに達してからの一定時間をメッセージに関連付けて決定されます。メッセージが期限切れになったとき、キューからの取出しも管理者による削除も行われていない場合、メッセージに関連付けられているすべてのリソースがシステムによって開放され、統計が更新されます。トランザクション中にメッセージが期限切れになった場合、期限切れによってトランザクションが失敗することはありません。トランザクション内でキューへの登録中、またはキューからの取出し中に期限切れになったメッセージは、トランザクションが終了した時点でキューから削除されます。メッセージの有効期限が切れたことの通知は行われません。キューにデフォルトの期限切れ時間が指定されていない場合、明示的に期限切れが設定されていないメッセージは期限切れになりません。キューの期限切れ時間を変更しても、変更前にキューに登録されていたメッセージの期限切れ時間は変更されません。
形式は+secondsです。secondsはキュー・マネージャが正常に操作を完了してから、メッセージが期限切れになるまでに経過する秒数です。secondsをゼロ(0)に設定した場合、メッセージはすぐ期限切れになります。
このオブジェクトの値を文字列"none"に設定することもできます。none文字列を指定すると、明示的な期限切れ時間を指定せずにキューに登録されたメッセージが期限切れになりません。すでにキューにあるメッセージの期限切れ時間は、tuxTAppQmsgTblグループのtuxTAppQmsgExpireTimeオブジェクトで変更できます。
tuxTAppQDefDeliveryPolicy
構文
INTEGER { persist(1), non-persist(2) }
アクセス
読み書き
説明
このオブジェクトは、キューに登録されるメッセージに配信モードが指定されていないとき、キューのデフォルトの配信ポリシーを指定します。値がpersistの場合、明示的に配信モードを指定せずにキューに登録されたメッセージは永続(ディスク・ベース)配信モードを使用して配信されます。値がnon-persistの場合、明示的に配信モードを指定せずにキューに登録されたメッセージは非永続(メモリー内)配信モードを使用して配信されます。キューのデフォルトの配信ポリシーを変更しても、変更前にキューにあったメッセージのサービスの配信品質は変化しません。変更中のキューが現在キュー・スペースにあるメッセージに対して名前が付けられている応答キューである場合、キューのデフォルトの配信ポリシーを変更しても、そのメッセージのサービスの応答品質は変わりません。
非永続の配信で、メモリー領域が使い切られたか断片化してメッセージをキューに登録できなくなった場合には、メッセージに十分な永続記憶領域が存在していても、キューへの登録操作が失敗します。同じように、永続記憶領域が使い切られたか断片化してメッセージをキューに登録できなくなった場合には、メッセージに十分な非永続領域が存在していても、キューへの登録操作が失敗します。tuxTQspaceTblグループのtuxTQspaceMemNonPersistオブジェクトでキュー・スペースがゼロ(0)の場合、非永続メッセージ用のスペースは確保されません。この場合、非永続メッセージを登録しようとすると失敗します。このタイプのエラーは、たとえばメッセージにサービスの配信品質が指定されておらず、ターゲット・キューのtuxTAppQDefDeliveryPolicyオブジェクトが"non-persist"に設定されている場合に発生します。
tuxTAppQCmdNonPersist
構文
DisplayString (SIZE(1..127)) (Oracle Tuxedo 8.0以前では最大78バイト)
アクセス
読み書き
説明
このオブジェクトは、非永続(メモリー・ベースの配信)メッセージの上限値であるtuxTAppQCmdNonPersistHwに達したとき自動的に実行されるコマンドを指定します。このコマンドは、非永続(メモリー・ベースの配信)メッセージの下限値tuxTAppQCmdNonPersistLwに達した後で再び上限値に達したときにも再実行されます。
tuxTAppQCmdNonPersistHw
構文
DisplayString
アクセス
読み書き
説明
これらのオブジェクトは、 tuxTAppQCmdNonPersistオブジェクトで指定したコマンドの自動実行を制御する上限値と下限値を指定します。それぞれがゼロ以上の整数で、オプションとして次のいずれかのキー文字を続けます。キー文字は、tuxTAppQCmdNonPersistHwおよびtuxTAppQCmdNonPersistLwと一致している必要があります。
b
上限値と下限値は、キューの非永続(メモリー内)メッセージで使用されるバイト数で表されます。
B
上限値と下限値は、キューの非永続(メモリー内)メッセージで使用されるブロック数で表されます。
%
上限値と下限値は、キュー・スペースでキューによって使用される非永続メッセージ用に確保されている共有メモリー容量の割合として表されます。
tuxTAppQCmdHwオブジェクトとtuxTAppQcmdLwオブジェクト(mが続く場合)で指定されるメッセージしきい値タイプは、永続メッセージと非永続メッセージの両方を含めてキューのすべてのメッセージに適用されます。したがって、tuxTAppQCmdNonPersistHwおよびtuxTAppQCmdNonPersistLwのしきい値タイプとしては使用できません。
tuxTAppQCmdNonPersistLw
構文
DisplayString
アクセス
読み書き
説明
これらのオブジェクトは、 tuxTAppQCmdNonPersistオブジェクトで指定したコマンドの自動実行を制御する上限値と下限値を指定します。それぞれがゼロ以上の整数で、オプションとして次のいずれかのキー文字を続けます。キー文字は、tuxTAppQCmdNonPersistHwおよびtuxTAppQCmdNonPersistLwと一致している必要があります。
b
上限値と下限値は、キューの非永続(メモリー内)メッセージで使用されるバイト数で表されます。
B
上限値と下限値は、キューの非永続(メモリー内)メッセージで使用されるブロック数で表されます。
%
上限値と下限値は、キュー・スペースでキューによって使用される非永続メッセージ用に確保されている共有メモリー容量の割合として表されます。
tuxTAppQCmdHwオブジェクトとtuxTAppQcmdLwオブジェクト(mが続く場合)で指定されるメッセージしきい値タイプは、永続メッセージと非永続メッセージの両方を含めてキューのすべてのメッセージに適用されます。したがって、tuxTAppQCmdNonPersistHwおよびtuxTAppQCmdNonPersistLwのしきい値タイプとしては使用できません。
tuxTAppQCurNonPersistBytes
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、キューにある非永続メッセージによって現在消費されている共有メモリーのバイト数を指定します。
tuxTAppQCurNonPersistMsg
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、現在キューにある非永続メッセージの数を示します。キューにあるメッセージの合計数を判別するには、tuxTAppQcurMsgの値をこの値に加えます。
tuxTAppQmsgTbl
tuxTAppQmsgTblグループには、アプリケーション・キューに登録されているメッセージを表すオブジェクトが含まれます。メッセージは管理者によって作成されるのではなく、tpenqueue(3)を呼び出した結果として生成されます。メッセージの破棄は、tpdequeue(3)の呼出しによっても管理者によっても可能です。また、メッセージの一部のオブジェクトは管理者が変更できます。たとえば、管理者は同じキュー・スペース内のキュー間でメッセージを移動したり、その優先度を変更したりできます。
この表のオブジェクトには、ローカル・マシンにインストールされているTuxedo SNMPエージェントを通じてのみアクセスできます。
 
オブジェクト名
オブジェクトID
tuxTAppQmsgId
.1.3.6.1.4.1.140.300.12.2.1.1
tuxTAppQmsgSerNo
.1.3.6.1.4.1.140.300.12.2.1.2
tuxTAppQmsgGrpNo
.1.3.6.1.4.1.140.300.12.2.1.3
tuxTAppQmsgQname
.1.3.6.1.4.1.140.300.12.2.1.4
tuxTAppQmsgQmConfig
.1.3.6.1.4.1.140.300.12.2.1.5
tuxTAppQmsgQspaceName
.1.3.6.1.4.1.140.300.12.2.1.6
tuxTAppQmsgLmid
.1.3.6.1.4.1.140.300.12.2.1.7
tuxTAppQmsgState
.1.3.6.1.4.1.140.300.12.2.1.8
tuxTAppQmsgNewQname
.1.3.6.1.4.1.140.300.12.2.1.9
tuxTAppQmsgPrior
.1.3.6.1.4.1.140.300.12.2.1.10
tuxTAppQmsgTime
.1.3.6.1.4.1.140.300.12.2.1.11
tuxTAppQmsgCorId
.1.3.6.1.4.1.140.300.12.2.1.12
tuxTAppQmsgCurRetries
.1.3.6.1.4.1.140.300.12.2.1.13
tuxTAppQmsgSize
.1.3.6.1.4.1.140.300.12.2.1.14
tuxTAppQmsgExpireTime
.1.3.6.1.4.1.140.300.12.2.1.20
tuxTAppQmsgPersistent
.1.3.6.1.4.1.140.300.12.2.1.30
tuxTAppQmsgReplyPersistent
.1.3.6.1.4.1.140.300.12.2.1.40
tuxTAppQmsgId
構文
DisplayString (SIZE(1..32))
アクセス
読取り専用
説明
キュー・メッセージの一意の識別子で、GETまたはSET操作のメッセージの選択に使用できます。この値は、等号比較用として使用する以上に重要視する必要はありません。
tuxTAppQmsgSerNo
構文
INTEGER
アクセス
読取り専用
説明
キュー・メッセージのtuxTAppQmsgIdに対応する実行番号。この表のコンポジット索引の一部です。
tuxTAppQmsgGrpNo
構文
INTEGER
アクセス
読取り専用
説明
このキューがリソース・マネージャとなるサーバー・グループのグループ番号。つまり、そのグループのopeninfo文字列tuxTgroupOpenInfoに、このキューのデバイス名とキュー・スペース名が含まれます。
tuxTAppQmsgQname
構文
DisplayString (SIZE(1..127))
アクセス
読取り専用
説明
メッセージが登録されているアプリケーション・キューの名前。
tuxTAppQmsgQmConfig
構文
DisplayString (SIZE(1..78))
アクセス
読取り専用
説明
このメッセージを含むキューのアプリケーション・キュー・スペースが存在するファイルまたはデバイスの絶対パス名。
tuxTAppQmsgQspaceName
構文
DisplayString (SIZE(1..15))
アクセス
読取り専用
説明
このメッセージが存在するアプリケーション・キューを含むアプリケーション・キュー・スペースの名前。
tuxTAppQmsgLmid
構文
DisplayString (SIZE(1..30))
アクセス
読取り専用
説明
このメッセージを含むキューが存在するマシンの論理マシンID。
tuxTAppQmsgState
構文
INTEGER { valid(1), invalid(2) }
アクセス
読み書き
説明
GETおよびSET操作の値は次のとおりです。
GET: valid(1)
GET操作は、選択したメッセージに関する情報を検索します。次に、GETリクエストに対するレスポンスで返されるtuxTAppQmsgStateの意味を示します。これら以外の状態は返されません。
valid(1)
メッセージが存在します。
SET: invalid(2)
SET操作は、選択したメッセージの特性を変更します。次に、SETリクエストによって返されるtuxTAppQmsgStateの意味を示します。これ以外の状態を設定することはできません。
invalid(2)
このキュー・スペースからメッセージを削除します。この操作を試行する前にメッセージはvalid(1)状態である必要があります。正常に終了すると、オブジェクトの状態はinvalid(2)になります。
tuxTAppQmsgNewQname
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
選択したメッセージを移動する移動先のキューの名前。これは同じキュー・スペースに存在するキューでなければなりません。この操作が成功するには、メッセージがvalid(1)状態である必要があります。GET操作でオブジェクト値は返されません。
tuxTAppQmsgPrior
構文
INTEGER
アクセス
読み書き
説明
メッセージの優先度。このオブジェクト値はPRIOベースのキューにのみ有効です。キューがPRIOベースでない場合は、GET操作で-1の値が返されます。
tuxTAppQmsgTime
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
メッセージが処理される時間。このオブジェクト値はTIMEベースのキューにのみ有効です。キューがTIMEベースでない場合は、GET操作で空の文字列が返されます。形式は次のいずれかです。
+seconds
メッセージが今後secondsの間処理されることを示します。値にゼロを指定すると、メッセージはすぐに処理されます。
YY[MM[DD[hh[mm[ss]]]]]
メッセージを処理する年、月、日、時、分および秒を指定します。単位が省略されている場合は、使用可能な最小の値にデフォルト設定されます。たとえば、9506は950601000000に相当します。00年から37年までは2000年から20037年までとして処理され、70年から99年までは1970年から1999年までとして処理され、38年から69年までは無効です。
tuxTAppQmsgCorId
構文
DisplayString (SIZE(0..32))
アクセス
読取り専用
説明
tpenqueue(3)リクエストでアプリケーションによって指定されるメッセージの相関識別子。空の文字列を指定すると、相関識別子が存在しないことを意味します。
tuxTAppQmsgCurRetries
構文
INTEGER
アクセス
読取り専用
説明
このメッセージに対してこれまでに繰り返された試行の回数。
tuxTAppQmsgSize
構文
INTEGER
アクセス
読取り専用
説明
メッセージのサイズ(バイト単位)。
tuxTAppQmsgExpireTime
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
このオブジェクトは、メッセージが期限切れになる時間(つまり、キューからの取出しも管理者による削除も行われていない場合に、メッセージをキューから削除する必要がある時刻)を指定します。メッセージが期限切れになると、そのメッセージが使用していたリソースはすべてシステムによって開放され、統計が更新されます。トランザクション中にメッセージが期限切れになった場合、期限切れによってトランザクションが失敗することはありません。トランザクション内でキューへの登録中、またはキューからの取出し中に期限切れになったメッセージは、トランザクションが終了した時点でキューから削除されます。メッセージの有効期限が切れたことの通知は行われません。この値の変更を行うキュー・マネージャがメッセージの期限切れをサポートしている場合でも、メッセージの期限切れをサポートしていないバージョンのOracle Tuxedoシステムで登録されたメッセージに、期限切れ時間を追加することはできません。期限切れ時間を追加しようとすると、エラーになります。
期限切れ時間が設定されている場合には、GET操作で空の文字列が返されます。期限切れ時間の形式は次のいずれかです。
+seconds
指定した秒数が経過した後でメッセージが削除されることを指定します。秒の値をゼロ(0)に設定すると、メッセージはすぐにキューから削除されます。相対期限切れ時間は、MIBリクエストが着信し、対応するキュー・マネージャで処理された時刻を基準にして計算されます。
YY[MM[DD[hh]MM[SS]]]]
メッセージがまだキューから取り出されていない場合や管理時に削除されていない場合、メッセージが削除される年、月、日、時、分および秒を指定します。単位が省略されている場合は、使用可能な最小の値にデフォルト設定されます。たとえば、9506は950601000000に相当します。00年から37年までは2000年から2037年までとして処理され、70年から99年までは1970年から1999年までとして処理され、38年から69年までは無効です。有効期限の絶対時間は、キュー・マネージャ・プロセスが常駐するマシンの時計によって決定されます。
none
メッセージが期限切れにならないことを指定します。
tuxTAppQmsgPersistent
構文
INTEGER { yes(1), no(2) }
アクセス
読取り専用
説明
読取り専用の状態で、非永続メッセージの場合には"no"、永続メッセージの場合には"yes"に設定されます。これはメッセージのサービスの配信品質です。
tuxTAppQmsgReplyPersistent
構文
INTEGER { yes(1), no(2) }
アクセス
読取り専用
説明
読取り専用の状態で、非永続メッセージの場合には"no"、永続メッセージの場合には"yes"に設定されます。これはメッセージに応答する配信品質です。
tuxTQspaceTbl
tuxTQspaceTblグループには、アプリケーション・キュー・スペースを表すオブジェクトが含まれます。この表のオブジェクトには、ローカル・マシンにインストールされているTuxedo SNMPエージェントを通じてのみアクセスできます。
注意:
このMIBによって返される値は、tuxTAppQctrlによって制御されます。詳細は、前述のグループの説明を参照してください。
この表で新しい行を作成するには、索引(tuxTQspaceGrpNo)に40000を指定してSETリクエストを発行する必要があります。これは、表に行を作成するために予約されている値です。SETリクエストには少なくともtuxTQspaceQmConfigtuxTQspaceNametuxTQspaceLmidtuxTQspaceIpckeytuxTQspaceMaxMsgtuxTQspaceMaxPagestuxTQspaceMaxProctuxTQspaceMaxQueuesおよびtuxTQspaceMaxTransを指定する必要があります。新しく作成したインスタンス(行)は、いずれかのサーバー・グループにアタッチされるまで表示されません。
 
オブジェクト名
オブジェクトID
tuxTQspaceName
.1.3.6.1.4.1.140.300.12.3.1.1
tuxTQspaceQmConfig
.1.3.6.1.4.1.140.300.12.3.1.2
tuxTQspaceLmid
.1.3.6.1.4.1.140.300.12.3.1.3
tuxTQspaceGrpNo
.1.3.6.1.4.1.140.300.12.3.1.4
tuxTQspaceState
.1.3.6.1.4.1.140.300.12.3.1.5
tuxTQspaceBlocking
.1.3.6.1.4.1.140.300.12.3.1.6
tuxTQspaceErrQname
.1.3.6.1.4.1.140.300.12.3.1.7
tuxTQspaceForceInit
.1.3.6.1.4.1.140.300.12.3.1.8
tuxTQspaceIpckey
.1.3.6.1.4.1.140.300.12.3.1.9
tuxTQspaceMaxMsg
.1.3.6.1.4.1.140.300.12.3.1.10
tuxTQspaceMaxPages
.1.3.6.1.4.1.140.300.12.3.1.11
tuxTQspaceMaxProc
.1.3.6.1.4.1.140.300.12.3.1.12
tuxTQspaceMaxQueues
.1.3.6.1.4.1.140.300.12.3.1.13
tuxTQspaceMaxTrans
.1.3.6.1.4.1.140.300.12.3.1.14
tuxTQspaceCurExtent
.1.3.6.1.4.1.140.300.12.3.1.15
tuxTQspaceCurMsg
.1.3.6.1.4.1.140.300.12.3.1.16
tuxTQspaceCurProc
.1.3.6.1.4.1.140.300.12.3.1.17
tuxTQspaceCurQueues
.1.3.6.1.4.1.140.300.12.3.1.18
tuxTQspaceCurTrans
.1.3.6.1.4.1.140.300.12.3.1.19
tuxTQspaceHwMsg
.1.3.6.1.4.1.140.300.12.3.1.20
tuxTQspaceHwProc
.1.3.6.1.4.1.140.300.12.3.1.21
tuxTQspaceHwQueues
.1.3.6.1.4.1.140.300.12.3.1.22
tuxTQspaceHwTrans
.1.3.6.1.4.1.140.300.12.3.1.23
tuxTQspacePercentInit
.1.3.6.1.4.1.140.300.12.3.1.24
tuxTQspaceMaxActions
.1.3.6.1.4.1.140.300.12.3.1.40
tuxTQspaceMaxHandles
.1.3.6.1.4.1.140.300.12.3.1.50
tuxTQspaceMaxOwners
.1.3.6.1.4.1.140.300.12.3.1.60
tuxTQspaceMaxTmpQueues
.1.3.6.1.4.1.140.300.12.3.1.70
tuxTQspaceMaxCursors
.1.3.6.1.4.1.140.300.12.3.1.80
tuxTQspaceMemNonPersist
.1.3.6.1.4.1.140.300.12.3.1.90
tuxTQspaceMemFilters
.1.3.6.1.4.1.140.300.12.3.1.100
tuxTQspaceMemOverFlow
.1.3.6.1.4.1.140.300.12.3.1.110
tuxTQspaceMemSystemReserved
.1.3.6.1.4.1.140.300.12.3.1.120
tuxTQspaceMemTotalAllocated
.1.3.6.1.4.1.140.300.12.3.1.130
tuxTQspaceCurActions
.1.3.6.1.4.1.140.300.12.3.1.140
tuxTQspaceCurHandles
.1.3.6.1.4.1.140.300.12.3.1.150
tuxTQspaceCurOwners
.1.3.6.1.4.1.140.300.12.3.1.160
tuxTQspaceCurTmpQueues
.1.3.6.1.4.1.140.300.12.3.1.170
tuxTQspaceCurCursors
.1.3.6.1.4.1.140.300.12.3.1.180
tuxTQspaceCurMemNonPersist
.1.3.6.1.4.1.140.300.12.3.1.190
tuxTQspaceCurMemFilters
.1.3.6.1.4.1.140.300.12.3.1.200
tuxTQspaceCurMemOverFlow
.1.3.6.1.4.1.140.300.12.3.1.210
tuxTQspaceHwActions
.1.3.6.1.4.1.140.300.12.3.1.220
tuxTQspaceHwHandles
.1.3.6.1.4.1.140.300.12.3.1.230
tuxTQspaceHwOwners
.1.3.6.1.4.1.140.300.12.3.1.240
tuxTQspaceHwTmpQueues
.1.3.6.1.4.1.140.300.12.3.1.250
tuxTQspaceHwCursors
.1.3.6.1.4.1.140.300.12.3.1.260
tuxTQspaceHwMemNonPersist
.1.3.6.1.4.1.140.300.12.3.1.270
tuxTQspaceHwMemFilters
.1.3.6.1.4.1.140.300.12.3.1.280
tuxTQspaceHwMemOverFlow
.1.3.6.1.4.1.140.300.12.3.1.290
tuxTQspaceName
構文
DisplayString (SIZE(1..15))
アクセス
読み書き
説明
アプリケーション・キュー・スペースの名前。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTQspaceQmConfig
構文
DisplayString (SIZE(1..78))
アクセス
読み書き
説明
アプリケーション・キュー・スペースが存在するファイルまたはデバイスの絶対パス名。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTQspaceLmid
構文
DisplayString (SIZE(1..30))
アクセス
読み書き
説明
アプリケーション・キュー・スペースが存在する論理マシンの識別子。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTQspaceGrpNo
構文
INTEGER (1..29999)
アクセス
読み書き
説明
このキュー・スペースがリソース・マネージャとなるサーバー・グループのグループ番号。つまり、そのグループのopeninfo文字列tuxTgroupOpenInfoに、このキュー・スペースのデバイス名とキュー・スペース名が含まれます。
注意:
このオブジェクトは、行の作成中にのみ更新できます。
tuxTQspaceState
構文
INTEGER { inactive(1), initializing(2), open(3), active(4), cleaning(5), invalid(6) }
アクセス
読み書き
説明
GETおよびSET操作の値は次のとおりです。
GET: inactive(1)|initializing(2)|open(3)|active(4)
GET操作は、選択したアプリケーション・キュー・スペースに関する情報を検索します。次に、GETリクエストに対するレスポンスで返されるtuxTQspaceStateの意味を示します。これら以外の状態は返されません。
inactive(1)
キュー・スペースが存在します。つまり、キュー・スペースに対するディスク領域がデバイスに確保され、領域が初期化されています(リクエスト時または必要時)。
initializing(2)
キュー・スペースのディスク領域が現在初期化中です。
open(3)
キュー・スペースに対する共有メモリーおよびその他のIPCリソースが割り当てられ、初期化されています。しかし、現在共有メモリーにアタッチされているプロセスがありません。
active(4)
キュー・スペースに対する共有メモリーおよびその他のIPCリソースが割り当てられ、初期化されています。共有メモリーには現在少なくとも1つのプロセスがアタッチされています。これらのプロセスは、キュー・スペースに関連付けられたキュー・サーバー(TMS_QMTMQUEUE、および多くの場合TMQFORWARD)、qmadmin(1)などの管理プロセス、または別のアプリケーションに関連付けられたプロセスです。
SET: open(3)|cleaning(5)|invalid(6)
SET操作は、選択したアプリケーション・キュー・スペースを変更するか、または新しいキュー・スペースを作成します。次に、SETリクエストによって返されるtuxTQspaceStateオブジェクトの意味を示します。これ以外の状態を設定することはできません。
open(3)
キュー・スペースに対する共有メモリーおよび他のIPCリソースを割り当て、初期化します。これは、キュー・スペースの状態がinactive(1)の場合にのみ実行できます。
cleaning(5)
キュー・スペースに対する共有メモリーおよび他のIPCリソースを削除します。これは、キュー・スペースの状態が active(4)またはopen(3)の場合にのみ実行できます。正常に終了すると、オブジェクトの状態はinactive(1)になります。
invalid(6)
キュー・スペースを削除します。状態がactive(4)、またはメッセージがキュー・スペースのいずれかのキューに存在する場合、エラーが報告されます。正常に終了すると、オブジェクトの状態はinvalid(6)になります。
tuxTQspaceBlocking
構文
INTEGER
アクセス
読み書き
説明
キュー・スペースのディスク領域管理で使用するブロック化係数。新しいキュー・スペースが作成された場合のデフォルト値は16です。
tuxTQspaceErrQname
構文
DisplayString (SIZE(0..127))
アクセス
読み書き
説明
キュー・スペースに関連付けるエラー・キューの名前。エラー・キューが存在しない場合、GETリクエストで空文字列が返されます。
tuxTQspaceForceInit
構文
INTEGER { yes(1), no(2) }
アクセス
読み書き
説明
このオブジェクトは、キュー・スペースに対して、新規のエクステントでディスク・ページを初期化するかどうかを指定します。デフォルトは、「初期化しない」です。デバイス・タイプ(通常ファイルやrawスライスなど)によっては、リクエストしなくても初期化が発生することがあります。
tuxTQspaceIpckey
構文
INTEGER (32769..262143)
アクセス
読み書き
説明
キュー・スペースの共有メモリーにアクセスするときに使用するIPCキー。
tuxTQspaceMaxMsg
構文
INTEGER
アクセス
読み書き
説明
キュー・スペースに含めることができる最大メッセージ数。
tuxTQspaceMaxPages
構文
INTEGER
アクセス
読み書き
説明
キュー・スペース内のすべてのキューに対する最大ディスク・ページ数。tuxTQspaceMaxPagesオブジェクトが増加するごとに、新しいエクステントが割り当てられます(tuxTQspaceCurExtentを参照)。このオブジェクトに小さい値を指定してページ数を減少させることはできません。この場合、エラーが報告されます。
tuxTQspaceMaxProc
構文
INTEGER
アクセス
読み書き
説明
キュー・スペースに追加可能な最大プロセス数。
tuxTQspaceMaxQueues
構文
INTEGER
アクセス
読み書き
説明
キュー・スペースに含めることができる最大キュー数。
tuxTQspaceMaxTrans
構文
INTEGER
アクセス
読み書き
説明
キュー・スペースで同時にアクティブにできる最大トランザクション数。
tuxTQspaceCurExtent
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースによって使用される現在のエクステント数。指定できる最大値は100です。tuxTQspaceMaxPagesオブジェクトが増加するごとに、新しいエクステントが割り当てられます
tuxTQspaceCurMsg
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペース内の現在のメッセージ数。この数は、キュー・スペースがopen(3)またはactive(4)の場合、またはキュー・スペースを新規に作成する場合にのみ指定できます。どの条件も適用されない場合は、-1が返されます。
tuxTQspaceCurProc
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースに現在アクセスしているプロセスの数。
tuxTQspaceCurQueues
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースに存在する現在のキュー数。この数は、キュー・スペースがopen(3)またはactive(4)の場合、またはキュー・スペースを新規に作成する場合にのみ指定できます。どの条件も適用されない場合は、-1が返されます。
tuxTQspaceCurTrans
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースを使用する未処理トランザクションの現在の数。
tuxTQspaceHwMsg
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースが最後に開かれた後の、キュー・スペースに最大メッセージ数。キュー・スペースの状態がcleaning(5)に設定されると、この値は0にリセットされます。
tuxTQspaceHwProc
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースが最後に開かれた後に、キュー・スペースに同時にアタッチされる最大プロセス数。キュー・スペースの状態がcleaning(5)に設定されると、この値は0にリセットされます。
tuxTQspaceHwQueues
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースが最後に開かれた後に、キュー・スペースに存在する最大キュー数。キュー・スペースの状態がcleaning(5)に設定されると、この値は0にリセットされます。
tuxTQspaceHwTrans
構文
INTEGER
アクセス
読取り専用
説明
キュー・スペースが最後に開かれてからの特定の時点でキュー・スペースを使用する未処理トランザクションの最大数。キュー・スペースが複数のアプリケーションからアクセスされる場合、TUXCONFIG環境変数で指定されるアプリケーションだけではなく、すべてのアプリケーションを含む値になります。キュー・スペースの状態がcleaning(5)に設定されると、この値は0にリセットされます。
tuxTQspacePercentInit
構文
INTEGER (0..100)
アクセス
読取り専用
説明
キュー・スペース用に初期化されるディスク領域のパーセンテージ(0以上100以下の整数)。
tuxTQspaceMaxActions
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、Oracle Engineのキューイング・サービス・コンポーネントが同時に処理できる追加アクション数を指定します。ブロッキング操作の発生時に追加操作を利用できる場合、ブロッキング操作は条件を満たす状態になるまで保留されるように設定されます。ブロッキング操作が保留されると、他の操作リクエストを処理できます。ブロッキング操作が完了すると、その操作に関連する操作は続く操作でも実行できるようになります。システムでは、キュー・スペースにアタッチ可能なプロセスの数と同じ数だけ操作が予約されているため、それぞれのキュー・マネージャ・プロセスは少なくとも1つブロッキング操作を所有できます。システムによって予約されているブロッキング操作の数を超える場合、管理者は予約数より多くの追加ブロッキング操作に対応できるようにシステムを設定することができます。ブロッキング操作がリクエストされた時点ですぐに条件を満たす状態にならず、利用可能な操作もない場合には、操作は失敗します。
tuxTQspaceMaxHandles
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、Oracle Engineのキューイング・サービス・コンポーネントのユーザーが同時に使用できるハンドル数を指定します。キューイング・サービスAPIによって操作されるオブジェクトでは、そのオブジェクトにアクセスするためのハンドルが必要です。キューイング・サービスAPIの呼出しによりオブジェクトが開かれると、新しいハンドルが作成されてユーザーに返されます。オブジェクト・ハンドルを閉じると、そのハンドルは開かれている次のオブジェクトの操作に利用できるようになります。キューイング・サービスAPIがアプリケーションによって使用される場合、管理者は、同時に開かれる最大ハンドル数に対応できるようにシステムを構成する必要があります。ユーザーがキューイング・サービス・オブジェクトを開く際に利用可能なハンドルがないと、操作は失敗します。この値を調整しても、共有メモリーを必要以上に浪費するだけで、Tuxedoアプリケーションには何の効果もありません。
tuxTQspaceMaxOwners
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、キューイング・サービスのリソースを同時に使用することを許可された、Oracle Engineの認証済ユーザーの追加数を指定します。開いているハンドルの数に関係なく、各ユーザーに1つのオーナー・レコードがあります。開いているハンドルがない場合、次のユーザーがオーナー・レコードを使用できます。システムでは、操作数と同じ数だけオーナーが予約されているため、異なるオーナーが各操作を開始できます。同時にキューイング・サービス・リソースを使用できるシステムによって予約されているオーナー数を超える場合、管理者は予約数より多くの追加オーナーに対応できるようにシステムを設定することができます。ユーザーがハンドルを開こうとした時点で開いているハンドルがなく、利用できるオーナーがないと、操作は失敗します。この値を調整しても、共有メモリーを必要以上に浪費するだけで、Oracle Tuxedoアプリケーションには何の効果もありません。この値を調整しても、共有メモリーを必要以上に浪費するだけで、Tuxedoアプリケーションには何の効果もありません。
tuxTQspaceMaxTmpQueues
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、Oracle Engineのキューイング・サービス・コンポーネントで同時に開くことができる一時キューの数を指定します。一時キューは、動的な自己設定型アプリケーションによって使用され、管理者はアプリケーションで使用する各キューを設定する必要がなくなります。一時キューには、永続的メッセージは登録されません。一時キューへのすべてのハンドルが閉じると、一時キューのリソースは次の一時キューの作成で使用できるようになります。一時キューがアプリケーションによって使用される場合は、管理者は同時にアクティブにできる一時キューの最大数に対応できるようにシステムを設定する必要があります。ユーザーが一時キューを開く際に、利用可能な一時キューのリソースがないと、操作は失敗します。このオブジェクトは、キューイング・サービスを同時に使用することを許可された、Oracle Engineの認証済ユーザーの追加数を指定します。
tuxTQspaceMaxCursors
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、Oracle Engineのキューイング・サービス・コンポーネントのユーザーが同時に使用できるカーソル数を指定します。カーソルは、キューの操作に使用されます。カーソルを破棄すると、そのカーソル・リソースは次のカーソル作成操作に利用できるようになります。カーソルがアプリケーションによって使用される場合、管理者は同時に割り当てることができるカーソルの最大数に対応するようにシステムを設定する必要があります。ユーザーがカーソルを作成する際に利用可能なカーソル・リソースがないと、操作は失敗します。このオブジェクトは、キューイング・サービスを同時に使用することを許可された、Oracle Engineの認証済ユーザーの追加数を指定します。
tuxTQspaceMemNonPersist
構文
DisplayString
アクセス
読み書き
説明
このオブジェクトは、キュー・スペース内のすべてのキューの一時的メッセージを格納するために、共有メモリーに確保する領域のサイズを指定します。メモリーのサイズは、バイト(b)またはブロック(B)で指定します。ここでは、ブロックのサイズはディスク・ブロックのサイズと等しくなります。
[bB]接尾辞はオプションで、指定されない場合、デフォルトはブロックになります。リクエストされるバイト数は次に近いデータ・サイズに丸められます。読み込まれるときには、値は常に割り当てられるバイト単位(b)の実際のメモリー容量になります。
コマンドが正常に完了すると、指定されたキュー・スペースのすべての一時的メッセージが完全に失われます。
非永続メッセージで、キュー・スペースの変数がゼロ(0)の場合、キュー・スペースは確保されません。この場合、非永続メッセージを登録しようとすると失敗します。このタイプのエラーは、たとえばメッセージにサービスの配信品質が指定されておらず、ターゲット・キューのtuxTAppTblグループのtuxTAppQDefDeliverPolicyオブジェクトがNONPERSISTに設定されている場合に発生します。非永続の配信で、メモリー領域が使い切られたか断片化してメッセージをキューに登録できなくなった場合には、メッセージに十分な永続記憶領域が存在していても、キューへの登録操作が失敗します。同じように、永続記憶領域が使い切られたか断片化してメッセージをキューに登録できなくなった場合には、メッセージに十分な非永続領域が存在していても、キューへの登録操作が失敗します。
tuxTQspaceMemFilters
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、ユーザー定義フィルタのコンパイル表現を格納するために、共有メモリーで確保するメモリー領域のサイズを指定します。メモリー・サイズはバイト単位で指定します。フィルタは、キューからのメッセージの取出し操作やカーソル操作においてメッセージを選択する際に、Oracle Engineのキューイング・サービス・コンポーネントによって使用されます。いろいろな文法を使用して指定されたフィルタは、エンジンの通常の形式にコンパイルされて、共有メモリーに格納されます。フィルタは、コンパイル時に返されるハンドルによって参照されます。フィルタを破棄すると、そのフィルタが使用していたメモリーを、次のコンパイル済フィルタで利用できるようになります。フィルタがアプリケーションによって定義される場合、管理者は同時にコンパイルできるフィルタの最大数に対応できるようにシステムを設定する必要があります。ユーザーが新しいフィルタを作成する際に、コンパイル後のフィルタに割り当てるための十分なメモリーがないと、操作は失敗します。この値を調整しても、共有メモリーを必要以上に浪費するだけで、Tuxedoアプリケーションには何の効果もありません。
tuxTQspaceMemOverFlow
構文
INTEGER
アクセス
読み書き
説明
このオブジェクトは、割当て済の共有メモリーの一部または全部が使用されたピーク負荷状況に対応するために共有メモリー内に確保する領域のサイズを指定します。メモリー・サイズはバイト単位で指定します。追加オブジェクトは、先着順でこの追加メモリーから割り当てられます。追加メモリーで作成されたオブジェクトを閉じるか破棄すると、次に共有メモリー・リソース不足が発生するときに備えてメモリーは解放されます。この追加メモリー領域では、設定数より多くのオブジェクトを生成できますが、特定のオブジェクトに対していつでも使用できるとはかぎりません。現在オーバーフローを使用できるのは、アクション、ハンドル、カーソル、オーナー、一時キュー、タイマー、およびフィルタだけです。
tuxTQspaceMemSystemReserved
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キューイング・サービス・システムが使用するために共有メモリー内に確保するメモリー容量の合計(バイト)を指定します。
tuxTQspaceMemTotalAllocated
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、すべてのキューイング・サービス・オブジェクトに割り当てられる共有メモリー容量の合計(バイト)を指定します。
tuxTQspaceCurActions
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースで使用される現在のアクション数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurHandles
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースで使用される現在のカーソル数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurOwners
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースで使用される現在のオーナー数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurTmpQueues
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースで使用される現在の一時キュー数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurCursors
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースで使用される現在のカーソル数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurMemNonPersist
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースにある非永続メッセージで使用される現在のメモリー容量をバイト単位で指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurMemFilters
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースのフィルタで使用される現在のバイト数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceCurMemOverFlow
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースで使用されるオーバーフロー・メモリーの現在のバイト数を指定します。この数は、キュー・スペースがOPEnまたはACTiveの場合、またはキュー・スペースを新規に作成する場合に指定できます。どの条件にも該当しない場合は、-1が返されます。
tuxTQspaceHwActions
構文
INTEGER (0..100)
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースに同時に到達するアクションの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwHandles
構文
INTEGER (0..100)
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースで同時に開かれるハンドルの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwOwners
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースに同時に到達するオーナーの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwTmpQueues
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースで同時に開かれる一時キューの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwCursors
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースに同時に作成されるカーソルの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwMemNonPersist
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、一時的メッセージによって使用される最大メモリー容量(バイト)を示します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwMemFilters
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースでフィルタに使用されるバイトの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQspaceHwMemOverflow
構文
INTEGER
アクセス
読取り専用
説明
このオブジェクトは、キュー・スペースが最後に開かれた後に、キュー・スペースでオーバーフロー・メモリーに使用されるバイトの最大数を指定します。キュー・スペースの状態がCLEaningに設定されると、この値は0にリセットされます。
tuxTQtransTbl
tuxTQtransTblグループには、アプリケーション・キュー・スペースに関連付けられているトランザクションの実行時特性を表すオブジェクトが含まれます。この表のオブジェクトには、ローカル・マシンにインストールされているTuxedo SNMPエージェントを通じてのみアクセスできます。
 
オブジェクト名
オブジェクトID
tuxTQtransXid
.1.3.6.1.4.1.140.300.12.4.1.1
tuxTQtransIndx1
.1.3.6.1.4.1.140.300.12.4.1.2
tuxTQtransIndx2
.1.3.6.1.4.1.140.300.12.4.1.3
tuxTQtransIndx3
.1.3.6.1.4.1.140.300.12.4.1.4
tuxTQtransIndx4
.1.3.6.1.4.1.140.300.12.4.1.5
tuxTQtransIndx5
.1.3.6.1.4.1.140.300.12.4.1.6
tuxTQtransGrpNo
.1.3.6.1.4.1.140.300.12.4.1.7
tuxTQtranSpaceName
.1.3.6.1.4.1.140.300.12.4.1.8
tuxTQtransQmConfig
.1.3.6.1.4.1.140.300.12.4.1.9
tuxTQtransLmid
.1.3.6.1.4.1.140.300.12.4.1.10
tuxTQtransState
.1.3.6.1.4.1.140.300.12.4.1.11
tuxTQtransXid
構文
DisplayString (SIZE(1..78))
アクセス
読取り専用
説明
tx_info(3)によって返され、文字列表現にマップされるトランザクション識別子。等号比較の場合を除き、ユーザーはこのフィールドのデータを直接解釈することはできません。
tuxTQtransIndx1
構文
INTEGER
アクセス
読取り専用
説明
tuxTQtransTblに対する整数の索引。ユーザーがこれを解釈することはできません。Indx1からIndx5の組合せによって、この表の特定の行を一意に識別するためにのみ使用されます。
tuxTQtransIndx2
構文
INTEGER
アクセス
読取り専用
説明
tuxTQtransTblに対する整数の索引。ユーザーがこれを解釈することはできません。Indx1からIndx5の組合せによって、この表の特定の行を一意に識別するためにのみ使用されます。
tuxTQtransIndx3
構文
INTEGER
アクセス
読取り専用
説明
tuxTQtransTblに対する整数の索引。ユーザーがこれを解釈することはできません。Indx1からIndx5の組合せによって、この表の特定の行を一意に識別するためにのみ使用されます。
tuxTQtransIndx4
構文
INTEGER
アクセス
読取り専用
説明
tuxTQtransTblに対する整数の索引。ユーザーがこれを解釈することはできません。Indx1からIndx5の組合せによって、この表の特定の行を一意に識別するためにのみ使用されます。
tuxTQtransIndx5
構文
INTEGER
アクセス
読取り専用
説明
tuxTQtransTblに対する整数の索引。ユーザーがこれを解釈することはできません。Indx1からIndx5の組合せによって、この表の特定の行を一意に識別するためにのみ使用されます。
tuxTQtransGrpNo
構文
INTEGER
アクセス
読取り専用
説明
このトランザクションに関連するキュー・スペースがリソース・マネージャとなるサーバー・グループのグループ番号。つまり、そのグループのopeninfo文字列tuxTgroupOpenInfoに、このトランザクションに関連するキュー・スペースのデバイス名とキュー・スペース名が含まれます。
tuxTQtranSpaceName
構文
DisplayString (SIZE(1..15))
アクセス
読取り専用
説明
トランザクションに関連付けるアプリケーション・キュー・スペースの名前。
tuxTQtransQmConfig
構文
DisplayString (SIZE(1..78))
アクセス
読取り専用
説明
アプリケーション・キュー・スペースが存在するファイルまたはデバイスの絶対パス名。
tuxTQtransLmid
構文
DisplayString (SIZE(1..30))
アクセス
読取り専用
説明
アプリケーション・キュー・スペースが存在する論理マシンの識別子。
tuxTQtransState
構文
INTEGER { active(1), abort-only(2), aborted(3), com-called(4), ready(5), decided(6), suspended(7), habort(8), hcommit(9) }
アクセス
読み書き
説明
GETおよびSET操作の値は次のとおりです。
GET: {actdive(1)|abort-only(2)|aborted(3)|com-called(4)|ready(5)| decided(6)|suspended(7)}
GET操作は、選択したトランザクションに関する実行時情報を検索します。次に、GETリクエストに対するレスポンスで返されるtuxTQtransStateの意味を示します。これら以外の状態は返されません。
active(1)
トランザクションはアクティブです。
abort-only(2)
トランザクションはロールバックされるものと識別されています。
aborted(3)
トランザクションはロールバックされるものと識別され、ロールバックが開始されました。
com-called(4)
トランザクションのイニシエータがtpcommit(3)を呼び出し、2フェーズ・コミットの第1フェーズが開始されました。
ready(5)
検索サイトの参加グループすべてが2フェーズ・コミットの第1フェーズを正常に完了し、コミット可能な状態です。
decided(6)
2フェーズ・コミットの第2フェーズが開始されました。
suspended(7)
トランザクションのイニシエータがトランザクション処理を中断しました。
SET: {habort(8)|hcommit(9)}
SET操作は、選択したトランザクションの状態を更新します。次に、SETリクエストによって返されるtuxTQtransStateオブジェクトの意味を示します。これ以外の状態を設定することはできません。
habort(8)
トランザクションをヒューリスティックに中止します。正常に終了すると、オブジェクトの状態はhabort(8)になります。
hcommit(9)
トランザクションをヒューリスティックにコミットします。正常に終了すると、オブジェクトの状態はhommit(9)になります。

Copyright ©1994, 2017,Oracle and/or its affiliates. All rights reserved