JavaTM VisualVM の使用¶
Java VisualVM は、Java Development Kit (JDK) バージョン 6 以降に同梱されている JMX クライアントです。ここでは、VisualVM を使用して Virtual DataPort を監視する方法について説明します。
VisualVM を実行するには、 <JAVA_HOME>/bin/jvisualvm
を実行します。
注釈
VisualVM は、Denodo Platform には同梱されていません。また、Java Runtime Environment (JRE) にも同梱されて いません 。VisualVM を入手するには、Java Development Kit (JDK) をダウンロードしてください。
VisualVM を起動した後、「VisualVM-MBeans」プラグインをインストールします。これを行うには、[Tools] メニューで [Plugins] をクリックします。[Available plugins] タブをクリックして [VisualVM-MBeans] チェックボックスをチェックし、[Install] をクリックします。ウィザードで [Next] をクリックして、プラグインのインストールを先に進めます。

JavaTM VisualVM: MBeans プラグインのインストール¶
プラグインをインストールしたら、Virtual DataPort の JMX インターフェイスに接続します。これを行うには、[File] メニューで [Add JMX Connection] をクリックします。このダイアログの [Connection] テキストフィールドに「<hostname>:9997」 (localhost:9997
など) と入力します。
次に [Use security credentials] を選択し、管理者ユーザーの資格情報を入力して [OK] をクリックします。これにより、JVisualVM の左側のプロセスリストに新しいエレメントが表示されるので、それをダブルクリックして開きます。正しいプロセスを開いているかどうかをチェックするには、[Overview] タブで [Arguments] ラベルが「com.denodo.vdb.vdbinterface.server.VDBManagerImpl」で始まっていることを確認します。
プロセスの別のタブをクリックすると、CPU 消費量、メモリ消費量、Java ガベージコレクターなど、Virtual DataPort サーバーに関するさまざまな情報を取得できます。ここでは、Virtual DataPort でその MBeans を通じて提供される詳細情報について説明します。
[MBeans] タブをクリックすると、Virtual DataPort サーバーによって公開されている MBeans が表示されます。

Virtual DataPort MBeans: VDBServerManagementInfo
MBean¶
以降のセクションでは、各 MBean によって提供される情報とイベントについて説明します。
DML ステートメント (SELECT
、 INSERT
、 UPDATE
、 DELETE
など) に関する情報とイベントは、 com.denodo.vdb.management.mbeans:type=RequestsManagementInfo
カテゴリの MBean 経由でアクセスできます (「 ステートメントの実行に関する情報とイベント 」を参照)。このフォルダーを展開して既存のデータベースのリストを表示し、各データベースを展開して、このデータベースに対して実行された DML ステートメントに関する情報を取得します。たとえば、「 Attributes tab of the RequestsManagementInfo MBean 」では、 support データベースに対して実行されたクエリに関する情報として、実行されたリクエストの総数 (TotalRequests
プロパティ) や、その時点でのアクティブリクエストの数 (ActiveRequests
プロパティ) が表示されています。
リクエストの詳細を表示するには、その [Value] セルをダブルクリックします。各ステートメントに関するデータには、実行されたステートメントのタイプ (SELECT
、 INSERT
など)、ステートメントを実行したユーザー、ステートメントの実行日時、VQL ステートメントなどが含まれます。

RequestsManagementInfo MBean の [Attributes] タブ¶
support データベースからの DML ステートメント関連イベントを表示するには、[Notifications] タブをクリックして [Subscribe] ボタンをクリックします。それ以降は、サーバーが DML ステートメントを実行するたびに、このタブに新しい通知が表示されます。[UserData] セルをダブルクリックすると、実行されたステートメントに関する詳細情報が表示されます (「 Details of a notification 」を参照)。

通知の詳細¶