1

現在実行中のキャッシュ プロセスを照会し、この情報をファイルに書き込むルーチンの作成に興味があります。これは Cache 2008.2 でどのように行うことができますか?

4

1 に答える 1

1

PERFMON はあなたが探しているものかもしれません。これは独自の UI を備えたアプリですが、その関数を API として直接呼び出すこともできます。

「キャッシュ監視ガイド」については、キャッシュのドキュメントを確認してください。これにより、PERFMON のドキュメントや、他のシステム監視ツールのドキュメントへのリンクが提供されます。

パッケージ %SYSTEM、%SYS、および %Monitor の下にあるクラス リファレンスに役立つ情報が見つかるかもしれません。

一部のプロセス情報については、OS にシェルアウトする必要がある場合があります。その場合、$ZF 関数にチェックインします。これにより、Cache 内から OS レベルのコマンドを呼び出すことができます。

ああ、プロセス データをファイルにダンプするのではなく、キャッシュ DB 内に保存することを検討することをお勧めします。つまり、キャプチャする各プロセス属性に対応するプロパティを持つ永続クラスを作成し、そのクラスのインスタンスを作成、移入、および保存するコードを記述して、PERFMON または選択したその他のソースからデータを取得します。

これを行うと、Cache SQL を使用して、必要なあらゆる種類のレポートを生成できます。(キャッシュは、永続クラスに対応する SQL テーブルを自動的に生成します。) キャッシュは ODBC をサポートしているため、Crystal Reports や Access などの外部ツールをその部分に使用できます。

明らかに、データをファイルにエコーするだけでなく、より多くの作業が必要になりますが、情報を使って興味深いことを行う場合は、何らかの構造が必要になります。

于 2010-08-21T21:07:41.163 に答える