プロセス (ジョブ)
背景情報
プロセスとは、Caché サーバで稼動する Caché 仮想マシンのインスタンスです。アクティブなプロセスは一意のジョブ番号を持ちます。通常は、管理ポータルを使用してプロセス・リストを表示し、必要な場合は、プロセスを一時停止、再開、または終了します。"Caché システム管理ガイド" の “Caché プロセスの制御” を参照してください。
Ensemble では、CPU プロセスがジョブと呼ばれます。これは、ビジネス・プロセスの用語が、単純にプロセスと呼ばれることが多いため、混同を回避したものです。この用法は、管理ポータルの Ensemble の部分、および Ensemble のドキュメントに反映されています。
使用可能ツール
現在のプロセスを操作および表示できます。このクラスは、以下のようなクラス・メソッドを提供します。
-
BatchFlag()
-
CallingRoutine()
-
ExceptionLog()
-
GetCPUTime()
-
NodeNameInPid()
-
PrivateGlobalLocation()
-
TruncateOverflow()
-
その他
これらのクラス・メソッドの一部は、呼び出し場所に制限があります。
可用性 : 全ネームスペース。
以下のクラス・メソッドを提供します。
-
ProcessID()
-
MaxLocalLength()
可用性 : 全ネームスペース。
以下のクラス・メソッドを提供します。
-
JobPrio()
-
GetPrio()
-
SetBatch()
-
SetPrio()
可用性 : 全ネームスペース。
Caché プロセスを表示および操作可能です。このクラスは、プロセスを変更するために設定可能なプロパティを提供し、さらに現在の状態に関する情報を提供する読み込み専用プロパティを提供しています。このクラスのプロパティは以下のとおりです。
-
CSPSessionID
-
ClientExecutableName
-
CurrentDevice
-
JobType
-
LastGlobalReference
-
Priority
-
Routine
-
UserName
-
その他
以下のクラス・メソッドも提供します。
-
GetCPUTime()
-
KillAllPrivateGlobals()
-
NextProcess()
-
その他
以下のクエリも提供します。
-
AllFields()
-
CONTROLPANEL()
-
JOBEXAM()
-
その他
可用性 : 全ネームスペース。
プロセス・インスタンスで動作するインスタンス・メソッドと、管理者が使用するクラス・メソッドを提供します。このクラスは以下のメソッドを提供します。
-
ProcessTableSize()
-
ReleaseAllLocks()
-
Resume()
-
Suspend()
-
Terminate()
このクラスは %SYS.ProcessQueryOpens in a new tab を拡張し、そのクラスのプロパティ、メソッド、およびクエリを含めます。
可用性 : %SYS ネームスペース。
メモ
$SYSTEM 特殊変数は %SYSTEM パッケージに結合されます。これは、(ObjectScript の場合) ##class(%SYSTEM.class).method() の代わりに、$SYSTEM.class.method() を使用できることを意味します。