Zen System Analyzer(ZenSA)
以下のトピックでは、Zen によるシステム分析および診断について説明します。
ZenSA の概念
Zen System Analyzer(ZenSA)は、以下の操作を実行できるツールです。
モジュールの表示
このオプションを使用すると、すべての Zen コンポーネントと指定した任意のファイルを表示することができます。コンポーネントを検索リストに追加することができます。バージョン、使用状況、ファイル サイズおよびロケーションが表示されます。重複するファイルが判明するので、発生する可能性のある競合を解決することができます。
表示モジュールはマシン上の Zen コンポーネントをスキャンし、どのコンポーネントがメモリにロードされているかを判断します。
アクティブ インストールのテスト
このオプションを使用すると、Zen クライアントと、MicroKernel エンジン/リレーショナル エンジン間のネットワーク接続をテストすることができます。エラーが検出された場合、ZenSA は詳細なトラブルシューティング情報を示し、問題解決の役に立ちます。
ネットワーク
ネットワーク通信テストは、クライアントまたはワークステーションがネットワーク プロトコルを使用して Zen データベース エンジンがインストールされているマシンと通信できるかどうかを検証します。TCP/IP プロトコルの場合、IPv4 および IPv6 はどちらも数字および名前によるアドレスがサポートされます。IPv6 の詳細については、『Getting Started with Zen』のドライブ ベースの形式も参照してください。
詳細設定]を使用すると、テストするプロトコルだけでなくストレス テストのメッセージ数も指定することができます。デフォルトでは、ネットワーク テストは、使用可能なすべてのプロトコルを使って接続します。これは、システムにインストールされているプロトコルのうち、Zen での使用が設定されているプロトコルです。『Advanced Operations Guide』のサポート プロトコルに記載されている設定パラメーターを参照してください。
選択されたすべてのテストの終了まで、プログレス バーが表示されます。ネットワーク通信のテストの手順は以下のとおりです。
1.
2.
3.
4.
5.
6.
7.
トランザクショナル エンジン
このテストでは、MicroKernel エンジンを介して Zen データベースへ接続するためのクライアント機能をチェックします。
ZenSA では、このテストを実行すると、ほとんどの MicroKernel エンジン アプリケーションに共通する基本的なデータベース操作の実行を試行します。コンピューターでこのテストを行うと、以下のことが確認できます。
リレーショナル エンジン
このテストでは、リレーショナル エンジンを介して Zen データベースへ接続するためのクライアント機能をチェックします。このテストを実行すると、ZenSA は一般的な SQL データベース操作の実行を試行します。テスト中は進行状況を示すダイアログ ボックスが表示されます。
システムでこのテストを行うと、以下のことが確認できます。
よく寄せられる質問
ZenSA について、よく寄せられる質問を以下に挙げます。
デフォルトのログ ファイルの名前は何ですか?
ログ ファイルのデフォルトのファイル名は ZenSA.log です。
別のログ ファイル名を使用することができますか?
ファイルの名前は変更できますが、その名前変更が適用されるのは ZenSA のそのセッション中のみです。次回 ZenSA を実行したときには、再びデフォルトのファイル名 ZenSA.log に設定されます。
ログ ファイルのローカル ロケーションはデフォルトでどこですか?
ログ ファイルのデフォルトの保存場所は、アプリケーション データ ディレクトリ下にある logs フォルダー内です。
Zen ファイルのデフォルトの保存場所については、『Getting Started with Zen』のファイルはどこにインストールされますか?を参照してください。
ログ ファイルのリモート ロケーションはデフォルトでどこですか?
ログ ファイルのデフォルトのロケーションは、常に Windows マシン上の psawizrd.exe が存在する場所です。
ログ ファイルにはどのような種類の情報が含まれていますか?
ログ ファイルは ZenSA が実行した処理をすべて記録し、関連するタイムスタンプも含みます。
ツールが実行されるたび、ログ ファイルの情報はどのようになりますか?
ログ ファイルに追加]オプション(図 ZenSA GUI のビジュアル リファレンスを参照)を選択すると、ZenSA が実行するたびに新しい情報がログ ファイルへ追加されます。このオプションがオンになっていないと、ログ ファイルにはその ZenSA セッションに関する情報のみが含められます。
ZenSA の実行方法は?
ZenSA を起動するにはを参照してください。
どのような場合に ZenSA を使用するのですか?
ZenSA を使用する最も一般的な状況を次にリストします。
ZenSA GUI のビジュアル リファレンス
次の ZenSA のダイアログにより、ZenSA の機能にアクセスするとともに、デフォルトの設定を見ることができます。画像上の各項目の領域をクリックすると、その項目の詳細が表示されます。
ログ ファイルに追加]オプションを選択すると、ログ ファイルに処理内容を累積的に追加して実行履歴を提供します。このオプションをオフにすると、ログ ファイルが ZenSA のセッションごとに置き換えらます。
ZenSA のタスク
以下に挙げるカテゴリまたは個々のタスクのいずれかをクリックすると、関連するトピックに移動します。
一般的な作業
モジュールのタスク表示
アクティブ インストールのテスト
ログ ファイル内のタスク
一般的な作業
ZenSA を起動するには
1.
オペレーティング システムの[スタート]メニューから、またはコマンド プロンプトから psawizrd.exe を実行して、Zen System Analyzer にアクセスします。
Zen ファイルのデフォルトの保存場所については、『Getting Started with Zen』のファイルはどこにインストールされますか?を参照してください。
モジュールのタスク表示
モジュール表示のオプションを選択するには
1.
ZenSA を起動し、[次へ]をクリックします。
2.
ロード済みの Zen モジュールを表示する]をクリックします。
3.
次へ]をクリックします。
次の図のようなダイアログが表示されます。
メモリ内]を選択すると、Zen コンポーネントがどのロケーション(PATH 内またはほかの指定したロケーション)にあるかに関わらず、ZenSA はメモリ内にロードされているすべての Zen コンポーネントを検索します。
検索リストにコンポーネントを追加したい場合は、次のようにしてください。
a.
追加モジュール]をクリックします(まだ選択されていなかった場合)。
b.
c.
コンポーネントの追加ボタン をクリックします。
d.
検索ロケーションにパスをさらに追加したい場合は、次のようにしてください。
a.
追加ロケーション]をクリックします。
b.
ロケーションの追加ボタン をクリックします。
c.
ロケーションを参照して選択し、[OK]をクリックします。
d.
4.
次へ]をクリックします。
5.
同一の名前のファイルが検出された場合、その複数存在するファイル名の左側にアイコン が表示されます。
同一コンポーネントが複数回検出された場合、その同一コンポーネントがまとめて表示されるよう並べ替えることができます。これを行うには、[モジュール]列見出しをクリックします。
同じファイルが複数存在しても、必ずしも設定で問題となるわけではありません。これらを識別することは、状況によってコンポーネントに関する問題のトラブルシュートに役立ちます。たとえば、2 つの Zen コンポーネントが両方とも同一バージョンと記されている場合、どれがメモリにロードされているか、またそのコンポーネントが期待している場所に存在しているかを調べたいでしょう。
6.
次へ]をクリックします。
7.
ZenSA の使用を終了する場合は[完了]をクリックし、ログ ファイルを見る場合は[ログ ファイルを表示する]をクリックします。
アクティブ インストールのテスト
以下の 3 つの方法で、インストールされている現在アクティブなサーバーをチェックできます。
ネットワーク レベルでのテスト
ネットワークをテストするには
1.
ZenSA を起動し、[次へ]をクリックします。
2.
オプション ダイアログで[アクティブ インストールをテストする]をクリックします(まだ選択されていなかった場合)。
3.
ネットワーク通信をテストする]をクリックします(まだ選択されていなかった場合)。
4.
次へ]をクリックします。
5.
ターゲット マシン]フィールドにはテスト対象のマシンの名前または IP アドレスを入力します。ローカル マシンを指す「localhost」を入力することもできます。マシンは現在使用しているマシンでもリモート マシンでもかまいません。
6.
テストの実行方法を制御したい場合は、[詳細設定]をクリックし、以下の手順を実行してください。
a.
デフォルトで、ZenSA は使用可能な最初のプロトコルを使用します。[以下のプロトコルのみ使用する]をクリックすると、ZenSA で使用するプロトコルを 1 つまたは複数指定できます。
b.
c.
送信するストレス テスト メッセージ数を指定するには、[テスト メッセージ]に値を入力します。デフォルト値は 75 です。プロトコルを使用して接続に成功したら、ZenSA はストレス テスト メッセージを送信して接続が正しく機能しているかどうかを確認します。
d.
OK]をクリックして変更を保存します。
7.
次へ] をクリックして、テストを開始します。
ZenSA は一連のテストを実行し、結果を表示します。
テストが成功すると、ZenSA はすべてのテスト メッセージが正常に送信されたことを通知します。テストが失敗した場合、ZenSA ではエラーを通知し、それを解決するためのヒントも提示します。このヒントは ZenSA ログ ファイルにも記録されます。
8.
次へ]をクリックします。
9.
ZenSA の使用を終了する場合は[完了]をクリックし、ログ ファイルを見る場合は[ログ ファイルを表示する]をクリックします。
MicroKernel レベルでのテスト
MicroKernel(トランザクショナル)エンジンをテストするには
1.
ZenSA を起動し、[次へ]をクリックします。
2.
オプション ダイアログで[アクティブ インストールをテストする]をクリックします(まだ選択されていなかった場合)。
3.
トランザクショナル エンジンをテストする]をクリックします(まだ選択されていなかった場合)。
このテストは一連のトランザクショナル操作を実行し、クライアント リクエスターとデータベース エンジンとの交信をシミュレートします。
4.
次へ]をクリックします。
5.
6.
7.
次へ]をクリックします。
ZenSA はテストを実行し、結果を表示します。チェック マークはテストが成功したことを示し、"X" はテストが失敗したことを示します。
すべてのテストが成功すると、クライアント リクエスターはデータベース エンジンと通信できます。
8.
次へ]をクリックします。
9.
ZenSA の使用を終了する場合は[完了]をクリックし、ログ ファイルを見る場合は[ログ ファイルを表示する]をクリックします。
リレーショナル レベルでのテスト
リレーショナル エンジンをテストするには
1.
ZenSA を起動し、[次へ]をクリックします。
2.
オプション ダイアログで[アクティブ インストールをテストする]をクリックします(まだ選択されていなかった場合)。
3.
リレーショナル エンジンをテストする]をクリックします(まだ選択されていなかった場合)。
このテストは一連の SQL 操作を実行し、クライアント リクエスターとデータベース エンジンとの交信をシミュレートします。
4.
次へ]をクリックします。
5.
マシン名]にエンジンのデータ ソース名(DSN)が存在するマシンの名前または IP アドレスを入力するか、またはマシンを参照します( をクリック)。
ローカル マシンをテストする場合は名前として "localhost" が有効です。
6.
エンジン DSN]には、テストするデータ ソースの DSN 名を入力します。デフォルトの demodata は、データベース エンジンと一緒にインストールされたサンプル データベースの DSN を使用します。
7.
8.
次へ]をクリックします。
ZenSA はテストを実行し、結果を表示します。チェック マークはテストが成功したことを示し、"X" はテストが失敗したことを示します。
すべてのテストが成功すると、Zen クライアントはリレーショナル エンジンと通信できます。
9.
次へ]をクリックします。
10.
ZenSA の使用を終了する場合は[完了]をクリックし、ログ ファイルを見る場合は[ログ ファイルを表示する]をクリックします。
ログ ファイル内のタスク
Zen System Analyzer の実行後にログ ファイルを表示するには
1.
ログ ファイルを表示する]をクリックして ZenSA ログ ファイルを表示します。
このファイルには、ZenSA で実行されたタスクの一覧が示されます。
ZenSA ログ ファイルに異なるロケーションを指定するには
1.
ZenSA を起動し、[次へ]をクリックします。
2.
ログ ファイル]フィールドに ZenSA ログファイルの名前を入力するか、目的の場所を参照します。
ログ ファイルに現在の ZenSA セッションに関する情報のみを含めたい場合は、[ログ ファイルに追加]チェック ボックスをオフにします。
ログ ファイルについて異なる名前やロケーションを入力することもできますが、入力した名前やロケーションはこの ZenSA セッションにのみ適用されます。次回ウィザードを実行した際は、デフォルトの C:\ProgramData\Actian\Zen\logs\ZenSA.log に戻ります。