JP1 Version 12　JP1/Performance Management - Agent Option for Microsoft(R) SQL Server

3021-3-D86-10

前書き

対象製品

適用OSのバージョン，JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverが前提とするサービスパックやパッチなどの詳細については，リリースノートで確認してください。

●JP1/Performance Management - Manager（適用OS：Windows Server 2012，Windows Server 2012 R2，Windows Server 2016，Windows Server 2019）

P-2A2C-AACL JP1/Performance Management - Manager 12-50

製品構成一覧および内訳形名

P-CC2A2C-5ACL JP1/Performance Management - Manager 12-50

P-CC2A2C-5RCL JP1/Performance Management - Web Console 12-50

●JP1/Performance Management - Manager（適用OS：CentOS 6 (x64)，CentOS 7，CentOS 8，Linux 6 (x64)，Linux 7，Linux 8，Oracle Linux 6 (x64)，Oracle Linux 7，Oracle Linux 8，SUSE Linux 12，SUSE Linux 15）

P-812C-AACL JP1/Performance Management - Manager 12-50

製品構成一覧および内訳形名

P-CC812C-5ACL JP1/Performance Management - Manager 12-50

P-CC812C-5RCL JP1/Performance Management - Web Console 12-50

●JP1/Performance Management - Agent Option for Microsoft(R) SQL Server（適用OS：Windows Server 2012，Windows Server 2012 R2，Windows Server 2016，Windows Server 2019）

P-2A2C-AECL JP1/Performance Management - Agent Option for Microsoft(R) SQL Server 12-50

製品構成一覧および内訳形名

P-CC2A2C-AJCL JP1/Performance Management - Base 12-00

P-CC2A2C-FECL JP1/Performance Management - Agent Option for Microsoft(R) SQL Server 12-50

これらの製品には，他社からライセンスを受けて開発した部分が含まれています。

輸出時の注意

本製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認の上、必要な手続きをお取りください。

なお，ご不明な場合は，弊社担当営業にお問い合わせください。

商標類

HITACHI，JP1は，株式会社 日立製作所の商標または登録商標です。

AIXは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。

AMDは，Advanced Micro Devices, Inc.の商標です。

DB2は，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。

IBMは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。

Internet Explorerは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Itaniumは，アメリカ合衆国および / またはその他の国における Intel Corporation またはその子会社の商標です。

Linuxは，Linus Torvalds氏の日本およびその他の国における登録商標または商標です。

Microsoftは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

OracleとJavaは，Oracle Corporation 及びその子会社，関連会社の米国及びその他の国における登録商標です。

Red Hat is a registered trademark of Red Hat, Inc. in the United States and other countries.

Red Hatは，米国およびその他の国におけるRed Hat, Inc.の登録商標です。

Red Hat Enterprise Linux is a registered trademark of Red Hat, Inc. in the United States and other countries.

Red Hat Enterprise Linuxは，米国およびその他の国におけるRed Hat, Inc.の登録商標です。

SQL Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

UNIXは，The Open Groupの商標です。

Visual C++は，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

WebSphereは，世界の多くの国で登録されたInternational Business Machines Corporationの商標です。

Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

すべてのSPARC商標は，米国SPARC International, Inc. のライセンスを受けて使用している同社の米国およびその他の国における商標または登録商標です。SPARC商標がついた製品は，米国Sun Microsystems, Inc. が開発したアーキテクチャに基づくものです。

その他記載の会社名、製品名などは、それぞれの会社の商標もしくは登録商標です。

マイクロソフト製品の表記について

このマニュアルでは，マイクロソフト製品の名称を次のように表記しています。

表記

製品名

Internet Explorer

Microsoft(R) Internet Explorer(R)

Windows(R) Internet Explorer(R)

Microsoft SQL Server

Microsoft(R) SQL Server

WSFC

Microsoft(R) Windows Server(R) Failover Cluster

Windows Server 2012

Windows Server 2012

Microsoft(R) Windows Server(R) 2012 Datacenter

Microsoft(R) Windows Server(R) 2012 Standard

Windows Server 2012 R2

Microsoft(R) Windows Server(R) 2012 R2 Datacenter

Microsoft(R) Windows Server(R) 2012 R2 Standard

Windows Server 2016

Microsoft(R) Windows Server(R) 2016 Datacenter

Microsoft(R) Windows Server(R) 2016 Standard

Windows Server 2019

Microsoft(R) Windows Server(R) 2019 Datacenter

Microsoft(R) Windows Server(R) 2019 Standard

Win32

Win32(R)

Windows Server 2012，Windows Server 2016，およびWindows Server 2019を総称して，Windowsと表記することがあります。

発行

2021年1月 3021-3-D86-10

著作権

Copyright (C) 2019, 2021, Hitachi, Ltd.

Copyright (C) 2019, 2021, Hitachi Solutions, Ltd.

奥付

マニュアル発行元

株式会社 日立製作所

〒100‒8280　東京都千代田区丸の内一丁目6番6号

変更内容

変更内容（3021-3-D86-10）JP1/Performance Management - Agent Option for Microsoft(R) SQL Server 12-50

追加・変更内容

変更個所

監視対象のMicrosoft SQL Serverとの通信を暗号化できるようにした。

2.1.4(2)，2.4.2，付録E.2

データモデルのバージョンを8.0から9.0に，アラームテーブルのバージョンを11.50から12.50に変更した。

4章，付録H

データモデルの変更に伴い，9.0でデータモデルの型が変更になったフィールドを使用している，またはそのレポートを参照する次のレポートのバージョンを変更した。

Database Space Usage

Server Space Usage

System Overview

Database Space Usage Detail

4章

次のレコードで自動拡張できる容量を監視できるようにした。それに伴い，フィールドを追加，レコードサイズを変更した。

Database Space Detail（PD_DS）

5章

次のメッセージの対処を変更した。

KAVF21400-W

KAVF21810-E

6.4

単なる誤字・脱字などはお断りなく訂正しました。

はじめに

このマニュアルは，JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの機能や収集レコードなどについて説明したものです。

対象読者

このマニュアルは，次の方を対象としています。

稼働監視システムを設計または構築したい方

パフォーマンスデータの収集条件を定義したい方

レポートおよびアラームを定義したい方

収集したパフォーマンスデータを参照して，システムを監視したい方

監視結果を基に，システムへの対策を検討または指示したい方

また，Microsoft(R) SQL Serverと監視対象システムの運用について熟知していること，およびOSに対する知識があることを前提としています。

なお，JP1/Performance Managementを使用したシステムの構築，運用方法については，次のマニュアルをご使用ください。

JP1/Performance Management 設計・構築ガイド

JP1/Performance Management 運用ガイド

JP1/Performance Management リファレンス

マニュアルの構成

このマニュアルは，次に示す編から構成されています。なお，このマニュアルは，Windows Server 2012，Windows Server 2016，およびWindows Server 2019の各OS（Operating System）に共通のマニュアルです。OSごとに差異がある場合は，本文中でそのつど内容を書き分けています。

第1編　概要編

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの概要について説明しています。

第2編　構築・運用編

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverのインストール，セットアップ，およびクラスタシステムでの運用について説明しています。

第3編　リファレンス編

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの監視テンプレート，レコードおよびメッセージについて説明しています。

第4編　トラブルシューティング編

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverでトラブルが発生したときの対処方法について説明しています。

読書手順

このマニュアルは，利用目的に合わせて章を選択して読むことができます。利用目的別にお読みいただくことをお勧めします。

マニュアルを読む目的

記述個所

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの特長を知りたい。

1章

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの機能概要を知りたい。

1章

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの導入時の作業を知りたい。

2章

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverのクラスタシステムでの運用を知りたい。

3章

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverの監視テンプレートについて知りたい。

4章

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverのレコードについて知りたい。

5章

JP1/Performance Management - Agent Option for Microsoft(R) SQL Serverのメッセージについて知りたい。

6章

障害発生時の対処方法について知りたい。

7章

このマニュアルで使用する記号

このマニュアルで使用する書式を次に示します。

書式

意　味

文字列

可変の値を示します。

（例）日付はYYYYMMDDの形式で指定します。

［ ］

ウィンドウ，ダイアログボックス，タブ，メニュー，ボタンなどの画面上の要素名を示します。

［　］−［　］

メニューを連続して選択することを示します。

（例）　［ファイル］−［新規作成］を選択します。

上記の例では，［ファイル］メニュー内の［新規作成］を選択することを示します。

このマニュアルの数式中で使用する記号

このマニュアルの数式中で使用する記号を次に示します。

記号

意　味

＊

乗算記号を示します。

/

除算記号を示します。

図中で使用する記号

このマニュアルの図中で使用する記号を次のように定義します。

フォルダおよびディレクトリの統一表記

このマニュアルでは，Windowsで使用されている「フォルダ」とUNIXで使用されている「ディレクトリ」とが同じ場合，原則として，「ディレクトリ」と統一表記しています。

第1編　概要編

1　PFM - Agent for Microsoft SQL Serverの概要

この章では，PFM - Agent for Microsoft SQL Serverの概要について説明します。

1.1　PFM - Agent for Microsoft SQL Serverの特長

PFM - Agent for Microsoft SQL Serverは，Microsoft SQL Serverのパフォーマンスを監視するために，パフォーマンスデータを収集および管理するプログラムです。このプログラムは，監視対象のホストにインストールして使用します。

PFM - Agent for Microsoft SQL Serverの特長を次に示します。

Microsoft SQL Serverの稼働状況を分析できる

監視対象のMicrosoft SQL Serverから，データベーススペース使用率やキャッシュ・ヒット率の統計情報などのパフォーマンスデータをPFM - Agent for Microsoft SQL Serverで収集および集計し，その傾向や推移を図示することで，Microsoft SQL Serverの稼働状況の分析が容易にできます。

Microsoft SQL Serverの運用上の問題点を早期に発見し，原因を調査する資料を提供できる

監視対象のMicrosoft SQL Serverで，データベーススペース使用率が増大したり，キャッシュ・ヒット率が低下したりするなどのパフォーマンスの低下が発生した場合，Eメールなどを使ってユーザーに通知することで，問題点を早期に発見できます。また，その問題点に関連する情報を図示することで，原因を調査する資料を提供できます。

PFM - Agent for Microsoft SQL Serverを使用するには，PFM - ManagerおよびPFM - Web Consoleが必要です。

メモ

Performance ManagementでMicrosoft SQL Serverの稼働状況を分析できる製品としては，PFM - Agent for Microsoft SQL Serverのほかに，PFM - RM for Microsoft SQL Serverがあります。PFM - RM for Microsoft SQL Serverは，監視対象ホストへのインストールが不要な製品です。つまり，監視対象ホストの環境に手を加えることなく，そのパフォーマンスデータを監視できます（エージェントレス監視）。また，収集できるパフォーマンスデータの種類はPFM - Agent for Microsoft SQL Serverより少ないですが，1つのPFM - RM for Microsoft SQL Serverから複数ホストのパフォーマンスデータを監視できます。

エージェントレス監視を実現したい場合，複数の監視ホストを対象にパフォーマンスデータを収集・管理したい場合などは，PFM - RM for Microsoft SQL Serverの導入もご検討ください。

PFM - Agent for Microsoft SQL Serverの機能の概要について次に説明します。

1.1.1　Microsoft SQL Serverのパフォーマンスデータを収集できます

PFM - Agent for Microsoft SQL Serverを使用すると，同一ホスト上で動作しているMicrosoft SQL Serverの，データベーススペース使用率やキャッシュ・ヒット率の統計情報などのパフォーマンスデータが収集できます。

注意

PFM - Agent for Microsoft SQL Serverでは，シフトJIS以外の文字が含まれるパフォーマンスデータは収集できません。

PFM - Agent for Microsoft SQL Serverでは，パフォーマンスデータは，次のように利用できます。

Microsoft SQL Serverの稼働状況をグラフィカルに表示する

パフォーマンスデータは，PFM - Web Consoleを使用して，「レポート」と呼ばれるグラフィカルな形式に加工し，表示できます。レポートによって，Microsoft SQL Serverの稼働状況がよりわかりやすく分析できるようになります。

レポートには，次の種類があります。

リアルタイムレポート

監視しているMicrosoft SQL Serverの現在の状況を示すレポートです。主に，システムの現在の状態や問題点を確認するために使用します。リアルタイムレポートの表示には，収集した時点のパフォーマンスデータが直接使用されます。

履歴レポート

監視しているMicrosoft SQL Serverの過去から現在までの状況を示すレポートです。主に，システムの傾向を分析するために使用します。履歴レポートの表示には，PFM - Agent for Microsoft SQL Serverのデータベースに格納されたパフォーマンスデータが使用されます。

問題が起こったかどうかの判定条件として使用する

収集されたパフォーマンスデータの値が何らかの異常を示した場合，ユーザーに通知するなどの処置を取るように設定できます。

1.1.2　パフォーマンスデータの性質に応じた方法で収集できます

パフォーマンスデータは，「レコード」の形式で収集されます。各レコードは，「フィールド」と呼ばれるさらに細かい単位に分けられます。レコードおよびフィールドの総称を「データモデル」と呼びます。

レコードは，性質によって2つのレコードタイプに分けられます。どのレコードでどのパフォーマンスデータが収集されるかは，PFM - Agent for Microsoft SQL Serverで定義されています。ユーザーは，PFM - Web Consoleを使用して，どのパフォーマンスデータのレコードを収集するか選択します。

PFM - Agent for Microsoft SQL Serverのレコードタイプを次に示します。

Product Intervalレコードタイプ（以降，PIレコードタイプと省略します）

PIレコードタイプのレコードには，1分ごとのプロセス数など，ある一定の時間（インターバル）ごとのパフォーマンスデータが収集されます。PIレコードタイプは，時間の経過に伴うシステムの状態の変化や傾向を分析したい場合に使用します。

Product Detailレコードタイプ（以降，PDレコードタイプと省略します）

PDレコードタイプのレコードには，現在起動しているプロセスの詳細情報など，ある時点でのシステムの状態を示すパフォーマンスデータが収集されます。PDレコードタイプは，ある時点でのシステムの状態を知りたい場合に使用します。

各レコードについては，「5.　レコード」を参照してください。

1.1.3　パフォーマンスデータを保存できます

収集したパフォーマンスデータを，PFM - Agent for Microsoft SQL Serverの「Storeデータベース」と呼ばれるデータベースに格納することで，現在までのパフォーマンスデータを保存し，Microsoft SQL Serverの稼働状況について，過去から現在までの傾向を分析できます。傾向を分析するためには，履歴レポートを使用します。

ユーザーは，PFM - Web Consoleを使用して，どのパフォーマンスデータのレコードをStoreデータベースに格納するか選択します。PFM - Web Consoleでのレコードの選択方法については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働監視データの管理について説明している章を参照してください。

1.1.4　Microsoft SQL Serverの運用上の問題点を通知できます

PFM - Agent for Microsoft SQL Serverで収集したパフォーマンスデータは，Microsoft SQL Serverのパフォーマンスをレポートとして表示するのに利用できるだけでなく，Microsoft SQL Serverを運用していて問題が起こったり，障害が発生したりした場合にユーザーに警告することもできます。

例えば，キャッシュ・ヒット率が85%を下回った場合，ユーザーにEメールで通知するとします。このような運用をするために，「キャッシュ・ヒット率が85%を下回る」を異常条件のしきい値として，そのしきい値に達した場合，Eメールをユーザーに送信するように設定します。しきい値に達した場合に取る動作を「アクション」と呼びます。アクションには，次の種類があります。

Eメールの送信

コマンドの実行

SNMPトラップの発行

JP1イベントの発行

しきい値やアクションを定義したものを「アラーム」と呼びます。1つ以上のアラームを1つのテーブルにまとめたものを「アラームテーブル」と呼びます。アラームテーブルを定義したあと，PFM - Agent for Microsoft SQL Serverと関連づけます。アラームテーブルとPFM - Agent for Microsoft SQL Serverとを関連づけることを「バインド」と呼びます。バインドすると，PFM - Agent for Microsoft SQL Serverによって収集されているパフォーマンスデータが，アラームで定義したしきい値に達した場合，ユーザーに通知できるようになります。

このように，アラームおよびアクションを定義することによって，Microsoft SQL Serverの運用上の問題を早期に発見し，対処できます。

アラームおよびアクションの設定方法については，マニュアル「JP1/Performance Management 運用ガイド」の，アラームによる稼働監視について説明している章を参照してください。

1.1.5　アラームおよびレポートが容易に定義できます

PFM - Agent for Microsoft SQL Serverでは，「監視テンプレート」と呼ばれる，必要な情報があらかじめ定義されたレポートおよびアラームを提供しています。この監視テンプレートを使用することで，複雑な定義をしなくてもMicrosoft SQL Serverの運用状況を監視する準備が容易にできるようになります。監視テンプレートは，ユーザーの環境に合わせてカスタマイズすることもできます。監視テンプレートの使用方法については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働分析のためのレポートの作成またはアラームによる稼働監視について説明している章を参照してください。また，監視テンプレートの詳細については，「4.　監視テンプレート」を参照してください。

1.1.6　クラスタシステムで運用できます

クラスタシステムを使うと，システムに障害が発生した場合にも継続して業務を運用できる，信頼性の高いシステムが構築できます。このため，システムに障害が発生した場合でもPerformance Managementの24時間稼働および24時間監視ができます。

クラスタシステムで監視対象ホストに障害が発生した場合の運用例を次の図に示します。

図1‒1　クラスタシステムの運用例

同じ設定の環境を2つ構築し，通常運用する方を「実行系ノード」，障害発生時に使う方を「待機系ノード」として定義しておきます。

クラスタシステムでのPerformance Managementの運用の詳細については，「3.　クラスタシステムでの運用」を参照してください。

1.2　パフォーマンスデータの収集と管理の概要

パフォーマンスデータの収集方法と管理方法は，パフォーマンスデータが格納されるレコードのレコードタイプによって異なります。PFM - Agent for Microsoft SQL Serverのレコードは，次の2つのレコードタイプに分けられます。

PIレコードタイプ

PDレコードタイプ

パフォーマンスデータの収集方法と管理方法については，次の個所を参照してください。

パフォーマンスデータの収集方法

パフォーマンスデータの収集方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照してください。

収集されるパフォーマンスデータの値については，「5.　レコード」を参照してください。

パフォーマンスデータの管理方法

パフォーマンスデータの管理方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照してください。

PFM - Agentで収集および管理されているレコードのうち，どのパフォーマンスデータを利用するかは，PFM - Web Consoleで選択します。選択方法については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働監視データの管理について説明している章を参照してください。

1.3　PFM - Agent for Microsoft SQL Serverを使ったパフォーマンス監視の例

パフォーマンス監視をすることは，Microsoft SQL Server環境の構築および管理では重要な作業です。

PFM - Agent for Microsoft SQL Serverを用いたパフォーマンスの監視は，主に次の2つの目的で使用できます。

パフォーマンスデータを分析し，ボトルネックの原因を発見する

Microsoft SQL Serverが正しく動作しているか監視する

Microsoft SQL Serverを運用する際，特定の要因によりMicrosoft SQL Server全体のパフォーマンスに悪影響を及ぼす場合があります。パフォーマンスに悪影響を及ぼす要因としては，次のようなものがあります。

データキャッシュ不足

セッションごとのCPU使用率

ログスペース不足

データベース容量不足

ロックの増加

Microsoft SQL Serverが正しく動作しているかを確認することは大変重要なことです。Microsoft SQL Serverが正しく動作しているかは，パフォーマンスの観点に加えて次のような監視によって確認できます。

ネットワーク負荷監視

インスタンスの有効性

Microsoft SQL Serverを安定稼働させるには，PFM - Agent for Microsoft SQL Serverを用いて正しくパフォーマンスを監視することが重要です。

次に，それぞれのパフォーマンスの監視について説明します。なお，次に説明するパフォーマンス監視のしきい値は参考値です。具体的なしきい値については，ベースラインを測定し，決定する必要があります。また，設定項目については，Microsoft SQL Serverの運用形態に合わせて，検討してください。

1.3.1　ベースラインの選定

ベースラインの選定とは，システム運用で問題なしと想定されるラインをパフォーマンス測定結果から選定する作業です。

PFM製品では，ベースラインの値を「しきい値」とすることで，システムの運用監視をすることとなります。このように，ベースラインの選定は「しきい値」を決定し，パフォーマンス監視をするにあたっての重要な作業となります。

なお，ベースラインの選定は，次のように実施することをお勧めします。

運用環境の高負荷テスト時など，ピーク時の状態を測定する

システム構成によって大きく異なるため，システムリソースの変更，および運用環境の変更を行う場合は，再度ベースラインを測定する

1.3.2　データキャッシュ不足

データキャッシュの不足によって，Microsoft SQL Serverのパフォーマンス低下を招きます。そのため，データキャッシュ不足を監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートの「Cache Usage」アラームを使用して，ディスクからの読み込みの代わりに，データキャッシュ内要求が見つかった回数の割合を監視できます。

監視テンプレート「Cache Usage」のアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

Cache Usage

PI_SERV

Cache Hit %

Cache Hit % < 85

Cache Hit % < 95

データキャッシュが不足しているおそれがあります。

しきい値に対する考え方

Cache Hit %の比率が低い場合（85%を下回る値），データキャッシュが不足しています。

データキャッシュが不足すると検索または更新処理のパフォーマンス低下を招きます。

対処方法

max server memoryオプションの値を増やすか，またはシステムに物理メモリを追加することで，データキャッシュのメモリサイズを増加させてください。

Cache Usageアラームの詳細については，「4.　監視テンプレート」の「Cache Usage」を参照してください。

1.3.3　セッションごとのCPU使用率

セッションごとのCPU使用率によっては，Microsoft SQL Serverのパフォーマンス低下を招きます。そのため，セッションごとのCPU使用率を監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートの「CPU Usage」アラームを使用して，現在CPUサイクルを最も多く消費している上位10のセッションを監視できます。

監視テンプレート「CPU Usage」のアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

CPU Usage

PI

CPU %

CPU % > 90

CPU % > 80

Microsoft SQL Serverが高負荷な状態であるおそれがあります。

しきい値に対する考え方

CPU %の比率が高い場合（90%を超える値），システムが高負荷な状態であるおそれがあります。

対処方法

システムの高負荷の原因を取り除き，システムの負荷を軽減させてください。

CPU Usageアラームの詳細については，「4.　監視テンプレート」の「CPU Usage」を参照してください。

1.3.4　ログスペース不足

ログスペースの不足によって，Microsoft SQL Serverのパフォーマンス低下を招きます。そのため，ログスペースの不足を監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートの「Log Space Usage」アラームを使用して，ログスペースを最も多く消費している上位10個のデータベースを監視します。

監視テンプレート「Log Space Usage」のアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

Log Space Usage

PI_TLOG

Log Space Used %

Log Space Used % > 90

Log Space Used % > 80

ログスペースが不足しているおそれがあります。

しきい値に対する考え方

Log Space Usageの比率が高い場合（90%を超える値），ログスペースが不足しているおそれがあります。

対処方法

トランザクションログファイルを追加または拡大してください。

Log Space Usageアラームの詳細については，「4.　監視テンプレート」の「Log Space Usage」を参照してください。

1.3.5　データベース容量不足

データベースの容量不足によって，Microsoft SQL Serverのパフォーマンス低下を招きます。そのため，データベースの容量不足を監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートの「Database Space」アラームを使用して，Microsoft SQL Server上の各データベースのスペース使用状態を監視します。

監視テンプレート「Database Space」のアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

Database Space

PD_DS

Free %

Free % < 10

Free % < 20

データベース空き領域が不足しています。

しきい値に対する考え方

Database Spaceの比率が低い場合（10%を下回る値），データベースの空き領域が不足しています。

対処方法

Microsoft SQL Serverデータベースへのアクセスを見直してください。

Database Spaceアラームの詳細については，「4.　監視テンプレート」の「Database Space」を参照してください。

1.3.6　ロックの増加

ロックの増加によって，Microsoft SQL Serverのパフォーマンス低下を招きます。そのため，ロックの増加を監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートの「Blocked Sessions」アラームを使用して，ほかのセッションが解放するべきロックを待っているセッションの数を監視します。

監視テンプレート「Blocked Sessions」のアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

Blocked Sessions

PD

Blocked Processes

Blocked Processes > 2

Blocked Processes > 0

ロックの影響を与えているセッションが実行されているおそれがあります。

しきい値に対する考え方

Blocked Sessionsの比率が高い場合（2を超える値），ロックによってほかのセッションに影響を与えているセッションが実行されている可能性があります。

対処方法

Microsoft SQL Serverに接続しているセッションを確認して，内容を精査してください。

Blocked Sessionsアラームの詳細については，「4.　監視テンプレート」の「Blocked Sessions」を参照してください。

1.3.7　ネットワーク負荷

ネットワークの負荷によって，Microsoft SQL Serverのパフォーマンス低下を招きます。そのため，ネットワークの負荷を監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートの「Network Error」アラームを使用して，Microsoft SQL Serverがネットワークに与える影響を監視します。

監視テンプレート「Network Error」のアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

Network Error

PD

Pkt Errors

Pkt Errors > 2

Pkt Errors > 0

Microsoft SQL Serverがネットワークに負荷をかけているおそれがあります。

しきい値に対する考え方

Network Errorの比率が高い場合（2を超える値），Microsoft SQL Serverがネットワークに負荷をかけているおそれがあります。

対処方法

Microsoft SQL Serverへのネットワークアクセス，またはネットワークに関連したシステム構成を見直してください。

1.3.8　インスタンスの有効性

Microsoft SQL Serverのインスタンスが有効であるかを監視するために，PFM - Agent for Microsoft SQL Serverが提供している監視テンプレートのServer Statusアラームを使用して，Microsoft SQL Serverのインスタンスの有効性を監視します。

監視テンプレートのServer Statusのアラームを次の表に示します。

アラーム

使用レコード

使用フィールド

異常条件

警告条件

値の見方

Server Status

PD_IA

Availability

Availability = 0

Availability = 0

Microsoft SQL Serverのインスタンスが有効でない可能性があります。

しきい値に対する考え方

Availabilityの値が停止を示す場合（値が0），Microsoft SQL Serverのインスタンスが有効でない可能性があります。

対処方法

Microsoft SQL Serverに接続できるかを確認してください。接続できない場合は，Microsoft SQL Serverとの通信環境を見直してください。通信環境に問題がない場合は，Microsoft SQL Serverのサービスの状態を確認してください。

Server Statusアラームの詳細については，「4.　監視テンプレート」の「Server Status」を参照してください。

第2編　構築・運用編

2　インストールとセットアップ

この章では，PFM - Agent for Microsoft SQL Serverのインストールおよびセットアップ方法について説明します。Performance Managementシステム全体のインストールおよびセットアップ方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

2.1　インストールとセットアップ

ここでは，PFM - Agent for Microsoft SQL Serverをインストールおよびセットアップする手順を示します。

2.1.1　インストールとセットアップの前に

PFM - Agent for Microsoft SQL Serverをインストールおよびセットアップをする前に確認しておくことを説明します。

(1)　前提OS

PFM - Agent for Microsoft SQL Serverが動作するOSを次に示します。

Windows Server 2012

Windows Server 2012 R2

Windows Server 2016

Windows Server 2019

(2)　ネットワークの環境設定

Performance Managementが動作するためのネットワーク環境について説明します。

(a)　IPアドレスの設定

PFM - Agentのホストは，ホスト名でIPアドレスを解決できる環境を設定してください。IPアドレスを解決できない環境では，PFM - Agentは起動できません。

PFM - Agent for Microsoft SQL ServerではIPv4に加えIPv6およびデュアルスタック環境で動作させることができます。

監視ホスト名（Performance Managementシステムのホスト名として使用する名前）には，実ホスト名またはエイリアス名を使用できます。

監視ホスト名に実ホスト名を使用している場合

Windowsシステムではhostnameコマンド，UNIXシステムではuname -nコマンドを実行して確認したホスト名で，IPアドレスを解決できるように環境を設定してください。なお，UNIXシステムでは，hostnameコマンドで取得するホスト名を使用することもできます。

監視ホスト名にエイリアス名を使用している場合

設定しているエイリアス名でIPアドレスが解決できるように環境設定をしてください。

監視ホスト名の設定については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

ホスト名とIPアドレスは，次のどれかの方法で設定してください。

Performance Managementのホスト情報設定ファイル（jpchostsファイル）

hostsファイル

DNS（Domain Name System）

重要

Performance Managementは，DNS環境でも運用できますが，FQDN形式のホスト名には対応していません。このため，監視ホスト名は，ドメイン名を除いて指定してください。

複数のLAN環境で使用する場合は，jpchostsファイルでIPアドレスを設定してください。詳細は，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

Performance Managementは，DHCPによる動的なIPアドレスが割り振られているホスト上では運用できません。Performance Managementを導入するすべてのホストに，固定のIPアドレスを設定してください。

Performance Managementでは，ネットワーク構成がIPv4環境だけでなくIPv6環境にも対応しています。そのため，IPv4環境とIPv6環境が混在するネットワーク構成でも，Performance Managementを運用できます。

PFM - Agent for Microsoft SQL Serverでは，PFM - ManagerとIPv6で通信できます。ただし，PFM - Agent for Microsoft SQL Serverが導入されているホストのOSがWindowsで，かつPFM - Managerが導入されているホストのOSがWindowsまたはLinuxの場合に限ります。

IPv4環境とIPv6環境での通信の適用範囲については，「付録L IPv4環境とIPv6環境での通信について」を参照してください。

IPv6で通信する場合，PFM - ManagerホストとPFM - AgentホストのそれぞれでIPv6の利用設定を有効にする必要があります。また，PFM - Agent for Microsoft SQL Serverをインストールする前に，PFM - AgentホストでIPv6の利用設定を有効にする必要があります。この設定はjpcconf ipv6 enableコマンドで実行しますが，すでに有効になっている場合，この設定は必要ありません。IPv6の利用設定を確認するためには，jpcconf ipv6 displayコマンドを実行します。

jpcconf ipv6 enable，jpcconf ipv6 displayコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。また，jpcconf ipv6 enableコマンドを実行する条件やタイミングについては，マニュアル「JP1/Performance Management 設計・構築ガイド」のIPv6環境が含まれる場合のネットワーク構成例について説明している章を参照してください。

なお，PFM - Agent for Microsoft SQL Serverと監視対象ホストをIPv6で通信する場合，名前解決できる監視対象ホスト名を指定してください。

PFM - Agent for Microsoft SQL Serverと監視対象との通信は，解決できるIPアドレスで通信します。また，PFM - Agent for Microsoft SQL Serverと監視対象との通信では，IPv4とIPv6が共存した環境の場合，解決できるIPアドレスで通信に失敗したとき，別のIPアドレスで通信することはありません。

例えば，IPv4で接続に失敗した場合，IPv6でリトライすることはありません。また，IPv6で接続に失敗した場合に，IPv4でリトライすることもありません。事前に接続できることを確認してください。

(b)　ポート番号の設定

Performance Managementプログラムのサービスは，デフォルトで次の表に示すポート番号が割り当てられています。これ以外のサービスまたはプログラムに対しては，サービスを起動するたびに，そのときシステムで使用されていないポート番号が自動的に割り当てられます。また，ファイアウォール環境で，Performance Managementを使用するときは，ポート番号を固定してください。ポート番号の固定の手順は，マニュアル「JP1/Performance Management 設計・構築ガイド」のインストールとセットアップについて説明している章を参照してください。

表2‒1　各サービスのデフォルトのポート番号

機能

サービス名

パラメーター

ポート番号

備考

サービス構成情報管理機能

Name Server

jp1pcnsvr

22285

PFM - ManagerのName Serverサービスで使用されるポート番号。Performance Managementのすべてのホストで設定される。

サービス状態管理機能

Status Server

jp1pcstatsvr

22350

PFM - ManagerおよびPFM - BaseのStatus Serverサービスで使用されるポート番号。

PFM - ManagerおよびPFM - Baseがインストールされているホストで設定される。

JP1/SLM連携機能

JP1/ITSLM

−

20905

JP1/SLMで設定されるポート番号。

（凡例）

−：該当しません

これらのPFM - Agentが使用するポート番号で通信できるように，ネットワークを設定してください。

(3)　インストールに必要なOSユーザー権限について

PFM - Agent for Microsoft SQL Serverをインストールするには，次の権限が必要です。

UAC機能有効時

インストールするホストにAdministrators権限でログインするか，インストーラーを起動する際にAdministrators権限に特権昇格する必要があります。

UAC機能無効時

インストールするホストにAdministrators権限でログインする必要があります。

(4)　前提プログラム

ここでは，PFM - Agent for Microsoft SQL Serverをインストールする場合に必要な前提プログラムを説明します。プログラムの構成を次に示します。

図2‒1　プログラムの構成

(a)　監視対象プログラム

PFM - Agent for Microsoft SQL Serverの監視対象プログラムを次に示します。

Microsoft SQL Server Enterprise

Microsoft SQL Server Business Intelligence

Microsoft SQL Server Standard

Microsoft SQL Serverの最新のサポート状況については，リリースノートを参照してください。

これらの監視対象プログラムは，PFM - Agent for Microsoft SQL Serverと同一ホストにインストールする必要があります。

(b)　Performance Managementプログラム

監視エージェントには，PFM - AgentとPFM - Baseをインストールします。PFM - BaseはPFM - Agentの前提プログラムです。同一ホストに複数のPFM - Agentをインストールする場合でも，PFM - Baseは1つだけでかまいません。ただし，PFM - ManagerとPFM - Agentを同一ホストにインストールする場合，PFM - Baseは不要です。

また，PFM - Agent for Microsoft SQL Serverを使ってMicrosoft SQL Serverの稼働監視を行うためには，PFM - ManagerおよびPFM - Web Consoleが必要です。

(5)　クラスタシステムでのインストールとセットアップについて

クラスタシステムでのインストールとセットアップは，前提となるネットワーク環境やプログラム構成が，通常の構成のセットアップとは異なります。また，実行系ノードと待機系ノードでの作業が必要になります。詳細については，「3.　クラスタシステムでの運用」を参照してください。

(6)　障害発生時の資料採取の準備

トラブルが発生した場合にユーザーモードプロセスダンプなどの資料が必要になります。トラブル発生時に資料を採取するために，あらかじめユーザーモードプロセスダンプが出力されるように設定してください。

次のレジストリを設定することによって，アプリケーションプログラムの異常終了時，即座に調査資料のユーザーモードプロセスダンプを取得できます。

¥¥HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows¥Windows Error Reporting¥LocalDumps

このレジストリキーに，次のレジストリ値を設定します。

DumpFolder : REG_EXPAND_SZ ダンプ出力先のフォルダ名

（出力先フォルダには書き込み権限が必要です）

DumpCount : REG_DWORD 保存するダンプの数

DumpType : REG_DWORD 2

注意

レジストリを設定することで，JP1だけでなくほかのアプリケーションプログラムでもユーザーモードプロセスダンプが出力されるようになります。ユーザーモードプロセスダンプの出力を設定する場合はこの点をご注意ください。

ユーザーモードプロセスダンプが出力されると，その分ディスク容量が圧迫されます。ユーザーモードプロセスダンプが出力されるように設定する場合は，十分なディスク領域が確保されているダンプ出力先フォルダを設定してください。

(7)　注意事項

ここでは，Performance Managementをインストールおよびセットアップするときの注意事項を説明します。

(a)　環境変数に関する注意事項

Performance ManagementではJPC_HOSTNAMEを環境変数として使用しているため，ユーザー独自に環境変数として設定しないでください。設定した場合は，Performance Managementが正しく動作しません。

(b)　同一ホストにPerformance Managementプログラムを複数インストール，セットアップするときの注意事項

Performance Managementは，同一ホストにPFM - Manager，PFM - Web Console，およびPFM - Agentをインストールすることもできます。その場合の注意事項を次に示します。

PFM - ManagerとPFM - Agentを同一ホストにインストールする場合，PFM - Baseは不要です。この場合，PFM - Agentの前提プログラムはPFM - Managerになるため，PFM - Managerをインストールしてから PFM - Agentをインストールしてください。

PFM - BaseとPFM - Managerは同一ホストにインストールできません。PFM - BaseとPFM - AgentがインストールされているホストにPFM - Managerをインストールする場合は，PFM - Web Console以外のすべてのPerformance ManagementプログラムをアンインストールしたあとにPFM - Manager，PFM - Agentの順でインストールしてください。また，PFM - Manager とPFM - AgentがインストールされているホストにPFM - Baseをインストールする場合も同様に，PFM - Web Console以外のすべてのPerformance ManagementプログラムをアンインストールしたあとにPFM - Base，PFM - Agentの順でインストールしてください。

PFM - ManagerがインストールされているホストにPFM - Agentをインストールすると，接続先PFM - ManagerはローカルホストのPFM - Managerとなります。この場合，接続先PFM - ManagerをリモートホストのPFM - Managerに変更できません。リモートホストのPFM - Managerに接続したい場合は，インストールするホストにPFM - Managerがインストールされていないことを確認してください。

PFM - AgentがインストールされているホストにPFM - Managerをインストールすると，PFM - Agentの接続先PFM - Managerは自ホスト名に設定し直されます。共通メッセージログに設定結果が出力されています。結果を確認してください。

PFM - Web Consoleがインストールされているホストに，PFM - Agentをインストールする場合は，Webブラウザの画面をすべて閉じてからインストールを実施してください。

Performance Managementプログラムを新規にインストールした場合は，ステータス管理機能がデフォルトで有効になります。ただし，07-50から08-00以降にバージョンアップインストールした場合は，ステータス管理機能の設定状態はバージョンアップ前のままとなります。ステータス管理機能の設定を変更する場合は，マニュアル「JP1/Performance Management 運用ガイド」のPerformance Managementの障害検知について説明している章を参照してください。

ヒント

システムの性能や信頼性を向上させるため，PFM - Manager，PFM - Web Console，およびPFM - Agentはそれぞれ別のホストで運用することをお勧めします。

(c)　バージョンアップの注意事項

Performance Managementプログラムをバージョンアップする場合の注意事項については，マニュアル「JP1/Performance Management 設計・構築ガイド」のインストールとセットアップの章にある，バージョンアップの注意事項について説明している個所を参照してください。

PFM - Agent for Microsoft SQL Serverをバージョンアップする場合の注意事項については，「付録G 移行手順と移行時の注意事項」を参照してください。

なお，バージョンアップの詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の付録を参照してください。

(d)　その他の注意事項

Performance Managementのプログラムが1つもインストールされていない環境に新規インストールする場合は，インストール先フォルダにファイルやフォルダがないことを確認してください。

Performance Managementのプログラムおよびサービスや，Performance Managementのファイルを参照するような他プログラム（例えばWindowsのイベントビューアなど）を起動したままインストールした場合，システムの再起動を促すメッセージが表示されることがあります。この場合は，メッセージに従ってシステムを再起動し，インストールを完了させてください。

Performance Managementのプログラムおよびサービスや，Performance Managementのファイルを参照するような他プログラム（例えばWindowsのイベントビューアなど）を起動したままの状態，ディスク容量が不足している状態，またはフォルダ権限がない状態でインストールした場合，ファイルの展開に失敗することがあります。Performance Managementのプログラムおよびサービスや，Performance Managementのファイルを参照するような他プログラムが起動している場合はすべて停止してからインストールし直してください。ディスク容量不足やフォルダ権限不足が問題である場合は，問題を解決したあとでインストールし直してください。

Performance Managementのプログラムをインストールする場合，次に示すセキュリティ関連プログラムがインストールされていないかどうか確認してください。インストールされている場合，次の説明に従って対処してください。

セキュリティ監視プログラム

セキュリティ監視プログラムを停止するかまたは設定を変更して，Performance Managementのプログラムのインストールを妨げないようにしてください。

ウィルス検出プログラム

ウィルス検出プログラムを停止してからPerformance Managementのプログラムをインストールすることを推奨します。

Performance Managementのプログラムのインストール中にウィルス検出プログラムが稼働している場合，インストールの速度が低下したり，インストールが実行できなかったり，または正しくインストールできなかったりすることがあります。

プロセス監視プログラム

プロセス監視プログラムを停止するかまたは設定を変更して，Performance Managementのサービスまたはプロセス，および共通コンポーネントのサービスまたはプロセスを監視しないようにしてください。

Performance Managementのプログラムのインストール中に，プロセス監視プログラムによって，これらのサービスまたはプロセスが起動されたり停止されたりすると，インストールに失敗することがあります。

論理ホストおよびリモートホスト名を設定して，リモートのMicrosoft SQL Serverを稼働監視することについては，動作保障していません。

PFM - Agent for Microsoft SQL Serverを上書きインストールまたはバージョンアップインストールすると，再起動が必要になる場合があります。コンピュータの再起動の指示がある場合は，必ずコンピュータを再起動してください。

PFM - Agent for Microsoft SQL Serverのファイルのオープン，およびイベントビューアーを表示している場合は，その画面を閉じるなどファイルのアクセスを解放しておいてください。

インストール先フォルダには，次のパスは指定しないでください。インストールに失敗することがあります。

システムドライブ¥Program Files

PFM - Agent for Microsoft SQL Serverは，JP1/ServerConductor/Deployment Managerのディスク複製インストール，および仮想化プラットフォームが提供するイメージファイル化による複製機能に対応した日立プログラムプロダクトです。

ディスク複製インストールについては，マニュアル「JP1/Performance Management 設計・構築ガイド」のディスク複製インストール時の注意事項について説明している章を確認してください。

2.1.2　インストールとセットアップの流れ

PFM - Agent for Microsoft SQL Serverをインストールおよびセットアップする流れを説明します。

図2‒2　インストールとセットアップの流れ

PFM - ManagerおよびPFM - Web Consoleのインストールおよびセットアップの手順は，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

なお，ユーザー入力を必要とするセットアップコマンドは，対話形式で実行するか非対話形式で実行するかを選択できます。

対話形式で実行する場合は，コマンドの指示に従ってユーザーが値を入力する必要があります。

非対話形式で実行する場合は，コマンド実行中に必要となる入力作業をオプション指定や定義ファイルで代替するため，ユーザー入力が不要になります。また，バッチ処理やリモート実行によってセットアップ作業を自動化できるため，管理者の負担や運用コストを低減できます。

コマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」を参照してください。

2.1.3　インストール手順

ここでは，PFM - Agentのプログラムをインストールする順序と提供媒体からプログラムをインストールする手順を説明します。

(1)　プログラムのインストール順序

まず，PFM - Baseをインストールし，次にPFM - Agentをインストールします。PFM - BaseがインストールされていないホストにPFM - Agentをインストールすることはできません。

なお，PFM - Managerと同一ホストにPFM - Agentをインストールする場合は，PFM - Manager，PFM - Agentの順でインストールしてください。また，Storeデータベースをバージョン1.0からバージョン2.0にバージョンアップする場合，PFM - AgentとPFM - ManagerまたはPFM - Baseのインストール順序によって，セットアップ方法が異なります。Storeバージョン2.0のセットアップ方法については，「2.4.3　Storeバージョン2.0への移行」を参照してください。

同一ホストに複数のPFM - Agentをインストールする場合，PFM - Agent相互のインストール順序は問いません。

図2‒3　プログラムのインストール順序

(2)　プログラムのインストール方法

WindowsホストにPerformance Managementプログラムをインストールするには，提供媒体を使用する方法と，JP1/NETM/DM（JP1/NETM/DMは日本国内の製品名称です）を使用してリモートインストールする方法があります。JP1/NETM/DMを使用する方法については，マニュアル「JP1/NETM/DM　運用ガイド1（Windows(R)用）」を参照してください。

注意事項

OSのユーザーアカウント制御機能（UAC）を有効にしている場合は，インストール中にユーザーアカウント制御のダイアログボックスが表示されることがあります。ダイアログボックスが表示された場合は，［続行］ボタンをクリックしてインストールを続行してください。［キャンセル］ボタンをクリックした場合は，インストールが中止されます。

提供媒体を使用する場合のインストール手順を次に示します。

プログラムをインストールするホストに，Administrator権限でログオンする。

ローカルホストで起動しているPerformance Managementのサービスがあれば，すべて停止する。

停止するサービスは，物理ホストおよび論理ホスト上のPerformance Managementのサービスです。サービスの停止方法については，マニュアル「JP1/Performance Management 運用ガイド」のPerformance Managementの起動と停止について説明している章を参照してください。

提供媒体をセットし，インストーラーを実行する。

起動したインストーラーの指示に従ってインストールを進めます。

PFM - ManagerまたはPFM - Baseのインストール時に設定された次の項目が表示され，確認できます。

ユーザー情報

インストール先のフォルダ

プログラムフォルダ

［インストール］ボタンをクリックして，インストールを開始する。

2.1.4　PFM - Agent for Microsoft SQL Serverのセットアップ手順

ここでは，PFM - Agent for Microsoft SQL Serverを運用するための，セットアップについて説明します。

[図データ]は使用する環境によって必要になるセットアップ項目，またはデフォルトの設定を変更する場合のオプションのセットアップ項目を示します。

(1)　PFM - Agent for Microsoft SQL Serverの登録[図データ]

PFM - ManagerおよびPFM - Web Consoleを使ってPFM - Agentを一元管理するために，PFM - ManagerおよびPFM - Web ConsoleにPFM - Agent for Microsoft SQL Serverを登録する必要があります。

PFM - ManagerおよびPFM - Web Consoleに登録されている場合には，本手順は不要です。登録されていない場合には，本手順により手動登録をしてください。

手動登録の要否については，次の条件を確認してください。

PFM - Managerへの手動登録

次の条件をすべて満たす場合に手動登録してください。

インストールするPFM - Agent for Microsoft SQL Serverの製品バージョンがPFM - Managerのリリースノートに記載していないバージョンである。

PFM - Agent for Microsoft SQL ServerをPFM - Manager ホスト以外にインストールしている。

PFM - Web Consoleへの手動登録

次の条件を満たす場合に手動登録してください。

インストールするPFM - Agent for Microsoft SQL Serverの製品バージョンがPFM - Web Consoleのリリースノートに記載していないバージョンである。

ただし，PFM - Agent for Microsoft SQL Serverのリリースノートにセットアップコマンドの実行が必要であることが記載されている場合は，セットアップコマンドを実行してください。

PFM - Agentの登録の流れを次に示します。

図2‒4　PFM - Agentの登録の流れ

重要

PFM - Agentの登録は，インスタンス環境を設定する前に実施してください。

すでにPFM - Agent for Microsoft SQL Serverの情報が登録されているPerformance Managementシステムに，新たに同じバージョンのPFM - Agent for Microsoft SQL Serverを追加した場合，PFM - Agentの登録は必要ありません。

バージョンが異なるPFM - Agent for Microsoft SQL Serverを，異なるホストにインストールする場合，古いバージョン，新しいバージョンの順でセットアップしてください。

PFM - Managerと同じホストにPFM - Agentをインストールした場合，jpcconf agent setupコマンドが自動的に実行されます。共通メッセージログに「KAVE05908-I エージェント追加セットアップは正常に終了しました」と出力されるので，結果を確認してください。コマンドが正しく実行されていない場合は，コマンドを実行し直してください。コマンドの実行方法については，マニュアル「JP1/Performance Management リファレンス」のコマンドの章を参照してください。

PFM - Agent for Microsoft SQL Serverは，共有メモリーを使用してMicrosoft SQL Server と通信しているため，Microsoft SQL Server側で共有メモリーを有効にする設定が必要です。クラスタ環境の場合は，TCP/IPを使用してMicrosoft SQL Serverと通信するので，Microsoft SQL Server側でTCP/IPを有効にしてください。

設定はMicrosoft SQL ServerのSQL Server構成マネージャーなどから行います。詳細については，Microsoft SQL Serverのマニュアルを参照してください。

Microsoft SQL Serverのメモリー設定で，最小クエリメモリーの値を初期設定の1,024キロバイトより低く設定しないでください。低く設定した場合，Microsoft SQL Serverに対するクエリーが失敗し，データ収集ができなくなります。

PFM - Agent for Microsoft SQL Serverの情報を登録する作業では，PFM - Web Consoleの［レポート階層］画面および［アラーム階層］画面に「SQL」という名前のフォルダが作成されます。［レポート階層］画面で，ユーザーが「SQL」という名前のフォルダまたはファイルを作成していた場合には，名前を変更してから作業を始めてください。

(a)　PFM - Agent for Microsoft SQL Serverのセットアップファイルをコピーする

PFM - Agent for Microsoft SQL ServerインストールしたホストにあるセットアップファイルをPFM - ManagerおよびPFM - Web Consoleをインストールしたホストにコピーします。手順を次に示します。

PFM - Web Consoleが起動されている場合は，停止する。

PFM - Agentのセットアップファイルをバイナリーモードでコピーする。

ファイルが格納されている場所およびファイルをコピーする場所を次の表に示します。

表2‒2　コピーするセットアップファイル

PFM - Agentの

セットアップファイル

コピー先

PFMプログラム名

OS

コピー先フォルダ

インストール先フォルダ¥setup¥jpcagtqw.EXE

PFM - Manager

Windows

PFM - Managerのインストール先フォルダ¥setup¥

インストール先フォルダ¥setup¥jpcagtqu.Z

UNIX

/opt/jp1pc/setup/

インストール先フォルダ¥setup¥jpcagtqw.EXE

PFM - Web Console

Windows

PFM - Web Consoleのインストール先フォルダ¥setup¥

インストール先フォルダ¥setup¥jpcagtqu.Z

UNIX

/opt/jp1pcwebcon/setup/

(b)　PFM - Managerホストでセットアップコマンドを実行する

PFM - ManagerでPFM - Agent for Microsoft SQL Serverをセットアップするための次のコマンドを実行します。

jpcconf agent setup -key SQL

ここでは，対話形式の実行例を示していますが，jpcconf agent setupコマンドは非対話形式でも実行できます。jpcconf agent setupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

重要

コマンドを実行するローカルホストのPerformance Managementのプログラムおよびサービスが完全に停止していない状態でjpcconf agent setupコマンドを実行した場合，エラーが発生することがあります。その場合は，Performance Managementのプログラムおよびサービスが完全に停止したことを確認したあと，再度jpcconf agent setupコマンドを実行してください。

PFM - ManagerホストにあるPFM - Agentのセットアップファイルは，この作業が終了したあと，削除してもかまいません。

(c)　PFM - Web Consoleホストでセットアップコマンドを実行する

PFM - Web ConsoleでPFM - Agent for Microsoft SQL Serverをセットアップするための次のコマンドを実行します。

jpcwagtsetup

PFM - Web ConsoleホストにあるPFM - Agentのセットアップファイルは，この作業が終了したあと削除してもかまいません。

(2)　インスタンス環境の設定

インスタンス環境の設定では，次の項目を実施します。複数のインスタンス環境を設定する場合は，この手順を繰り返し実施します。

インスタンス情報の設定

次に手順について説明します。

(a)　インスタンス情報を設定する

PFM - Agent for Microsoft SQL Serverで監視するMicrosoft SQL Serverのインスタンス情報を設定します。インスタンス情報の設定は，PFM - Agentホストで実施します。

設定するインスタンス情報を次の表に示します。セットアップの操作を始める前に，次の表の情報をあらかじめ確認してください。Microsoft SQL Serverのインスタンス情報およびMicrosoft SQL Serverのユーザー認証の詳細については，Microsoft SQL Serverのマニュアルを参照してください。

表2‒3　PFM - Agent for Microsoft SQL Serverのインスタンス情報

項目

説明

設定できる値

デフォルト値

Microsoft SQL Serverのインスタンス名

監視対象となるMicrosoft SQL Serverのインスタンス名。

16バイト以内の半角文字列。

Microsoft SQL Serverのインストール方法によって，指定するインスタンス名は異なる。

既定インストールした場合

「default」

インスタンス名を付与してインストールした場合

「付与したインスタンス名」

詳細については，インスタンス環境の構築手順について記載している個所を参照のこと。

−

SQL_HOST

監視対象となるMicrosoft SQL Serverが稼働しているホスト名。論理ホストの場合は，論理ホスト名。

−

PFM - Agent for Microsoft SQL Serverのインストール先ホスト名

SQL_USER※1

SQL Server認証に使用するMicrosoft SQL Serverのユーザー名。

128バイト以内の半角文字列。

「sa」と同等の権限を持つユーザーアカウント（固定サーバロールsysadminメンバーアカウント）。

上記以外のアカウントを用意する場合は，「(c) Microsoft SQL Serverのログインの権限」を参照のこと。

Windows認証で認証する場合は，半角スペース1文字にする。

sa

SQL_PASSWORD※1

SQL Server認証に使用するMicrosoft SQL Serverのユーザーのパスワード。

SQL_USERに対応するパスワード。

−

DRIVER_NAME※2

Microsoft SQL Serverとの通信に使用するドライバー名を指定する。

Microsoft SQL Server 2016以降を監視する場合で，監視対象のMicrosoft SQL Server側の設定で通信を暗号化する場合に変更する。

Microsoft SQL Server 2014以前を監視する場合，またはMicrosoft SQL Server 2016以降を監視し平文で通信を行う場合は，デフォルトのSQL Server（Windows標準ドライバー）から変更しない。

{SQL Server | SQL Server Native Client 11.0 | ODBC Driver 17 for SQL Server}

SQL Server

SQL_ERRORLOG

PD_EE，PD_ESレコードで監視するMicrosoft SQL Serverインスタンスのエラーログファイル名を絶対パスで指定する。エラーログファイルを監視しない場合は，デフォルト値を指定する（指定値は使用されないが，空欄を許可しないため）。

ファイル名やパスに半角空白を含む場合は「"」で囲わずに指定する。

512バイト以内の半角文字列。

ただし，次の文字は指定できない。

タブ

次の記号

「/」「,」「;」「*」「?」「"」「<」「>」「|」

C:¥Program Files¥Microsoft SQL Server¥MSSQL11.MSSQLSERVER¥MSSQL¥Log¥ERRORLOG

STARTUP_PENDING※3

PFM - Agent for Microsoft SQL Serverの起動から通常処理に移行するときのペンディング時間。

ペンディング機能については，「3.2.1(2)　フェールオーバー時のペンディング機能」を参照してください。

0〜3600（単位：秒）。

なお，0を指定した場合はペンディングが行われない。

0

LOG_PATH※3※4

エージェントログの出力先フォルダ名を絶対パスで指定する。

パスに半角空白を含む場合は「"」で囲わずに指定する。

245バイト以内の半角文字列。

ただし，次の文字は指定できない。

タブ

次の記号

「/」「,」「;」「*」「?」「"」「<」「>」「|」

インストール先フォルダ¥agtq¥agent¥インスタンス名¥log

LOG_SIZE※3

エージェントログの1ファイルの最大サイズ。※5

1〜32（単位：メガバイト）。

ただし，推奨は16以上。

16

TIMEOUT※3

データベースアクセス時のクエリータイムアウト時間を秒単位で指定する。

1〜3600（単位：秒）。

60

LOGIN_TIMEOUT※3

データベースへの接続タイムアウト時間を秒単位で指定する。

1〜3600（単位：秒）。

20

Store Version※6

使用するStoreバージョンを指定する。Storeバージョンについては「2.4.3　Storeバージョン2.0への移行」を参照のこと。

1.0または2.0

2.0

DB_FREE_PERC_OPTION※7※9

PD_DSレコードの空き容量の割合に関するフィールド（Free ％フィールド，Data Unallocate ％フィールド）がマイナス値になる場合の動作を指定する。

｛Y｜N｝

「Y」を指定した場合，DB_FREE_PERC_NUMBERで指定した値を設定する。

「N」を指定した場合，Free ％フィールド，Data Unallocate ％フィールドにマイナス値がそのまま設定される。

Y

DB_FREE_PERC_NUMBER※8※9

PD_DSレコードの空き容量の割合に関するフィールド（Free ％フィールド，Data Unallocate ％フィールド）がマイナス値になった場合に置き換える値を指定する。DB_FREE_PERC_OPTIONで「Y」を指定した場合だけ有効。

-1〜999

0

LIMIT_PD_LD_NUMBER※10

PD_LDレコードの最大収集件数を指定する。

0〜900,000（件）。

0を指定すると，上限を設定しないで全てのデータを収集する。

1000

LIMIT_PD_EE_NUMBER※11

PD_EEレコードの最大収集件数を指定する。この項目は，履歴収集またはアラームによる稼働監視を行う場合に有効となる。Collection Intervalに設定した収集間隔で取得する最大件数を指定する。PD_EEレコードについては「5.　レコード」の「Errorlog Error Detail（PD_EE）」を参照。

注)リアルタイムレポートの場合この項目は有効にならずMicrosoft SQL Serverのエラーログに記録されたすべてのエラーを収集する。

100〜100,000（件）。

1000

(凡例)

−：なし

注※1

SQL_USERに指定するMicrosoft SQL Serverのユーザー名によって，Microsoft SQL Serverの認証方法が異なります。Microsoft SQL Serverのインストール方法，Microsoft SQL Serverのインスタンス情報およびMicrosoft SQL Serverのユーザー認証の詳細については，Microsoft SQL Serverのマニュアルを参照してください。SQL_USERの指定値ごとの認証方法を次の表に示します。

表2‒4　SQL_USERの指定値ごとの認証方法

SQL_USERの指定値

SQL_PASSWORDの指定値

認証方法

sa

ユーザーsaのパスワード

SQL Server認証

指定しない（パスワードを設定していない場合）

任意の半角文字列

指定したユーザーのパスワード

指定しない（パスワードを設定していない場合）

半角スペース1文字

不要（入力しても無視される）

Windows認証

なお，上記の表の「Windows認証」は，PFM-Agent for Microsoft SQL Server サービスのアカウントで実施します。

Windows認証を使用して監視する場合，ローカルシステムアカウントにサーバロールsysadminが付与されません。sysadminを付与するか他のアカウントを用意してください。

注※2

DRIVER_NAMEはMicrosoft SQL Serverとの通信に使用するドライバー名を指定します。この指定は，Microsoft SQL Server 2016以降を監視する場合で，監視対象のMicrosoft SQL Server側の設定で通信を暗号化する場合に変更してください。Microsoft SQL Server 2014以前を監視する場合や平文で通信を行う場合は，デフォルトのSQL Serverから変更しないでください。指定する値による動作の違いを次の表に示します。

表2‒5　 DRIVER_NAMEの指定値と動作

指定値

動作

SQL Server（デフォルト）

Windowsの標準ドライバーであるSQL Serverを使用して通信します。平文で通信する場合は変更する必要はありません。

SQL Server Native Client 11.0

SQL Server Native Client 11を使用して通信します。TLS 1.2など暗号化通信をする場合に指定します。

ODBC Driver 17 for SQL Server

Microsoft ODBC Driver 17 for SQL Serverを使用して通信します。TLS 1.2など暗号化通信をする場合に指定します。

監視対象のMicrosoft SQL Serverと暗号化通信をする場合は，使用するドライバーを前提製品として導入し，導入した製品のドライバー名を指定します。

ドライバーは，次の画面で確認してください。

［コントロールパネル］−［管理ツール］−［ODBCデータソース(64ビット)］の［ドライバー］タブ

なお，Microsoft SQL Serverとクライアント（PFM - Agent for Microsoft SQL Serverを含む）の通信の暗号化は，Microsoft SQL Serverで設定します。設定の方法については，Microsoft SQL Serverのマニュアルを参照してください。

DRIVER_NAMEの指定に誤りがある場合，監視対象のMicrosoft SQL Serverとの接続に失敗します。このとき，共通メッセージログに「KAVF21400-W」が出力されます。DRIVER_NAMEを指定している環境でこのメッセージが出力された場合は，エージェントログの異常ログに次のメッセージが出力されていないか確認してください。

KAVF21810-E An attempt to connect to SQL Server failed. ( rc = IM002 Description = [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。 )

出力されている場合は，DRIVER_NAMEの値を見直してください。

注※3

PFM - Agent for Microsoft SQL Server 08-00より前のバージョンからバージョンアップする場合，デフォルト値が設定されます。

注※4

エージェントログの出力先フォルダをデフォルト値以外に変更する場合は，書き込みアクセス許可のあるフォルダを指定してください。

WRPによるリソース保護が有効になっているフォルダの下位にあるリソースは，削除および変更できません。WRPが設定されているフォルダの下位に，エージェントログの出力先フォルダを設定しないでください。

注※5

エージェントログは，1インスタンスにつき最大4ファイルが採取されます。LOG_SIZEの値は，次の条件を満たすことを確認して指定してください（LOG_PATHがデフォルトの場合を含む）。

LOG_PATHに指定したドライブの空き容量（メガバイト） ＞ LOG_SIZEの値×4

ハードディスクに十分な空き容量がない場合，エージェントログの採取エラーとなります。エージェントログについては「7.3　ログ情報」を参照してください。

注※6

Store Versionは新規にインスタンス環境を設定するときだけ指定できる項目です。インスタンス環境を更新するときは指定できません。

注※7

Microsoft SQL Serverのデータの遅延割り当てにより，パフォーマンスデータへの値の反映がすぐに実行されないため，PD_DSレコードのFree ％フィールドおよびData Unallocate ％フィールドの値がマイナスになる場合があります。この場合に値を置き換えるかどうかを指定します。

注※8

Free ％フィールドおよびData Unallocate ％フィールドをアラーム条件に使用している場合は，運用環境に合わせて値を設定してください。

＜アラームを発生させる場合＞

異常条件，または警告条件のしきい値を超過するように値を設定する。

＜アラームを発生させない場合＞

異常条件，または警告条件のしきい値を超過しないように値を設定する。

注※9

Free ％フィールドの値を置き換えた場合，KAVF21847-Iメッセージがエージェントログに出力されます。Data Unallocate ％フィールドの値を置き換えた場合，KAVF21851-Iメッセージが，エージェントログに出力されます。

注※10

Microsoft SQL Serverで，大量のトランザクションやロックアクセスが発生している稼働状況でLock Detail（PD_LD）レコードの収集を行うと次のような事象が発生することがあります。

Storeデータベースの容量が増加する。

収集に時間がかかり，収集が完了するまで他のレコードの収集がスキップされる。

メモリを多く消費する。

例えば，Microsoft SQL Serverのデータベースをバックアップする場合に，ロック数が一時的に増加するようなときは，Lock Detail（PD_LD）レコードで上限値を設定することでシステムの負荷を軽減できます。

設定する値は，通常の運用で発生するロック数の最大値よりも大きい値にしてください。ロック数は次のどちらかで確認することができます。

エージェントログの通常ログで確認する。

　次のメッセージで確認できます。

　KAVF21807-I Getting record ended = LD -> Storing started [ count = レコード数 ]

SQL文を実行して現在のロック数を確認する。

　「付録A.4　レコードのインスタンス数の算出方法」の表A-1にある，PD_LDの算出方法に記載しているSQL文を実行することでロック数を確認できます。

注※11

Microsoft SQL Serverで障害が発生した場合，Microsoft SQL Serverのエラーログに同じエラーを大量に出力し続けることがあります。

このような状況でErrorlog Error Detail（PD_EE）レコードの収集を行うと，次のような事象が発生することがあります。

Storeデータベースの容量が増加する。

収集に時間がかかり，収集が完了するまで他のレコードの収集がスキップされる。

メモリを多く消費する。

この項目で上限値を設定することでシステムの負荷を軽減することができますので，1000件程度で運用することを推奨します。

注意

インスタンス環境を設定していない場合，PFM - Agent for Microsoft SQL Serverのサービスを起動できません。

jpcconf inst setupコマンドを使用してインスタンス環境を構築する際，Microsoft SQL Server上に存在しないインスタンス名を指定した場合でもコマンドは正常に終了します。しかし，その後レコードの収集を開始すると，共通メッセージログに「KAVF21400-W」のメッセージが出力され，監視対象のMicrosoft SQL Serverに接続できません。この場合，正しいインスタンス名を確認の上，再度jpcconf inst setupコマンドを実行してください。

PFM - Agent for Microsoft SQL Serverのインスタンス情報に半角文字の「"」および空白文字を含む値を指定しないでください。

インスタンス環境を構築するには，jpcconf inst setupコマンドを使用します。インスタンス環境の構築手順を次に示します。

ここでは，対話形式の実行例を示していますが，jpcconf inst setupコマンドは非対話形式でも実行できます。jpcconf inst setupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

サービスキーおよびインスタンス名を指定して，jpcconf inst setupコマンドを実行する。

次のように指定してコマンドを実行します。

jpcconf inst setup -key SQL -inst インスタンス名

Microsoft SQL Serverのインストール方法によって，指定するインスタンス名は次のように異なります。

Microsoft SQL Serverを既定インストールした場合

既定のインスタンスを監視するため，インスタンス名を次のように「default」と指定してください。なお，「default」という名称以外は指定できません。

jpcconf inst setup -key SQL -inst default

インスタンス名を付与してMicrosoft SQL Serverをインストールした場合

この場合，インスタンス名には，Microsoft SQL Serverのインスタンス名としても認識できる名前を設定する必要があります。Microsoft SQL Serverのインストール時に指定した，Microsoft SQL Serverのインスタンス名（監視対象となるMicrosoft SQL Serverのインスタンス名）を指定してください。例えば「SQL1」というインスタンス名を付与してMicrosoft SQL Serverをインストールした場合は，インスタンス名を次のように「SQL1」と指定してください。

jpcconf inst setup -key SQL -inst SQL1

jpcconf inst setupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

Microsoft SQL Serverのインスタンス情報を設定する。

表2-3に示した項目を，コマンドの指示に従って入力してください。各項目とも省略はできません。デフォルトで表示されている値を入力値とする場合は，リターンキーだけを押してください。

すべての入力が終了すると，インスタンス環境が構築されます。構築時に入力したホスト名，ユーザー名，パスワード，エラーログファイル名，ペンディング時間，エージェントログ出力先，またはエージェントログファイルサイズを変更したい場合は，再度jpcconf inst setupコマンドを実行し，インスタンス環境を更新してください。インスタンス環境の更新については，「2.4.2　インスタンス環境の更新の設定」を参照してください。

構築されるインスタンス環境を次に示します。

インスタンス環境のフォルダ構成

次のフォルダ下にインスタンス環境が構築されます。

物理ホストの場合：インストール先フォルダ¥agtq

論理ホストの場合：環境フォルダ※¥jp1pc¥agtq

注※

環境フォルダとは，論理ホスト作成時に指定した共有ディスク上のフォルダです。

構築されるインスタンス環境のフォルダ構成を次に示します。

表2‒6　インスタンス環境のフォルダ構成

フォルダ名・ファイル名

説明

agent

インスタンス名

jpcagt.ini

Agent Collectorサービス起動情報ファイル

jpcagt.ini.model※

Agent Collectorサービス起動情報ファイルのモデルファイル

log

ログファイル格納フォルダ

store

インスタンス名

jpcsto.ini

Agent Storeサービス起動情報ファイル

jpcsto.ini.model※

Agent Storeサービス起動情報ファイルのモデルファイル

*.DAT

データモデル定義ファイル

dump

エクスポート先フォルダ

import

標準のデータベースインポート先フォルダ（Storeバージョン2.0の場合）

backup

バックアップ先フォルダ

log

ログファイル格納フォルダ

partial

標準のデータベース部分バックアップ先フォルダ（Storeバージョン2.0の場合）

STPD

PDレコードタイプのパフォーマンスデータ格納先フォルダ（Storeバージョン2.0の場合）

STPI

PIレコードタイプのパフォーマンスデータ格納先フォルダ（Storeバージョン2.0の場合）

注※

インスタンス環境を構築した時点の設定値に戻したいときに使用します。

インスタンス環境のサービスID

インスタンス環境のサービスIDは次のようになります。

Agent Collectorサービス：QAインスタンス番号 インスタンス名 [ホスト名]

Agent Storeサービス：QSインスタンス番号 インスタンス名 [ホスト名]

PFM - Agent for Microsoft SQL Serverの場合，インスタンス名にはjpcconf inst setupコマンドで指定したインスタンス名が表示されます。

例えば，ホスト名が「host1」で，インスタンス名に「default」を指定した場合，サービスIDは次のようになります。

Agent Collectorサービス：QA1default [host1]

Agent Storeサービス：QS1default [host1]

サービスIDについては，マニュアル「JP1/Performance Management 設計・構築ガイド」の，付録に記載されている命名規則を参照してください。

インスタンス環境のWindowsのサービス名

インスタンス環境のWindowsのサービス名は次のようになります。

Agent Collectorサービス：PFM - Agent for Microsoft(R) SQL Server インスタンス名［論理ホスト名］

Agent Storeサービス：PFM - Agent Store for Microsoft(R) SQL Server インスタンス名［論理ホスト名］

PFM - Agent for Microsoft SQL Serverの場合，インスタンス名にはjpcconf inst setupコマンドで指定したインスタンス名が表示されます。

例えば，論理ホスト名が「lhost」で，インスタンス名に「default」を指定した場合，サービス名は次のようになります。

Agent Collectorサービス：PFM - Agent for Microsoft(R) SQL Server default［lhost］

Agent Storeサービス：PFM - Agent Store for Microsoft(R) SQL Server default［lhost］

Windowsのサービス名については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，付録に記載されている命名規則を参照してください。

また，論理ホストで運用する場合のWindowsのサービス名については，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章を参照してください。

(b)　Windows認証を使用する場合の設定

インスタンス環境構築時にPFM - Agent for Microsoft SQL Serverサービスのログインアカウントは，「ローカルシステムアカウント」で作成されます。

インスタンス情報のSQL_USER項目でWindows認証を選択した場合，PFM - Agent for Microsoft SQL Serverサービスのログインアカウントで認証を行います。

他のアカウントを用意する場合，監視対象のMicrosoft SQL Serverに接続可能である必要があります。監視対象のMicrosoft SQL Serverにログインできることを確認するには，Microsoft SQL Serverに付属するManagement Studioやsqlcmdコマンドを使用する方法などがあります。詳細については，Microsoft SQL Serverのマニュアルを参照してください。

アカウントの変更手順を次に示します。

Windowsの［スタート］メニューから表示される［管理ツール］−［サービス］を選択し，［サービス］画面を表示する

［サービス］画面でPFM - Agent for Microsoft(R) SQL Server インスタンス名の［プロパティ］を表示する

［ログオン］タブの「アカウント」を選択し，アカウントとパスワードを入力する

詳細については，OSのマニュアルを参照してください。

注意

PFM - Agent Store for Microsoft(R) SQL Server インスタンス名のアカウントの変更は不要のため変更しないでください。

(c)　Microsoft SQL Serverのログインの権限

PFM - Agent for Microsoft SQL Serverを運用するには，特定のMicrosoft SQL Server Databaseの権限を持つユーザーアカウントが必要です。

PFM - Agent for Microsoft SQL Serverが，Microsoft SQL Server Databaseから性能情報を取得するために必要な権限を次に示します。

sysadmin固定サーバロールを設定できる場合

sysadmin固定サーバロールが設定されたユーザーアカウントを使用してすべてのレコードを取得できます。

sysadmin固定サーバロールを設定できない場合

監視で使用するユーザーアカウントに，すべてのデータベースへのCONNECT権限を設定した上で，次の表に示す権限が必要です。

なお，sysadmin固定サーバロールを設定できない場合は，SQL Text（PD_SQL）レコードを取得することはできません。

表2‒7　PFM - Agent for Microsoft SQL ServerがMicrosoft SQL Server Databaseから性能情報を収集するために必要な権限

権限

内容

サーバロール

レコード取得時に使用するオブジェクトごとに必要なサーバ権限です（詳細は表2-8を参照）。

データベースの権限またはオブジェクトの権限

次のどちらかの権限が必要です。

データベースの権限

取得するレコードごとに必要なデータベースの権限です（詳細は表2-9を参照）。

オブジェクトの権限

レコード取得時に使用するオブジェクトごとに必要な権限です（Microsoft SQL Server 2014以前に接続する場合は，表2-10を，Microsoft SQL Server 2016以降に接続する場合は表2-11を参照）。

データベースに対して権限が設定できる場合には「■データベースの権限またはオブジェクトの権限」の「データベースの権限を設定する場合」を参照して必要な権限を設定してください。データベースの権限より詳細にオブジェクト単位で権限を設定したい場合には，「■データベースの権限またはオブジェクトの権限」の「オブジェクトの権限を設定する場合」を参照して必要な権限を付与してください。

サーバロール

監視で使用するユーザーアカウントに対して，PFM - Agent for Microsoft SQL Serverのレコード取得に必要なサーバの権限を次の表に示します。

なお，PD_SQLレコードを収集する場合には，sysadmin固定サーバロールが必要です。付与しない場合はPD_SQLレコードの取得はできません。

表2‒8　PFM - Agent for Microsoft SQL Serverのレコード取得時に必要なサーバ権限

レコード

レコード取得に必要なサーバ権限

監視対象のMicrosoft SQL Serverのバージョンが2014までの場合

監視対象のMicrosoft SQL Serverのバージョンが2016以降の場合

SQL Text (PD_SQL)

収集できません。

Database Detail (PD_DD)

Database Space Detail (PD_DS)

Server Space Detail (PD_SS)

Server Space Interval (PI_SI)

Database Interval (PI_DI)

VIEW SERVER STATE

VIEW ANY DEFINITION

VIEW SERVER STATE

VIEW ANY DEFINITION

VIEW ANY DATABASE

Lock Detail (PD_LD)

Process Detail (PD_PDET)

User Process Detail (PI_USER)

VIEW SERVER STATE

VIEW ANY DEFINITION

Server Detail (PD)

Database Replication Detail (PD_RD)

Replication Summary Detail (PD_RS)

VIEW SERVER STATE

VIEW SERVER STATE

VIEW ANY DATABASE

Global Server Summary (PI)

Global Server Summary 2 (PI_PI2)

Licensing Detail (PD_LIC)

User-Defined Counter Overview (PI_UCTR)

Server Overview (PI_SERV)

Server Overview 2 (PI_SRV2)

Server Locks Detail (PD_LOCK)

Transaction Log Overview (PI_TLOG)

VIEW SERVER STATE

Replication Published Database Overview (PI_RPDB)

Procedure Cache Detail (PD_PCAC)

Config Detail (PD_CD)

Job History Detail (PD_JH)

Errorlog Error Detail (PD_EE)

Errorlog Summary Detail (PD_ES)

Instance Availability (PD_IA)

サーバロールの権限は不要です。

データベースの権限またはオブジェクトの権限

データベースの権限を設定する場合

監視で使用するユーザーアカウントに対して，次の表に記載しているレコードごとに必要なデータベースの権限を設定してください。

表2‒9　PFM - Agent for Microsoft SQL Serverのレコード取得に必要なデータベースの権限

レコード

レコード取得に必要なデータベース権限

PD_SQL

収集できません。

PD_PCAC

masterデータベースに対してdb_ownerデータベースロールが必要です。

PI_RPDB

masterデータベースに対してdb_ownerデータベースロールが必要です。

すべてのデータベースに対してSELECT権限を設定しておく必要があります。

PD_DS，PD_SS，PI_SI，PI_DI，PD_RS

すべてのデータベースに対してSELECT権限を設定しておく必要があります。

masterデータベースに対してEXEC権限を設定しておく必要があります。

PD_DD，PD_RD，PD_LD

すべてのデータベースに対してSELECT権限を設定しておく必要があります。

PD_CD

masterデータベースに対してEXEC権限を設定しておく必要があります。

PD，PI，PI_PI2，PD_LIC，PI_UCTR，PI_SERV，PI_SRV2，PD_LOCK，PD_PDET，PD_USER

masterデータベースに対してSELECT権限を設定しておく必要があります。

PD_JH

msdbデータベースに対してSELECT権限を設定しておく必要があります。

PD_EE，PD_ES，PD_IA, PI_TLOG

データベースの権限は不要です。

オブジェクトの権限を設定する場合

監視で使用するユーザーアカウントに対して，次の表に記載しているレコードごとに必要なオブジェクトの権限を設定してください。

Microsoft SQL Server 2014以前に接続する場合は「表2-10」に，Microsoft SQL Server 2016以降に接続する場合は「表2-11」に示します。

なお，PD_PCAC，PI_RPDBレコードを取得する場合には，masterデータベースのdb_ownerデータベースロールが必要です。設定しない場合は取得できません。

表2‒10　PFM - Agent for Microsoft SQL Serverのレコード生成時に使用するオブジェクトごとに必要な権限（Microsoft SQL Server 2014以前の場合）

レコード

レコード取得に必要なユーザーに付与するオブジェクト権限

PD_SQL，PD_PCAC，PI_RPDB

収集できません。

PD_DD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysdatabases

・sysprocesses

・syslogins

・sysusers

・spt_values

・sysfiles

・syslockinfo

・sysperfinfo

masterデータベースの次のオブジェクトに対するEXEC権限を設定しておく必要があります。

・sp_databases（sp_inst.sqlを実行していない場合）

・A4QHITACHIPROCSPDATABASES（sp_inst.sqlを実行している場合）

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.indexes

PD_DS，PD_SS，PI_SI

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysdatabases

・spt_values

・sysfiles

masterデータベースの次のオブジェクトに対するEXEC権限を設定しておく必要があります。

・sp_databases（sp_inst.sqlを実行していない場合）

・A4QHITACHIPROCSPDATABASES（sp_inst.sqlを実行している場合）

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.indexes

・sys.allocation_units

・sys.partitions

・sys.internal_tables

PI_DI

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysdatabases

・sysprocesses

・syslogins

・sysusers

・spt_values

・sysfiles

・sysperfinfo

masterデータベースの次のオブジェクトに対するEXEC権限を設定しておく必要があります。

・sp_databases（sp_inst.sqlを実行していない場合）

・A4QHITACHIPROCSPDATABASES（sp_inst.sqlを実行している場合）

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.indexes

・sys.allocation_units

・sys.partitions

・sys.internal_tables

PD_LD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysprocesses

・syslogins

・sysusers

・sys.dm_tran_locks

・syslockinfo

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.all_objects

PD_PDET

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・syslockinfo

・sysprocesses

・syslogins

・sysusers

PD_USER

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysprocesses

・syslogins

・sysusers

・syslockinfo

PD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysdatabases

・sysprocesses

・syslogins

・sysusers

・spt_values

・syslockinfo

・sysperfinfo

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

PD_RD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysdatabases

・spt_values

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・MSdistribution_history

・sys.indexes

・sysarticles

・syspublications

・syssubscriptions

・all_objects

PD_RS

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysdatabases

・spt_values

masterデータベースの次のオブジェクトに対するEXEC権限を設定しておく必要があります。

・sp_databases（sp_inst.sqlを実行していない場合）

・A4QHITACHIPROCSPDATABASES（sp_inst.sqlを実行している場合）

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・MSdistribution_history

・sys.indexes

・sysarticles

・syspublications

・syssubscriptions

・all_objects

PI，PI_PI2，PD_LIC，PI_UCTR，PI_SERV，PI_SRV2

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysperfinfo

PD_LOCK

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・syslockinfo

・sysprocesses

・syslogins

・sysusers

PD_CD

masterデータベースの次のオブジェクトに対するEXEC権限を設定しておく必要があります。

・sp_configure

PD_JH

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysjobhistory

・sysjobsteps

・sysjobs

・all_objects

PI_TLOG，PD_EE，PD_ES，PD_IA

すべてのユーザーが実行できます。

表2‒11　PFM - Agent for Microsoft SQL Serverのレコード生成時に使用するオブジェクトごとに必要な権限（Microsoft SQL Server 2016以降の場合）

レコード

レコード取得に必要なユーザーに付与するオブジェクト権限

PD_SQL，PD_PCAC，PI_RPDB

収集できません。

PD_DD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.databases

・sys.dm_tran_locks

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

・spt_values

・sys.dm_os_performance_counters

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.indexes

PD_DS，PD_SS，PI_SI

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.databases

・sys.database_files

・spt_values

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.indexes

・sys.allocation_units

・sys.partitions

・sys.internal_tables

PI_DI

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.databases

・spt_values

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

・sys.database_files

・sys.dm_os_performance_counters

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.indexes

・sys.allocation_units

・sys.partitions

・sys.internal_tables

PD_LD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.dm_tran_locks

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.all_objects

・sys.partitions

PD_PDET

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.dm_tran_locks

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

PD_USER

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.dm_tran_locks

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

・sys.server_role_members

PD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.databases

・sys.dm_tran_locks

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

・sys.dm_os_performance_counters

・spt_values

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・backupset

PD_RD

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.databases

・spt_values

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・MSdistribution_history

・sys.indexes

・sysarticles

・syspublications

・syssubscriptions

・sys.all_objects

PD_RS

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.databases

・spt_values

すべてのデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・MSdistribution_history

・sys.indexes

・sysarticles

・syspublications

・syssubscriptions

・sys.all_objects

PI，PI_PI2，PD_LIC，PI_UCTR，PI_SERV，PI_SRV2

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.dm_os_performance_counters

PD_LOCK

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sys.dm_tran_locks

・sys.dm_exec_requests

・sys.dm_exec_sessions

・sys.dm_os_tasks

・sys.dm_os_waiting_tasks

・sys.server_principals

・sys.database_principals

PD_CD

masterデータベースの次のオブジェクトに対するEXEC権限を設定しておく必要があります。

・sp_configure

PD_JH

msdbデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

・sysjobhistory

・sysjobsteps

・sysjobs

・sys.all_objects

PI_TLOG，PD_EE，PD_ES，PD_IA

すべてのユーザーが実行できます。

(3)　ストアドプロシージャの登録[図データ]

監視対象のMicrosoft SQL Serverインスタンスのmasterデータベースに，次に示すストアドプロシージャを登録します。

A4QHITACHIPROCSPDATABASES

PFM - Agent for Microsoft SQL ServerがMicrosoft SQL Serverからデータベースの名称とサイズの一覧を取得するためのストアドプロシージャです。監視対象のMicrosoft SQL Serverのバージョンが2014以前で，インスタンス内のデータベースが2テラバイト以上の場合，このストアドプロシージャが登録されていないと，PFM - Agent for Microsoft SQL Serverによる情報の取得が失敗します。

監視対象のMicrosoft SQL Serverが2016以降の場合，ストアドプロシージャの登録は不要です。

重要

A4QHITACHIPROCSPDATABASESは，監視対象のMicrosoft SQL Serverインスタンスのmasterデータベースに同名のストアドプロシージャ・テーブル・ビューが存在する場合は登録できません。

A4QHITACHIPROCSPDATABASESは，PFM - Agent for Microsoft SQL Serverが提供しているsp_inst.sqlスクリプトを実行して登録できます。登録手順を次に示します。

Microsoft SQL Serverのsqlcmdユーティリティが実行できる環境を設定する。

sqlcmdユーティリティはMicrosoftが提供しています。Microsoft SQL Serverの環境設定については，Microsoft SQL Serverのマニュアルを参照してください。

sp_inst.sqlスクリプトの格納先フォルダに移動する。

格納先フォルダを次に示します。

インストール先フォルダ¥agtq¥sql

監視対象のMicrosoft SQL Serverを指定して，スクリプトを実行する。

sp_inst.sqlスクリプトの実行方法は，監視するMicrosoft SQL Serverのインスタンスの種類，およびMicrosoft SQL Serverへ接続する際の認証方法によって異なります。それぞれの場合の実行方法は次のとおりです。

Microsoft SQL Serverが既定のインスタンスの場合

認証方法

sp_inst.sqlスクリプトの実行方法

SQL Server認証

sqlcmd -S ホスト名 -U ユーザー名 -P パスワード -d master -i sp_inst.sql ※

Windows認証

sqlcmd -S ホスト名 -E -d master -i sp_inst.sql ※

Microsoft SQL Serverが名前付きインスタンスの場合

認証方法

sp_inst.sqlスクリプトの実行方法

SQL Server認証

sqlcmd -S ホスト名¥インスタンス名 -U ユーザー名 -P パスワード -d master -i sp_inst.sql ※

Windows認証

sqlcmd -S ホスト名¥インスタンス名 -E -d master -i sp_inst.sql ※

注※

指定する内容は次のとおりです。

ホスト名 ： 監視対象のMicrosoft SQL Serverが稼働しているホスト名。

インスタンス名 ： 監視対象のMicrosoft SQL Serverのインスタンス名。

ユーザー名 ： saまたはsaと同等の権限を持つユーザーアカウント（固定サーバロールsysadminメンバーアカウント）

パスワード ： 指定したユーザー名に対応するパスワード

A4QHITACHIPROCSPDATABASESの削除手順については，「付録I　ストアドプロシージャの削除」を参照してください。

(4)　ネットワークの設定[図データ]

Performance Managementを使用するネットワーク構成に応じて，変更する場合に必要な設定です。

ネットワークの設定には次の2つの項目があります。

IPアドレスを設定する

Performance Managementを複数のLANに接続されたネットワークで使用するときに設定します。複数のIPアドレスを設定するには，jpchostsファイルにホスト名とIPアドレスを定義します。設定したjpchostsファイルはPerformance Managementシステム全体で統一させてください。

詳細についてはマニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

ポート番号を設定する

Performance Managementが使用するポート番号を設定できます。運用での混乱を避けるため，ポート番号とサービス名は，Performance Managementシステム全体で統一させてください。

ポート番号の設定の詳細についてはマニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

(5)　ログのファイルサイズ変更[図データ]

Performance Managementの稼働状況を，Performance Management独自のログファイルに出力します。このログファイルを「共通メッセージログ」と呼びます。このファイルサイズを変更したい場合にだけ，必要な設定です。

詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

(6)　パフォーマンスデータの格納先の変更[図データ]

PFM - Agent for Microsoft SQL Serverで管理されるパフォーマンスデータを格納するデータベースの保存先，バックアップ先，エクスポート先，またはインポート先のフォルダを変更したい場合に，必要な設定です。

パフォーマンスデータは，デフォルトでは次の場所に保存されます。

保存先：インストール先フォルダ¥agtq¥store¥インスタンス名¥

バックアップ先：インストール先フォルダ¥agtq¥store¥インスタンス名¥backup¥

部分バックアップ先※：インストール先フォルダ¥agtq¥store¥インスタンス名¥partial¥

エクスポート先：インストール先フォルダ¥agtq¥store¥インスタンス名¥dump¥

インポート先※：インストール先フォルダ¥agtq¥store¥インスタンス名¥import¥

注

論理ホストで運用する場合のデフォルトの保存先については，「インストール先フォルダ」を「環境フォルダ¥jp1pc」に読み替えてください。

注※

Storeバージョン2.0使用時だけ設定できます。

詳細については，「2.4.1　パフォーマンスデータの格納先の変更」を参照してください。

(7)　PFM - Agent for Microsoft SQL Serverの接続先PFM - Managerの設定

PFM - Agentがインストールされているホストで，そのPFM - Agentを管理するPFM - Managerを設定します。接続先のPFM - Managerを設定するには，jpcconf mgrhost defineコマンドを使用します。

重要

同一ホスト上に，複数のPFM - Agentがインストールされている場合でも，接続先に指定できるPFM - Managerは，1つだけです。PFM - Agentごとに異なるPFM - Managerを接続先に設定することはできません。

PFM - AgentとPFM - Managerが同じホストにインストールされている場合，接続先PFM - ManagerはローカルホストのPFM - Managerとなります。この場合，接続先のPFM - ManagerをほかのPFM - Managerに変更できません。

手順を次に示します。

Performance Managementのプログラムおよびサービスを停止する。

セットアップを実施する前に，ローカルホストでPerformance Managementのプログラムおよびサービスが起動されている場合は，すべて停止してください。サービスの停止方法については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの起動と停止について説明している章を参照してください。

jpcconf mgrhost defineコマンド実行時に，Performance Managementのプログラムおよびサービスが起動されている場合は，停止を問い合わせるメッセージが表示されます。

接続先のPFM - Managerホストのホスト名を指定して，jpcconf mgrhost defineコマンドを実行する。

例えば，接続先のPFM - Managerがホストhost01上にある場合，次のように指定します。

jpcconf mgrhost define -host host01

ここでは，対話形式の実行例を示していますが，jpcconf mgrhost defineコマンドは非対話形式でも実行できます。jpcconf mgrhost defineコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

(8)　動作ログ出力の設定[図データ]

アラーム発生時に動作ログを出力したい場合に必要な設定です。動作ログとは，システム負荷などのしきい値オーバーに関するアラーム機能と連動して出力される履歴情報です。

設定方法については，「付録J　動作ログの出力」を参照してください。

2.2　アンインストールとアンセットアップ

ここでは，PFM - Agent for Microsoft SQL Serverをアンインストールおよびアンセットアップする手順について説明します。

2.2.1　アンインストールとアンセットアップの前に

ここでは，PFM - Agent for Microsoft SQL Serverをアンインストールおよびアンセットアップするときの注意事項を次に示します。

(1)　アンインストールに必要なOSユーザー権限に関する注意事項

PFM - Agentをアンインストールするときは，必ず，Administrator権限を持つアカウントで実行してください。

(2)　ネットワークに関する注意事項

Performance Managementプログラムをアンインストールしても，servicesファイルに定義されたポート番号は削除されません。

(3)　プログラムに関する注意事項

Performance Managementのプログラムおよびサービスや，Performance Managementのファイルを参照するような他プログラム（例えばWindowsのイベントビューアなど）を起動したままアンインストールした場合，ファイルやフォルダが残ることがあります。この場合は，手動でインストール先フォルダ以下をすべて削除してください。

Performance Managementのプログラムおよびサービスや，Performance Managementのファイルを参照するような他プログラム（例えばWindowsのイベントビューアなど）を起動したままアンインストールした場合，システムの再起動を促すメッセージが出力されることがあります。この場合，システムを再起動して，アンインストールを完了させてください。

PFM - BaseとPFM - Agentがインストールされているホストの場合，PFM - BaseのアンインストールはPFM - Agentをアンインストールしないと実行できません。この場合，PFM - Agent，PFM - Baseの順にアンインストールしてください。また，PFM - ManagerとPFM - Agentがインストールされているホストの場合も同様に，PFM - ManagerのアンインストールはPFM - Agentをアンインストールしないと実行できません。この場合，PFM - Agent，PFM - Managerの順にアンインストールしてください。

(4)　サービスに関する注意事項

PFM - Agentをアンインストールしただけでは，jpctool service listコマンドで表示できるサービスの情報は削除されません。この場合，PFM - Managerがインストールされているホストでjpctool service deleteコマンドを使用してサービスの情報を削除してください。サービス情報の削除方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップの章のサービスの削除について説明している個所を参照してください。

なお，PFM - Web Consoleホストにサービス情報の削除を反映するためには，jpctool service syncコマンドを実行して，PFM - Manager ホストとPFM - Web Consoleホストのエージェント情報を同期する必要があります。

(5)　その他の注意事項

PFM - Web Consoleがインストールされているホストから，Performance Managementプログラムをアンインストールする場合は，Webブラウザの画面をすべて閉じてからアンインストールを実施してください。

アンインストールを実行する前にjpcconf inst setupコマンドまたはPFM - Web Consoleで，エージェントログの出力先フォルダを確認してください。エージェントログの出力先をデフォルト値（インストール先フォルダ¥agtq¥agent¥インスタンス名¥log¥）以外に設定している場合，アンインストールしてもエージェントログファイルは削除されません。この場合，アンインストール実行後にエージェントログファイルを手動で削除する必要があります。

2.2.2　アンセットアップ手順

ここでは，PFM - Agent for Microsoft SQL Serverをアンセットアップする手順を説明します。

(1)　インスタンス環境のアンセットアップ

PFM - Agent for Microsoft SQL Serverのアンセットアップでは，次の項目を実施します。複数のインスタンス環境をアンセットアップする場合は，この手順を繰り返し実施します。

インスタンス環境の削除

手順について次に説明します。

(a)　インスタンス環境を削除する

インスタンス名を確認し，インスタンス環境を削除します。インスタンス環境の削除は，PFM - Agentホストで実施します。

インスタンス名を確認するには，jpcconf inst listコマンドを使用します。また，構築したインスタンス環境を削除するには，jpcconf inst unsetupコマンドを使用します。

インスタンス環境をアンセットアップする手順を次に示します。

インスタンス名を確認する。

PFM - Agent for Microsoft SQL Serverを示すサービスキーを指定して，jpcconf inst listコマンドを実行します。

jpcconf inst list -key SQL

設定されているインスタンス名がSQL1の場合，SQL1と表示されます。

インスタンス環境のPFM - Agentのサービスが起動されている場合は，停止する。

サービスの停止方法については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの起動と停止について説明している章を参照してください。

インスタンス環境を削除する。

PFM - Agent for Microsoft SQL Serverを示すサービスキーおよびインスタンス名を指定して，jpcconf inst unsetupコマンドを実行します。

設定されているインスタンス名がSQL1の場合，次のように指定します。

jpcconf inst unsetup -key SQL -inst SQL1

jpcconf inst unsetupコマンドが正常終了すると，インスタンス環境として構築されたフォルダ，サービスIDおよびWindowsのサービスが削除されます。

インスタンス名に「default」を指定すると，Microsoft SQL Serverの既定のインスタンスを監視するためのインスタンス環境が削除されます。

注意

インスタンス環境をアンセットアップしても，jpctool service listコマンドで表示できるサービスの情報は削除されません。この場合，jpctool service deleteコマンドを使用してサービスの情報を削除してください。

PFM - Web Consoleホストにインスタンス環境の削除を反映するためには，jpctool service syncコマンドを実行して，PFM - Manager ホストとPFM - Web Consoleホストのエージェント情報を同期する必要があります。

次に指定例を示します。

インスタンス名：SQL1

ホスト名：host1

Agent CollectorサービスのサービスID：QA1SQL1[host01]

Agent StoreサービスのサービスID：QS1SQL1[host01]

jpctool service delete -id Q?1SDC[host01] -host host01

コマンドについては，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

2.2.3　アンインストール手順

PFM - Agent for Microsoft SQL Serverをアンインストールする手順を説明します。

PFM - Agent for Microsoft SQL Serverをアンインストールするホストに，Administrator権限でログオンする。

ローカルホストでPerformance Managementのプログラムおよびサービスを停止する。

サービス情報を表示して，サービスが起動されていないか確認してください。

ローカルホストでPerformance Managementのプログラムおよびサービスが起動されている場合は，すべて停止してください。なお，停止するサービスは物理ホスト上および論理ホスト上のすべてのサービスです。

サービス情報の表示方法およびサービスの停止方法については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの起動と停止について説明している章を参照してください。

アンインストールするPerformance Managementプログラムを選択する。

Windowsの［コントロールパネル］で［プログラムと機能］※を選択して，アンインストールするPerformance Managementプログラムを選択します。

注※　Windowsのバージョンによって名称が異なる場合があります。

［削除］を選択し，［OK］ボタンをクリックする。

選択したプログラムがアンインストールされます。

注意事項

OSのユーザーアカウント制御機能（UAC）を有効にしている場合は，アンインストール中にユーザーアカウント制御のダイアログボックスが表示されることがあります。ダイアログボックスが表示された場合は，［続行］ボタンをクリックしてアンインストールを続行してください。［キャンセル］ボタンをクリックした場合は，アンインストールが中止されます。

2.3　PFM - Agent for Microsoft SQL Serverのシステム構成の変更

監視対象システムのネットワーク構成の変更や，ホスト名の変更などに応じて，PFM - Agent for Microsoft SQL Serverのシステム構成を変更する場合があります。

PFM - Agent for Microsoft SQL Serverのシステム構成を変更する場合，PFM - ManagerやPFM - Web Consoleの設定変更もあわせて行う必要があります。Performance Managementのシステム構成を変更する手順の詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。なお，物理ホスト名を変更するときに，PFM - Agent for Microsoft SQL Serverでは，jpcconf inst setupコマンドを実行して「SQL_HOST」の項目を新しいホスト名に変更する必要があります。変更の手順については，「2.4.2　インスタンス環境の更新の設定」を参照してください。

2.4　PFM - Agent for Microsoft SQL Serverの運用方式の変更

収集した稼働監視データの運用手順の変更などで，パフォーマンスデータの格納先や，インスタンス環境といった，PFM - Agent for Microsoft SQL Serverの運用方式を変更する場合があります。

ここでは，PFM - Agent for Microsoft SQL Serverの運用方式を変更する手順を説明します。Performance Management全体の運用方式を変更する手順の詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

2.4.1　パフォーマンスデータの格納先の変更

PFM - Agent for Microsoft SQL Serverで収集したパフォーマンスデータは，PFM - Agent for Microsoft SQL ServerのAgent StoreサービスのStoreデータベースで管理しています。ここではパフォーマンスデータの格納先の変更方法について説明します。

(1)　jpcconf db defineコマンドを使用して設定を変更する

Storeデータベースで管理されるパフォーマンスデータの，次のデータ格納先フォルダを変更したい場合は，jpcconf db defineコマンドで設定します。Storeデータベースの格納先フォルダを変更する前に収集したパフォーマンスデータが必要な場合は，jpcconf db defineコマンドの-moveオプションを使用してください。jpcconf db defineコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」を参照してください。

保存先フォルダ

バックアップ先フォルダ

部分バックアップ先フォルダ※

エクスポート先フォルダ

インポート先フォルダ※

注※

Storeバージョン2.0使用時だけ設定できます。

jpcconf db defineコマンドで設定するオプション名，設定できる値の範囲などを次の表に示します。

表2‒12　パフォーマンスデータの格納先を変更するコマンドの設定項目

説明

オプション名

設定できる値（Storeバージョン1.0）※1

設定できる値（Storeバージョン2.0）※1

デフォルト値※2

パフォーマンスデータの保存先フォルダ

sd

1〜127バイトのフォルダ名

1〜214バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名

パフォーマンスデータのバックアップ先フォルダ

bd

1〜127バイトのフォルダ名

1〜211バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名¥backup

パフォーマンスデータの部分バックアップ先フォルダ

pbd

−

1〜214バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名¥partial

パフォーマンスデータをバックアップする場合の最大世代番号

bs

1〜9

1〜9

5

パフォーマンスデータのエクスポート先フォルダ

dd

1〜127バイトのフォルダ名

1〜127バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名¥dump

パフォーマンスデータのインポート先フォルダ

id

−

1〜222バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名¥import

（凡例）

−：設定できません

注※1

フォルダ名は，Storeデータベースのデフォルト格納先フォルダ（インストール先フォルダ¥agtq¥store¥インスタンス名）からの相対パスか，または絶対パスで指定してください。

注※2

論理ホストで運用する場合のデフォルト値については，「インストール先フォルダ」を「環境フォルダ¥jp1pc」に読み替えてください。

(2)　jpcsto.iniファイルを編集して設定を変更する（Storeバージョン1.0の場合だけ）

Storeバージョン1.0使用時は，jpcsto.iniを直接編集して変更できます。

(a)　jpcsto.iniファイルの設定項目

jpcsto.iniファイルで編集するラベル名，設定できる値の範囲などを次の表に示します。

表2‒13　パフォーマンスデータの格納先の設定項目（jpcsto.iniの[Data Section]セクション）

説明

ラベル名

設定できる値（Storeバージョン1.0）※1

デフォルト値※2

パフォーマンスデータの保存先フォルダ

Store Dir※3

1〜127バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名

パフォーマンスデータのバックアップ先フォルダ

Backup Dir※3

1〜127バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名¥backup

パフォーマンスデータをバックアップする場合の最大世代番号

Backup Save

1〜9

5

パフォーマンスデータのエクスポート先フォルダ

Dump Dir※3

1〜127バイトのフォルダ名

インストール先フォルダ¥agtq¥store¥インスタンス名¥dump

注※1

フォルダ名は，Storeデータベースのデフォルト格納先フォルダ（インストール先フォルダ¥agtq¥store¥インスタンス名）からの相対パスか，または絶対パスで指定してください。

指定できる文字は，次の文字を除く，半角英数字，半角記号および半角空白です。

; , * ? ' " < > |

指定値に誤りがある場合，Agent Storeサービスは起動できません。

注※2

論理ホストで運用する場合のデフォルト値については，「インストール先フォルダ」を「環境フォルダ¥jp1pc」に読み替えてください。

注※3

Store Dir，Backup Dir，およびDump Dirには，それぞれ重複したフォルダを指定できません。

(b)　jpcsto.iniファイルの編集前の準備

Storeデータベースの格納先フォルダを変更する場合は，変更後の格納先フォルダを事前に作成しておいてください。

Storeデータベースの格納先フォルダを変更すると，変更前に収集したパフォーマンスデータを使用できなくなります。変更前に収集したパフォーマンスデータが必要な場合は，次に示す手順でデータを引き継いでください。

jpctool db backupコマンドでStoreデータベースに格納されているパフォーマンスデータのバックアップを採取する。

「(c)　jpcsto.iniファイルの編集手順」に従ってStoreデータベースの格納先フォルダを変更する。

jpctool db restoreコマンドで変更後のフォルダにバックアップデータをリストアする。

(c)　jpcsto.iniファイルの編集手順

手順を次に示します。

PFM - Agent のサービスを停止する。

ローカルホストでPFM -Agentのプログラムおよびサービスが起動されている場合は，すべて停止してください。

テキストエディターなどで，jpcsto.iniファイルを開く。

パフォーマンスデータの格納先フォルダなどを変更する。

次に示す網掛け部分を，必要に応じて修正してください。

重要

行頭および「=」の前後には空白文字を入力しないでください。

各ラベルの値の「.」は，Agent StoreサービスのStoreデータベースのデフォルト格納先フォルダ（インストール先フォルダ¥agtq¥store¥インスタンス名）を示します。格納先を変更する場合，その格納先フォルダからの相対パスか，または絶対パスで記述してください。

jpcsto.iniファイルには，データベースの格納先フォルダ以外にも，定義情報が記述されています。[Data Section]セクション以外の値は変更しないようにしてください。[Data Section]セクション以外の値を変更すると，Performance Managementが正常に動作しなくなることがあります。

jpcsto.iniファイルを保存して閉じる。

Performance Managementのプログラムおよびサービスを起動する。

注意

この手順でStoreデータベースの保存先フォルダを変更した場合，パフォーマンスデータファイルは変更前のフォルダから削除されません。これらのファイルが不要な場合は，次に示すファイルだけを削除してください。

拡張子が.DBであるすべてのファイル

拡張子が.IDXであるすべてのファイル

2.4.2　インスタンス環境の更新の設定

インスタンス環境を更新したい場合は，インスタンス名を確認し，インスタンス情報を更新します。インスタンス情報の設定は，PFM - Agentホストで実施します。

更新する情報は，次の表であらかじめ確認してください。Microsoft SQL Serverのインスタンス情報の詳細については，Microsoft SQL Serverのマニュアルを参照してください。

表2‒14　PFM - Agent for Microsoft SQL Serverのインスタンス情報

項目

説明

設定できる値

デフォルト値

Microsoft SQL Serverのインスタンス名

この値は更新できない。設定値だけが表示される。

−

−

SQL_HOST

この値は更新できる。

監視対象となるMicrosoft SQL Serverが稼働しているホスト名を指定する。論理ホストの場合は，論理ホスト名。

−

前回の設定値。

SQL_USER

この値は更新できる。

Microsoft SQL Serverのユーザー名を指定する。

−

前回の設定値。

SQL_PASSWORD

この値は更新できる。

Microsoft SQL Serverのユーザー名に対応するパスワードを指定する。

−

前回の設定値。

DRIVER_NAME

Microsoft SQL Serverとの通信に使用するドライバー名を指定する。

Microsoft SQL Server 2016以降を監視する場合で，監視対象のMicrosoft SQL Server側の設定で通信を暗号化する場合に変更する。

Microsoft SQL Server 2014以前を監視する場合，またはMicrosoft SQL Server 2016以降を監視し平文で通信を行う場合は，デフォルトのSQL Server（Windows標準ドライバー）を指定する。

{SQL Server | SQL Server Native Client 11.0 | ODBC Driver 17 for SQL Server}

前回の設定値

SQL_ERRORLOG

この値は更新できる。

監視対象となるMicrosoft SQL Serverインスタンスのエラーログファイル名を絶対パスで指定する。

ファイル名やパスに半角空白を含む場合は「"」で囲わずに指定する。

512バイト以内の半角文字列。

ただし，次の文字は指定できない。

タブ

次の記号

「/」「,」「;」「*」「?」「"」「<」「>」「|」

前回の設定値。

STARTUP_PENDING

この値は更新できる。

PFM - Agent for Microsoft SQL Serverの起動から通常処理に移行するときのペンディング時間を指定する。

0〜3600（単位：秒）。

なお，0を指定した場合はペンディングが行われない。

前回の設定値。

LOG_PATH

この値は更新できる。

エージェントログの出力先フォルダ名を絶対パスで指定する。

パスに半角空白を含む場合は「"」で囲わずに指定する。

245バイト以内の半角文字列。

ただし，次の文字は指定できない。

タブ

次の記号

「/」「,」「;」「*」「?」「"」「<」「>」「|」

前回の設定値。

LOG_SIZE

この値は更新できる。

エージェントログの1ファイルの最大サイズを指定する。

1〜32（単位：メガバイト）。

ただし，推奨は16以上。

前回の設定値。

TIMEOUT

この値は更新できる。

データベースアクセス時のクエリータイムアウト時間を秒単位で指定する。

1〜3600（単位：秒）。

前回の設定値。

LOGIN_TIMEOUT

この値は更新できる。

データベースへの接続タイムアウト時間を秒単位で指定する。

1〜3600（単位：秒）。

前回の設定値。

DB_FREE_PERC_OPTION

この値は更新できる。PD_DSレコードの空き容量の割合に関するフィールド（Free ％フィールド，Data Unallocate ％フィールド）がマイナス値になる場合の動作を指定する。

｛Y｜N｝「Y」を指定した場合，DB_FREE_PERC_NUMBERで指定した値を設定する。「N」を指定した場合，Free ％フィールド，Data Unallocate ％フィールドにマイナス値がそのまま設定される。

前回の設定値。

DB_FREE_PERC_NUMBER

この値は更新できる。

PD_DSレコードの空き容量の割合に関するフィールド（Free ％フィールド，Data Unallocate ％フィールド）がマイナス値になった場合に置き換える値を指定する。DB_FREE_PERC_OPTIONで「Y」を指定した場合だけ有効。

-1〜999

前回の設定値。

LIMIT_PD_LD_NUMBER

この値は更新できる。PD_LDレコードの最大収集件数を指定する。

0〜900,000（件）。

0を指定すると，上限を設定せず全てのデータを収集する。

前回の設定値。

LIMIT_PD_EE_NUMBER

この値は更新できる。

PD_EEレコードの最大収集件数を指定する。この項目は，履歴収集またはアラームによる稼働監視を行う場合に有効となる。Collection Intervalに設定した収集間隔で取得する最大件数を指定する。PD_EEレコードについては「5.　レコード」の「Errorlog Error Detail（PD_EE）」を参照。

注)リアルタイムレポートの場合この項目は有効にならずMicrosoft SQL Serverのエラーログに記録されたすべてのエラーを収集する。

100〜100,000（件）。

前回の設定値。

(凡例)

−：なし

インスタンス名を確認するには，jpcconf inst listコマンドを使用します。また，インスタンス環境を更新するには，jpcconf inst setupコマンドを使用します。コマンドについては，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

ここでは，対話形式の実行例を示していますが，jpcconf inst setupコマンドは非対話形式でも実行できます。jpcconf inst setupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

インスタンス環境を更新する手順を次に示します。複数のインスタンス環境を更新する場合は，この手順を繰り返し実施します。

インスタンス名を確認する。

インスタンス環境で動作しているPFM - Agent for Microsoft SQL Serverを示すサービスキーを指定して，jpcconf inst listコマンドを実行します。

例えば，PFM - Agent for Microsoft SQL Serverのインスタンス名を確認したい場合，次のように指定してコマンドを実行します。

jpcconf inst list -key SQL

設定されているインスタンス名がSQL1の場合，SQL1と表示されます。

更新したいインスタンス環境のPFM - Agent for Microsoft SQL Serverのサービスが起動されている場合は，停止する。

jpcconf inst setupコマンド実行時に，更新したいインスタンス環境のサービスが起動されている場合は，確認メッセージが表示され，サービスを停止できます。サービスを停止した場合は，更新処理が続行されます。サービスを停止しなかった場合は，更新処理が中断されます。

更新したいインスタンス環境のPFM - Agent for Microsoft SQL Serverを示すサービスキーおよびインスタンス名を指定して，jpcconf inst setupコマンドを実行する。

例えば，PFM - Agent for Microsoft SQL Serverのインスタンス名SQL1のインスタンス環境を更新する場合，次のように指定してコマンドを実行します。

jpcconf inst setup -key SQL -inst SQL1

Microsoft SQL Serverのインスタンス情報を更新する。

表2-14に示した項目を，コマンドの指示に従って入力します。現在設定されている値が表示されます（ただしSQL_PASSWORDの値は表示されません）。表示された値を変更しない場合は，リターンキーだけを押してください。すべての入力が終了すると，インスタンス環境が更新されます。

更新したインスタンス環境のサービスを再起動する。

サービスの起動方法および停止方法については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの起動と停止について説明している章を参照してください。

注意

更新できない項目の値を変更したい場合は，インスタンス環境を削除したあと，再作成してください。

コマンドについては，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

2.4.3　Storeバージョン2.0への移行

Storeデータベースの保存形式には，バージョン1.0と2.0の2種類あります。Storeバージョン2.0の詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」を参照してください。

Storeバージョン2.0は，PFM - BaseまたはPFM - Managerのバージョン08-10以降の環境に，08-10以降のPFM - Agent for Microsoft SQL Serverを新規インストールした場合にデフォルトで利用できます。それ以外の場合は，Storeバージョン1.0形式のままとなっているため，セットアップコマンドによってStoreバージョン2.0に移行してください。

何らかの理由によってStoreバージョン1.0に戻す必要がある場合は，Storeバージョン2.0のアンセットアップを行ってください。

インストール条件に対応するStoreバージョン2.0の利用可否と利用手順を次の表に示します。

表2‒15　Storeバージョン2.0の利用可否および利用手順

インストール条件

Storeバージョン2.0の利用可否

Storeバージョン2.0の利用手順

インストール済みのPFM - Base，またはPFM - Managerのバージョン

PFM - Agentのインストール方法

08-10より前

上書きインストール

利用できない

PFM - Base，またはPFM - Managerを08-10以降にバージョンアップ後，セットアップコマンドを実行

新規インストール

08-10以降

上書きインストール

既存のインスタンスについてはセットアップ後利用できる

セットアップコマンドを実行

新規インスタンスについては利用できる

インスタンス構築時にjpcconf inst setupコマンドで設定

新規インストール

利用できる

インスタンス構築時にjpcconf inst setupコマンドで設定

(1)　Storeバージョン2.0のセットアップ

Storeバージョン2.0へ移行する場合のセットアップ手順について説明します。

システムリソース見積もりと保存期間の設計

Storeバージョン2.0導入に必要なシステムリソースが，実行環境に適しているかどうかを確認してください。必要なシステムリソースを次に示します。

ディスク容量

ファイル数

1プロセスがオープンするファイル数

これらの値は保存期間の設定によって調節できます。実行環境の保有しているリソースを考慮して保存期間を設計してください。システムリソースの見積もりについては，リリースノートを参照してください。

フォルダの設定

Storeバージョン2.0に移行する場合に，Storeバージョン1.0でのフォルダ設定では，Agent Storeサービスが起動しないことがあります。このため，Agent Storeサービスが使用するフォルダの設定を見直す必要があります。Agent Storeサービスが使用するフォルダの設定はjpcconf db defineコマンドを使用して表示・変更できます。

Storeバージョン2.0は，Storeデータベースの保存先フォルダやバックアップ先フォルダの最大長がStoreバージョン1.0と異なります。Storeバージョン1.0でフォルダの設定を相対パスに変更している場合，絶対パスに変換した値がStoreバージョン2.0でのフォルダ最大長の条件を満たしているか確認してください。Storeバージョン2.0のフォルダ最大長は214バイトです。フォルダ最大長の条件を満たしていない場合は，Agent Storeサービスが使用するフォルダの設定を変更したあと，手順3以降に進んでください。

セットアップコマンドの実行

Storeバージョン2.0に移行するため，次のコマンドを実行します。

jpcconf db vrset -ver 2.0

jpcconf db vrset -ver 2.0コマンドは，Agentインスタンスごとに実行してください。jpcconf db vrsetコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」を参照してください。

保存期間の設定

手順1の見積もり時に設計した保存期間を設定してください。Agent Storeサービスを起動して，PFM - Web Consoleで設定してください。

(2)　Storeバージョン2.0のアンセットアップ

Storeバージョン2.0はjpcconf db vrset -ver 1.0コマンドを使用してアンセットアップします。Storeバージョン2.0をアンセットアップすると，Storeデータベースのデータはすべて初期化され，Storeバージョン1.0に戻ります。

jpcconf db vrsetコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」を参照してください。

(3)　注意事項

移行についての注意事項を次に示します。

(a)　Storeバージョン1.0からStoreバージョン2.0に移行する場合

StoreデータベースをStoreバージョン1.0からStoreバージョン2.0に移行した場合，PIレコードタイプのレコードの保存期間の設定は引き継がれますが，PDレコードタイプのレコードについては，以前の設定値（保存レコード数）に関係なくデフォルトの保存日数がレコードごとに設定され，保存日数以前に収集されたデータは削除されます。

例えば，Storeバージョン1.0で，Collection Intervalが3,600秒のPDレコードの保存レコード数を1,000に設定していた場合，PDレコードは1日に24レコード保存されることになるので，1,000/24≒約42日分のデータが保存されています。このStoreデータベースをStoreバージョン2.0へ移行した結果，デフォルト保存日数が10日に設定されたとすると，11日以上前のデータは削除されて参照できなくなります。

Storeバージョン2.0へ移行する前に，PDレコードタイプのレコードの保存レコード数の設定を確認し，Storeバージョン2.0でのデフォルト保存日数以上のデータが保存される設定となっている場合は，jpctool db dumpコマンドでデータベース内のデータを出力してください。Storeバージョン2.0でのデフォルト保存日数については，リリースノートを参照してください。

(b)　Storeバージョン2.0からStoreバージョン1.0に戻す場合

Storeバージョン2.0をアンセットアップすると，データは初期化されます。このため，Storeバージョン1.0に変更する前に，jpctool db dumpコマンドでStoreバージョン2.0の情報を出力してください。

2.5　コマンドプロンプトの起動方法

OSのユーザーアカウント制御機能（UAC）を有効にしている場合，コマンドプロンプトは，次に示す2種類の特権モードで動作します。

管理者特権モードのコマンドプロンプト（管理者コンソール）

Windowsのすべての操作ができるコマンドプロンプトです。

標準特権モードのコマンドプロンプト（標準コンソール）

ユーザー操作の権限が制限されたコマンドプロンプトです。

なお，ユーザーアカウント制御機能（UAC）を無効にしている場合は，常に管理者コンソールが起動されます。

Performance Managementが提供しているコマンドは，必ず管理者コンソールで実行してください。

管理者ユーザーごとのコマンドプロンプトの起動方法を次の表に示します。

表2‒16　管理者ユーザーごとのコマンドプロンプトの起動方法

管理者グループ

管理者ユーザー

起動方法

Administrators

Administrator

コマンドプロンプトを起動すると，管理者コンソールが起動されます。

上記以外のユーザー

UACが有効な場合

コマンドプロンプトを起動すると，標準コンソールが起動されます。

管理者コンソールを起動する場合，ユーザーアカウント制御のダイアログボックスが表示されます。ダイアログボックスの［続行］ボタンをクリックすると管理者コンソールが起動されます。［キャンセル］ボタンをクリックした場合は，コマンドプロンプトは起動されません。

UACが無効な場合

コマンドプロンプトを起動すると，管理者コンソールが起動されます。

管理者コンソールは，OSが用意している管理者コンソールと，PFM - Baseが提供している管理者コンソールがあります。それぞれの起動方法を次に説明します。

2.5.1　OSが用意している管理者コンソールの起動方法

［スタート］メニューから［すべてのプログラム］−［アクセサリ］−［コマンドプロンプト］を右クリックし，［管理者として実行］を選択します。

起動されたコマンドプロンプトが管理者コンソールであるかどうかは，タイトルバーに［管理者］が表示されているどうかで判断できます。

2.5.2　PFM - Baseが提供している管理者コンソールの起動方法

［スタート］メニューから［すべてのプログラム］−［Performance Management］−［管理者コンソール］を選択します。

2.6　ミラーリング構成でのフェールオーバー

ミラーリング機能を使用して構成されたデータベースの監視，およびミラーリング構成のデータベースでフェールオーバーが発生した場合の処理について説明します。

2.6.1　ミラーリング構成のデータベースの監視

PFM - Agent for Microsoft SQL Serverは，ミラーリング機能を使用して構成されたデータベースに対して，ミラーデータベース以外のデータベース（プリンシパルデータベースおよびミラーリング構成でないデータベース）の情報を収集します。

ミラーリング機能を使用して構成されたデータベースの監視の概要を次の図に示します

図2‒5　ミラーリング構成時の監視

なお，ミラーリング環境を構築するときは，システムごとにPFM - Agent for Microsoft SQL Serverをインストールしてください。

2.6.2　ミラーリング構成でのフェールオーバー中の監視

ミラーリング構成のデータベースでフェールオーバーが発生した場合のPFM - Agent for Microsoft SQL Serverの処理を次の図に示します。

図2‒6　フェールオーバー中の監視

ミラーリング構成のデータベースを持つMicrosoft SQL Serverのインスタンスに対する情報を収集しているときにフェールオーバーが発生すると，PFM - Agent for Microsoft SQL Serverは，それぞれのデータベースのインスタンスに対する（フェールオーバー発生時点の）情報収集を行いません。

このとき，エージェントログにKAVF21812-Eメッセージが出力されますが，運用上は問題ありません。

2.6.3　ミラーリング構成でのフェールオーバー後の監視

ミラーリング構成のデータベースでフェールオーバーが完了したときのPFM - Agent for Microsoft SQL Serverの処理を次の図に示します。

図2‒7　フェールオーバー後の監視

フェールオーバーが完了すると，プリンシパルデータベースはホストBに遷移し，ミラーデータベースはホストAに遷移します。

フェールオーバー後，ミラーデータベースに遷移したデータベースを持つPFM - Agent for Microsoft SQL Serverのインスタンス（図2-7のPFM - Agent for Microsoft SQL ServerインスタンスA）は，ミラーデータベース以外のデータベースの情報を収集します。

また，プリンシパルデータベースに遷移したデータベースを持つインスタンス（図2-7のPFM - Agent for Microsoft SQL ServerインスタンスB）はプリンシパルデータベースおよびミラーリング構成でないデータベースの情報を収集します。

2.7　SQL Server AlwaysOn Availability Groupでの監視

PFM - Agent for Microsoft SQL Serverは，SQL Server AlwaysOn Availability Group機能を使用して構成されたデータベース（プライマリデータベースおよびセカンダリデータベース）に対して，情報を収集します。セカンダリデータベースに対してすべての接続が許可されていない場合は，セカンダリデータベースの情報は収集されません。

SQL Server AlwaysOn Availability Group構成を監視する場合の注意事項は，「2.10.2　Microsoft SQL Serverを監視する場合の注意事項」を参照してください。

セカンダリデータベースに対してすべての接続が許可されていない場合のSQL Server AlwaysOn Availability Group構成の例を次に示します。

図2‒8　SQL Server AlwaysOn Availability Groupでの監視構成の例

プライマリデータベースとセカンダリデータベースの，フェールオーバー中およびフェールオーバー後の動作イメージについては「2.6　ミラーリング構成でのフェールオーバー」を参照してください。

2.7.1　SQL Server AlwaysOn Availability Groupでのフェールオーバー中の監視

SQL Server AlwaysOn Availability Group構成のデータベースを持つMicrosoft SQL Serverのインスタンスに対する情報を収集しているときにフェールオーバーが発生すると，PFM - Agent for Microsoft SQL Serverはそれぞれのデータベースのインスタンスに対するフェールオーバー発生時点の情報を収集します。

このとき，エージェントログにKAVF21812-Eメッセージが出力されますが，運用上は問題ありません。

2.7.2　SQL Server AlwaysOn Availability Groupでのフェールオーバー後の監視

フェールオーバーが完了すると，プライマリデータベースはホストBに遷移し，セカンダリデータベースはホストAに遷移します。

フェールオーバー後，セカンダリデータベースに遷移したデータベースを持つPFM - Agent for Microsoft SQL Serverのインスタンスは，セカンダリデータベース以外のデータベースの情報を収集します。ただし，セカンダリデータベースに対する全ての接続が許可されている場合は，セカンダリデータベースの情報を収集できます。

また，プライマリデータベースに遷移したデータベースを持つインスタンスは，プライマリデータベースおよびSQL Server AlwaysOn Availability Group構成でないデータベースの情報を収集します。

2.8　バックアップとリストア

PFM - Agent for Microsoft SQL Serverのバックアップおよびリストアについて説明します。

障害が発生してシステムが壊れた場合に備えて，PFM - Agent for Microsoft SQL Serverの設定情報のバックアップを取得してください。また，PFM - Agent for Microsoft SQL Serverをセットアップしたときなど，システムを変更したときにはバックアップを取得してください。

なお，Performance Managementシステム全体のバックアップおよびリストアについては，マニュアル「JP1/Performance Management 運用ガイド」の，バックアップとリストアについて説明している章を参照してください。

2.8.1　バックアップ

バックアップはファイルをコピーするなど，任意の方法で取得してください。バックアップを取得する際は，PFM - Agent for Microsoft SQL Serverのサービスを停止した状態で行ってください。

重要

PFM - Agent for Microsoft SQL Serverのバックアップを取得する際は，取得した環境の製品バージョン番号を管理するようにしてください。製品バージョン番号の詳細については，リリースノートを参照してください。

PFM - Agent for Microsoft SQL Serverの設定情報のバックアップ対象ファイルを次の表に示します。

そのほかのファイルについては，マニュアル「JP1/Performance Management 運用ガイド」のPFM - Agentのバックアップ対象ファイル一覧（Windowsの場合）について説明している個所を参照してください。

表2‒17　 PFM - Agent for Microsoft SQL Serverのバックアップ対象ファイル（物理ホストの場合）

ファイル名

説明

インストール先フォルダ¥agtq¥agent¥*.iniファイル

Agent Collectorサービスの設定ファイル

インストール先フォルダ¥agtq¥agent¥インスタンス名¥*.iniファイル

インストール先フォルダ¥agtq¥store¥*.iniファイル

Agent Storeサービスの設定ファイル

インストール先フォルダ¥agtq¥store¥インスタンス名¥*.iniファイル

表2‒18　 PFM - Agent for Microsoft SQL Serverのバックアップ対象ファイル（論理ホストの場合）

ファイル名

説明

インストール先フォルダ¥agtq¥agent¥*.iniファイル

Agent Collectorサービスの設定ファイル

環境フォルダ※¥jp1pc¥agtq¥agent¥インスタンス名¥*.iniファイル

インストール先フォルダ¥agtq¥store¥*.iniファイル

Agent Storeサービスの設定ファイル

環境フォルダ※¥jp1pc¥agtq¥store¥インスタンス名¥*.iniファイル

注※

環境フォルダは，論理ホスト作成時に作成される共有ディスク上のフォルダです。

2.8.2　リストア

PFM - Agent for Microsoft SQL Serverの設定情報をリストアする場合は，次に示す前提条件を確認した上で，バックアップ対象ファイルを元の位置にコピーしてください。バックアップした設定情報ファイルで，ホスト上の設定情報ファイルを上書きします。

前提条件

PFM - Agent for Microsoft SQL Serverがインストール済みであること。

PFM - Agent for Microsoft SQL Serverのサービスが停止していること。

重要

PFM - Agent for Microsoft SQL Serverの設定情報をリストアする場合，バックアップを取得した環境とリストアする環境の製品バージョン番号が完全に一致している必要があります。製品バージョン番号の詳細については，リリースノートを参照してください。

2.9　Webブラウザでマニュアルを参照するための設定

Performance Managementでは，PFM - Web Consoleがインストールされているホストに，プログラムプロダクトに標準添付されているマニュアル提供媒体からマニュアルをコピーすることで，Webブラウザでマニュアルを参照できるようになります。なお，PFM - Web Consoleをクラスタ運用している場合は，実行系，待機系それぞれの物理ホストでマニュアルをコピーしてください。

2.9.1　設定手順

PFM - Web Consoleのヘルプからマニュアルを参照する場合と，使用するマシンのハードディスクからマニュアルを参照する場合の設定手順について，それぞれ次に説明します。

(1)　PFM - Web Consoleのヘルプからマニュアルを参照する場合

PFM - Web Consoleのヘルプからマニュアルを参照する場合の設定手順について次に示します。

PFM - Web Consoleのセットアップ手順に従い，PFM - Web ConsoleにPFM - Agent for Microsoft SQL Serverを登録する（PFM - Agent for Microsoft SQL Serverの追加セットアップを行う）。

PFM - Web Consoleがインストールされているホストに，マニュアルのコピー先ディレクトリを作成する。

Windowsの場合：PFM - Web Consoleのインストール先フォルダ¥doc¥言語コード¥PFM - Agent for Microsoft SQL ServerのヘルプID

UNIXの場合：/opt/jp1pcwebcon/doc/言語コード/PFM - Agent for Microsoft SQL ServerのヘルプID

ヘルプIDについては，「付録B　識別子一覧」を参照してください。

手順2で作成したディレクトリの直下に，マニュアル提供媒体から次のファイルおよびディレクトリをコピーする。

HTMLマニュアルの場合

Windowsの場合：該当するドライブ¥MAN¥3021¥資料番号（03004A0Dなど）下の，すべてのhtmファイルおよびGRAPHICSフォルダ

UNIXの場合：/提供媒体のマウントポイント/MAN/3021/資料番号（03004A0Dなど）下の，すべてのhtmファイルおよびGRAPHICSディレクトリ

PDFマニュアルの場合

Windowsの場合：該当するドライブ¥MAN¥3021¥資料番号（03004A0Dなど）下のPDFファイル

UNIXの場合：/提供媒体のマウントポイント/MAN/3021/資料番号（03004A0Dなど）下のPDFファイル

コピーの際，HTMLマニュアルの場合はINDEX.HTMファイルが，PDFマニュアルの場合はPDFファイル自体が，作成したディレクトリ直下に配置されるようにしてください。

PFM - Web Consoleを再起動する。

(2)　お使いのマシンのハードディスクから参照する場合

提供媒体のsetup.exeを使ってインストールするか，または直接htmファイル，PDFファイルおよびGIFファイルを任意のディレクトリにコピーしてください。HTMLマニュアルの場合，次のディレクトリ構成になるようにしてください。

html（htmファイルおよびPDFファイルを格納）
└GRAPHICS（GIFファイルを格納）

2.9.2　参照手順

マニュアルの参照手順を次に示します。

PFM - Web Consoleの［メイン］画面のメニューバーフレームにある［ヘルプ］メニューをクリックし，［ヘルプ選択］画面を表示する。

マニュアル名またはマニュアル名の後ろの［PDF］をクリックする。

マニュアル名をクリックするとHTML形式のマニュアルが表示されます。［PDF］をクリックするとPDF形式のマニュアルが表示されます。

Webブラウザでの文字の表示に関する注意事項

Windowsの場合，［スタート］メニューからオンラインマニュアルを表示させると，すでに表示されているWebブラウザの画面上にHTMLマニュアルが表示されることがあります。

2.10　運用上の注意事項

PFM - Agent for Microsoft SQL Serverを運用するにあたって，知っておくべき注意事項について説明します。

2.10.1　動作上の注意事項

PFM - Agent for Microsoft SQL Serverを起動する前に，Microsoft SQL Serverのインストールおよび設定が完了し，起動されている必要があります。Microsoft SQL Serverのインストールあるいは設定が行われていないか，Microsoft SQL Serverが起動していない場合には，パフォーマンスデータの収集が行われません。

監視テンプレートのレポートやアラームを使用する場合，あらかじめレポートやアラームが使用するレコードの収集設定をYesに設定しておく必要があります。例えば，Cache Usageアラームの場合，SQL/Troubleshooting/Recent Past/Cache Usageのレポート定義が関連付けされているため，関連付けされたレポートを表示するためにPI_SERVレコードの収集設定をYesに設定する必要があります。なお，各アラームやレポートを使用するために必要なレコードについては，「4. 監視テンプレート」の記載内容を参照してください。

ジョブを大量に実行しているMicrosoft SQL Serverのデータベースに対してリアルタイムでPD_JHレコードのデータを取得しようとした時，データの受信に失敗し，KAVE10167-EまたはKAVE10162-Eが表示されることがあります。KAVE10167-EまたはKAVE10162-Eが表示された場合，フィルター設定やランキング表示を用いて表示するレコード数を減らしてください。

10-00-21以降を使用してErrorlog Error Detail（PD_EE）レコードを履歴収集する（Errorlog Error Detail（PD_EE）レコードをデータソースとするアラームの評価を実施する場合も該当）場合，収集対象のエラー件数が次のように変更になります。

＜10-00-20以前＞

前回の収集時間以降にMicrosoft SQL Serverのエラーログに書き込まれたエラー件数。

＜10-00-21以降＞

前回の収集時間以降にMicrosoft SQL Serverのエラーログに書き込まれたエラー件数と，インスタンス情報「LIMIT_PD_EE_NUMBER」の指定値のどちらか小さい方。

なお，10-00-20以前から10-00-21以降のバージョンにバージョンアップすると，インスタンス情報「LIMIT_PD_EE_NUMBER」にはデフォルト値の1000が設定されます。インスタンス情報「LIMIT_PD_EE_NUMBER」の詳細につきましては，「2.1.4(2) インスタンス環境の設定」を参照してください。

PFM - Agent for Microsoft SQL Serverの情報収集中に，監視対象のMicrosoft SQL Serverでインデクスの再構築をしている場合，Microsoft SQL Serverの仕様により，データの整合性を確保するために，排他待ちが発生することがあり，このような場合，Microsoft SQL Server側で影響が少ないと判断したプロセスに対して排他待ちを解消します。その場合，JP1/PFM - Agent for Microsoft SQL Serverの情報収集要求がロールバックされ，情報収集に失敗することがあります。

この現象が発生した場合，一時的に情報収集に失敗しますが，監視対象のMicrosoft SQL Serverでインデクスの再構築が完了後，次のインターバルでPFM - Agent for Microsoft SQL Serverは，情報収集をすることができます。継続して運用可能ですが，PFM - Agent for Microsoft SQL Serverの情報収集を失敗しないようにする場合には，監視対象のMicrosoft SQL Serverでインデクスの再構築が完了するまで，PFM - Agent for Microsoft SQL Serverのサービスを停止させてください。

Microsoft SQL Serverがトランザクション中にテーブルを作成し，操作を確定しない場合，システムテーブルに共有ロックが掛かかるため，データ収集が失敗します。そのため，操作が確定するまでデータ収集ができなくなります。

PFM - Agent for Microsoft SQL Serverがデータ収集を行っている状態で新規にMicrosoft SQL Serverのデータベースを作成しようとした場合，PFM - Agent for Microsoft SQL Serverのデータベースへのクエリーで使用されるADOまたはODBCの仕様により，データベースに共有ロックが掛かるため，そのタイミングでMicrosoft SQL Serverの新規データベースの作成を行おうとすると，作成に失敗することがあります。この現象が発生した場合には，すべてのPFM - Agent for Microsoft SQL Serverのインスタンスのサービスを一旦停止してから，新規データベースの作成を行ってください。

jpcconf inst setupコマンドを使用してインスタンス環境を構築する際に，Microsoft SQL Server上に存在しないインスタンス名を指定した場合でもコマンドは正常に終了します。その後レコードの収集を開始すると，エラーとなります。その際は，正しいインスタンス名を確認の上，再度jpcconf inst setupコマンドを実行してください。

Agent Collector サービスやAgent Store サービスに対してjpctool service listコマンドを実行する場合の注意事項については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

PFM - Agent for Microsoft SQL Serverの起動に失敗した場合，Agent Storeサービスは起動されたままの状態となります。jpcspm stopコマンドを使用して終了させるかAgent Collectorサービスを起動できるようにしてから，jpcspm startコマンドで起動してください。

PFM - Agent for Microsoft SQL Serverを新規にインストールした場合，「プログラムと機能」ダイアログボックスを開いた時に，表示される本製品のアイコンが，最初に表示されたアイコンからすぐに別のアイコンに置き換わる場合があります。本件はアイコンの表示のみの問題であり，PFM - Agent for Microsoft SQL Serverの動作に影響はありません。

2.10.2　Microsoft SQL Serverを監視する場合の注意事項

(1)　Microsoft SQL Serverのすべてのバージョンを監視する場合の注意事項

Microsoft SQL Serverの仕様により，大きなインデックスを削除または再構成した場合や，大きなテーブルを削除するか切り捨てた場合，次に示したフィールドで正しい値を収集できない場合があります。その場合は，対象となるデータベースに対し，DBCC UPDATEUSAGEコマンドを実行することで正しい値を表示できるようになります。DBCC UPDATEUSAGEコマンドの実行方法および詳細については，Microsoft SQL Serverのマニュアルを参照してください。また，PD_DSレコードのFree %フィールドやDataUnallocate %フィールドがマイナス値になることがありますが，このケースについてはインスタンス情報DB_FREE_PERC_OPTIONで[Y]を指定しておくことで，インスタンス情報DB_FREE_PERC_NUMBERで指定した値※1に書き換えることができます※2。

注※1

置き換えた値であることが判別しやすい値を指定しておくと，実際にマイナス値となっている場合の確認が容易になります。

注※2

Free %フィールドの値を置き換えた場合，共通メッセージログに，KAVF21847-Iメッセージが，Data Unalllocate %フィールドの値を置き換えた場合，共通メッセージログにKAVF21851-Iメッセージが出力されます。

レコードID

View名（Manager名）

PI_DI

Data Growth %（DATA_GROWTH）

PI_DI

Index Growth % （IDX_GROWTH）

PD_DS

Data Mbytes（DATA）

PD_DS

Data Space Mbytes（DATA_SPACE_MB）

PD_DS

Data Unallocate Mbytes（DATA_UNALLOCATE_MB）

PD_DS

Data Unallocate %（DATA_UNALLOCATE_RATIO）

PD_DS

Free %（PERC_FREE）

PD_DS

Free Mbytes（FREE_SPACE）

PD_DS

Index Mbytes（IDX）

PD_DS

Rsvd Mbytes（RESERVED）

PD_DS

Unused %（PERC_USED）

PD_DS

Unused Mbytes（UNUSED）

PD_SS

Data Mbytes（DATA）

PD_SS

Free %（PERC_FREE）

PD_SS

Free Mbytes（FREE_SPACE）

PD_SS

Index Mbytes（IDX）

PD_SS

Rsvd Mbytes（RESERVED）

PD_SS

Unused %（PERC_USED）

PD_SS

Unused Mbytes（UNUSED）

PI_SI

Data Mbytes（DATA）

PI_SI

Free %（PERC_FREE）

PI_SI

Free Mbytes（FREE_SPACE）

PI_SI

Index Mbytes（IDX）

PI_SI

Rsvd Mbytes（RESERVED）

PI_SI

Unused %（PERC_USED）

PI_SI

Unused Mbytes（UNUSED）

レコードの説明やフィールドの説明中で使用されている「プロセス」という用語は，Windowsアプリケーションプログラムの動作単位として使用されるプロセスという用語とは異なる用語です。用語の説明については，「付録O 用語解説」を参照してください。

(2)　Microsoft SQL Server 2019以降のバージョンを監視する場合の注意事項

Microsoft SQL Server 2019で導入されたAlways On可用性グループに対するセカンダリレプリカからプライマリレプリカへの読み取り/書き込み接続のリダイレクトを利用する環境は，サポートしていません。

3　クラスタシステムでの運用

この章では，クラスタシステムでPFM - Agent for Microsoft SQL Serverを運用する場合のインストール，セットアップ，クラスタシステムでPFM - Agent for Microsoft SQL Serverを運用しているときの処理の流れなどについて説明します。

3.1　クラスタシステムの概要

クラスタシステムとは，複数のサーバシステムを連携して1つのシステムとして運用するシステムです。PFM - Agent for Microsoft SQL Serverの監視対象プログラムである，Microsoft SQL Serverデータベースは，次のクラスタシステムで運用できます。

HA（High Availability）クラスタシステム構成のMicrosoft SQL Server

連合データベースサーバのMicrosoft SQL Server

ここでは，クラスタシステムでPFM - Agent for Microsoft SQL Serverを運用する場合の構成について説明します。クラスタシステムの概要，およびPerformance Managementシステムをクラスタシステムで運用する場合のシステム構成については，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章を参照してください。

なお，この章で，単に「クラスタシステム」と記述している場合は，HAクラスタシステムのことを指します。

3.1.1　HAクラスタシステム

(1)　HAクラスタシステムでのMicrosoft SQL Serverの構成

Microsoft SQL ServerデータベースをHAクラスタシステムで運用すると，障害発生時にフェールオーバーすることができ，可用性が向上します。

Microsoft SQL ServerをHAクラスタシステムで運用する場合，一般的には，実行系ノードと待機系ノードの両方で同じMicrosoft SQL Serverのインスタンスが実行できる環境を構築し，Microsoft SQL Serverのデータ（データファイル，構成ファイル，ログファイルなど）一式を共有ディスクに格納した構成にします。

クラスタシステムでのMicrosoft SQL Serverの構成や運用方法は，システムによって異なる場合があります。

(2)　HAクラスタシステムでのPFM - Agent for Microsoft SQL Serverの構成

PFM - Agent for Microsoft SQL Serverは，HAクラスタシステムで運用でき，クラスタ構成のMicrosoft SQL Serverを監視することができます。HAクラスタシステムでPFM - Agent for Microsoft SQL Serverを運用する場合は，次の図のような構成で運用します。

図3‒1　HAクラスタシステムでのPFM - Agent for Microsoft SQL Serverの構成例

図3-1に示すように，PFM - Agent for Microsoft SQL Serverはクラスタ構成のMicrosoft SQL Serverと同じ論理ホスト環境で動作し，Microsoft SQL Serverを監視します。障害発生時はMicrosoft SQL Serverのフェールオーバーに連動してPFM - Agent for Microsoft SQL Serverもフェールオーバーし，監視を継続できます。

また，共有ディスクに定義情報やパフォーマンス情報を格納し，フェールオーバー時に引き継ぎます。1つの論理ホストに複数のPerformance Managementのプログラムがある場合は，それぞれが同じ共有ディレクトリを使います。

1つのノードでPFM - Agent for Microsoft SQL Serverを複数実行できます。クラスタ構成のMicrosoft SQL Serverが複数ある構成（アクティブ・アクティブ構成）の場合，それぞれの論理ホスト環境で，PFM - Agent for Microsoft SQL Serverを実行してください。それぞれのPFM - Agent for Microsoft SQL Serverは独立して動作し，別々にフェールオーバーできます。

3.1.2　連合データベースサーバ

(1)　連合データベースサーバでのPFM - Agent for Microsoft SQL Serverの構成

連合データベースサーバとは，複数のノードにわたるテーブルを行方向に分割して分散パーティションビューを作成する機能です。この機能は，大規模なWebサイトまたは企業のデータ処理をサポートするために，ノードのグループを連携して動作させるときに使用します。

PFM - Agent for Microsoft SQL Serverが連合データベースサーバのシステムを監視する場合，連合データベースサーバの各ノードで運用します。連合データベースサーバでPFM - Agent for Microsoft SQL Serverを運用する場合は，次の図のような構成で運用します。

図3‒2　連合データベースサーバでのPFM - Agent for Microsoft SQL Serverの構成例

各ノードでは固有のインスタンス名を持つMicrosoft SQL Serverが動作しています。各ノードではMicrosoft SQL Serverのインスタンスを監視します。

単体のノードと同様に，各ノードでPFM - Agent for Microsoft SQL Serverをセットアップし，各ノードのMicrosoft SQL Serverインスタンスを監視する構成にします。この場合もクラスタソフトには登録しません。

注意

連合データベースサーバでPFM - Agent for Microsoft SQL Serverを運用し，連合データベースサーバを監視する場合は，単体のノードが多数あるシステムと同様に運用します。通常の非クラスタシステムと同じように運用してください。

3.2　フェールオーバー時の処理

実行系ホストに障害が発生すると，処理が待機系ホストに移ります。

ここでは，PFM - Agent for Microsoft SQL Serverに障害が発生した場合のフェールオーバー時の処理について説明します。また，PFM - Managerに障害が発生した場合の，PFM - Agent for Microsoft SQL Serverへの影響について説明します。

3.2.1　PFM - Agentホストに障害が発生した場合のフェールオーバー

(1)　フェールオーバー時の処理概要

PFM - Agent for Microsoft SQL Serverを実行しているPFM - Agentホストでフェールオーバーが発生した場合の処理を次の図に示します。

図3‒3　PFM - Agentホストでフェールオーバーが発生した場合の処理

PFM - Agent for Microsoft SQL Serverのフェールオーバー中に，PFM - Web Consoleで操作すると，「There was no answer(-6)」というメッセージが表示されます。この場合は，フェールオーバーが完了するまで待ってから操作してください。

PFM - Agent for Microsoft SQL Serverのフェールオーバー後に，PFM - Web Consoleで操作すると，フェールオーバー先のノードで起動したPFM - Agent for Microsoft SQL Serverに接続されて，操作できます。

(2)　フェールオーバー時のペンディング機能

(a)　ペンディング機能とは

ペンディング機能は，PFM - Agent for Microsoft SQL Serverの起動後に，Microsoft SQL Serverに接続する処理を一定時間遅らせる機能です。

この機能を使用すると，フェールオーバーが発生した場合に，待機系ノードでトランザクションのリカバリ処理が完了したあとでPFM - Agent for Microsoft SQL ServerがMicrosoft SQL Serverに接続するようにできます。これによって，Microsoft SQL Serverのリカバリ処理待ちによるPFM - Agent for Microsoft SQL ServerのDB接続遅延を回避できます。

ペンディング機能を使用した場合の処理の流れを次の図に示します。

図3‒4　ペンディング機能を使用した場合の処理の流れ

(b)　ペンディング時間の設定

ペンディング時間は，次に示す方法で設定できます。

jpcconf inst setupコマンドによるインスタンス環境設定時

PFM - Web Consoleの画面の，Agent ConfigurationプロパティのSTARTUP_PENDINGの変更

設定できる値は0〜3,600（単位：秒）です。0を指定した場合はペンディングしません。また，範囲外の値は無効です。

なお，フェールオーバー発生時，Microsoft SQL Serverでのリカバリ処理に掛かる時間は，マシン構成やMicrosoft SQL Serverにアクセスするアプリケーションの処理内容などによって異なります。ペンディング時間は，実際の運用環境で必要な時間を計測し，その時間より長く設定してください。

jpcconf inst setupコマンドによるペンディング時間の設定については，「2.1.4(2) インスタンス環境の設定」を参照してください。

(c)　ペンディング機能使用時の注意事項

ペンディング中は，PFM - Web Consoleの画面からPFM - Agent for Microsoft SQL Serverへの接続と操作はエラーとなります。

ペンディング中にjpctool service listコマンドで状態確認を行う場合には，ステータス管理機能をdisableに設定しないでください。disableに設定されている場合，jpctool service listコマンドはペンディング終了までブロックし，状態を返却しません。

ペンディング中にPFM - Agent for Microsoft SQL Serverを終了させる場合，クラスタ構成のときはクラスタソフトから，クラスタ構成でないときはWindowsの［スタート］メニューの［管理ツール］−［サービス］から終了させてください。なお，クラスタ構成であるかどうかに関係なく，ペンディング中のPFM - Agent for Microsoft SQL Serverに対するjpcspm stopコマンドはエラーとなります。

PFM - Agent for Microsoft SQL Serverを起動中に，PFM - Web Consoleの画面からペンディング値を変更した場合，値が動作に反映されるのは次回起動時からになります。

PFM - Agent for Microsoft SQL Serverがペンディング中の場合，jpctool service listコマンドはStatusをStartingと表示します。

3.2.2　PFM - Managerが停止した場合の影響

PFM - Managerが停止すると，Performance Managementシステム全体に影響があります。

PFM - Managerは，各ノードで動作しているPFM - Agent for Microsoft SQL Serverのエージェント情報を一括管理しています。また，PFM - Agent for Microsoft SQL Serverがパフォーマンス監視中にしきい値を超えた場合のアラームイベントの通知や，アラームイベントを契機としたアクションの実行を制御しています。このため，PFM - Managerが停止すると，Performance Managementシステムに次の表に示す影響があります。

表3‒1　PFM - Managerが停止した場合のPFM - Agent for Microsoft SQL Serverへの影響

プログラム名

影響

対処

PFM - Agent for Microsoft SQL Server

PFM - Agent for Microsoft SQL Serverの動作中に，PFM - Managerが停止した場合，次のように動作する。

パフォーマンスデータは継続して収集される。

発生したアラームイベントをPFM - Managerに通知できないため，アラーム定義ごとにアラームイベントが保持され，PFM - Managerが起動するまで通知をリトライする。保持しているアラームイベントが3つを超えると，古いアラームイベントは上書きされる。また，PFM - Agent for Microsoft SQL Serverを停止すると，保持しているアラームイベントは削除される。

PFM - Managerに通知済みのアラームステータスは，PFM - Managerが再起動したときに一度リセットされる。その後，PFM - ManagerがPFM - Agent for Microsoft SQL Serverの状態を確認したあと，アラームステータスは最新の状態となる。

PFM - Agent for Microsoft SQL Serverを停止しようとした場合，PFM - Managerに停止することを通知できないため，停止に時間が掛かる。

PFM - Managerを起動する。動作中のPFM - Agent for Microsoft SQL Serverはそのまま運用できる。ただし，アラームが期待したとおり通知されない場合があるため，PFM - Manager復旧後に，共通メッセージログに出力されているメッセージKAVE00024-Iを確認すること。

PFM - Managerが停止した場合の影響を考慮の上，運用方法を検討してください。なお，トラブル以外にも，構成変更やメンテナンスの作業などでPFM - Managerの停止が必要になる場合もあります。運用への影響が少ないときに，メンテナンスをすることをお勧めします。

3.3　インストールとセットアップ

ここでは，クラスタシステムでのPFM - Agent for Microsoft SQL Serverのインストールとセットアップの手順について説明します。

なお，PFM - Managerのインストールとセットアップの手順については，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章を参照してください。

3.3.1　インストールとセットアップの前に

インストールおよびセットアップを開始する前に前提条件，必要な情報，および注意事項について説明します。

(1)　前提条件

PFM - Agent for Microsoft SQL Serverをクラスタシステムで使用する場合，次に示す前提条件があります。

(a)　クラスタシステム

次の条件が整っていることを確認してください。

クラスタシステムがクラスタソフトによって制御されていること。

クラスタソフトが論理ホスト運用するPFM - Agent for Microsoft SQL Serverの起動や停止などを制御するように設定されていること。このとき，PFM - Agent for Microsoft SQL Serverが，監視対象のMicrosoft SQL Serverと連動してフェールオーバーするように設定すること。

実行系および待機系でMicrosoftへのエラー報告を抑止するよう設定されていること。

アプリケーションエラーが発生すると，Microsoftへエラーを報告するダイアログボックスが表示されます。このダイアログボックスが表示されるとフェールオーバーできないおそれがあるため，エラー報告を抑止する必要があります。設定されていない場合は次のように設定してください。

Windows Server 2012の場合

［コントロールパネル］−［システムとセキュリティ］−［アクションセンター］−［メンテナンス］を選択する。

「問題のレポートの解決策を確認」の［設定］をクリックする。

［Windowsエラー報告の構成］ダイアログボックスで，［レポートを送信せず，この確認画面も今後表示しません］を選択する。

［OK］ボタンをクリックする。

Windows Server 2016以降の場合

Windowsの［スタート］メニューを右クリックし，［ファイル名を指定して実行］を選択する。

「gpedit.msc」を入力し，［OK］ボタンをクリックする。

ローカルグループポリシーエディターが表示されます。

［コンピュータの構成］−［管理用テンプレート］−［Windows コンポーネント］−［Windows エラー報告］をクリックする。

右ペインにある［Windows エラー報告を無効にする］を右クリックし，［編集］を選択する。

設定画面が表示されます。

設定画面で［有効］をチェックする。

［OK］ボタンをクリックする。

(b)　共有ディスク

次の条件が整っていることを確認してください。

論理ホストごとに共有ディスクがあり，実行系ノードから待機系ノードへ引き継げること。

共有ディスクが，各ノードに物理的にFibre ChannelやSCSIで接続されていること。

Performance Managementでは，ネットワークドライブや，ネットワーク経由でレプリケーションしたディスクを共有ディスクとして使う構成はサポートされていません。

フェールオーバーの際に，何らかの問題によって共有ディスクを使用中のプロセスが残った場合でも，クラスタソフトなどの制御によって強制的に共有ディスクをオフラインにしてフェールオーバーできること。

1つの論理ホストで複数のPFM製品を運用する場合，共有ディスクのディレクトリ名が同じであること。

なお，Storeデータベースについては格納先を変更して，共有ディスク上のほかのディレクトリに格納できます。

(c)　論理ホスト名，論理IPアドレス

次の条件が整っていることを確認してください。

論理ホストごとに論理ホスト名，および論理ホスト名と対応する論理IPアドレスがあり，実行系ノードから待機系ノードに引き継げること。

論理ホスト名と論理IPアドレスが，hostsファイルやネームサーバに設定されていること。

DNS運用している場合は，FQDN名ではなく，ドメイン名を除いたホスト名を論理ホスト名として使用していること。

物理ホスト名と論理ホスト名は，システムの中でユニークであること。

注意

論理ホスト名に，物理ホスト名（hostnameコマンドで表示されるホスト名）を指定しないでください。正常に通信処理がされなくなる可能性があります。

論理ホスト名に使用できる文字は，1〜32バイトの半角英数字です。次の記号および空白文字は指定できません。

/ ¥ : ; * ? ' " < > | & = , .

論理ホスト名には，"localhost"，IPアドレス，"-"から始まるホスト名を指定できません。

(d)　IPv6を使用する場合の設定

Performance Managementでは，ネットワーク構成がIPv4環境だけでなくIPv6環境にも対応しています。そのため，IPv4環境とIPv6環境が混在するネットワーク構成でも，Performance Managementを運用できます。PFM - Agent for Microsoft SQL Serverでは，PFM - ManagerとIPv6で通信できます。ただし，PFM - Agent for Microsoft SQL Serverが導入されているホストのOSがWindowsで，かつPFM - Managerが導入されているホストのOSがWindowsまたはLinuxの場合に限ります。

IPv4環境とIPv6環境での通信の適用範囲については，「付録L IPv4環境とIPv6環境での通信について」を参照してください。

IPv6で通信する場合，PFM - ManagerホストとPFM - AgentホストのそれぞれでIPv6の利用設定を有効にする必要があります。また，PFM - Agent for Microsoft SQL Serverをインストールする前に，PFM - AgentホストでIPv6の利用設定を有効にする必要があります。この設定はjpcconf ipv6 enableコマンドで実行しますが，すでに有効になっている場合，この設定は必要ありません。IPv6の利用設定を確認するためには，jpcconf ipv6 displayコマンドを実行します。

jpcconf ipv6 enable，jpcconf ipv6 displayコマンドは，実行系および待機系のそれぞれで実行してください。

jpcconf ipv6 enableコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。また，jpcconf ipv6 enableコマンドを実行する条件やタイミングについては，マニュアル「JP1/Performance Management 設計・構築ガイド」のIPv6環境が含まれる場合のネットワーク構成例について説明している章を参照してください。

なお，PFM - Agent for Microsoft SQL Serverと監視対象ホストをIPv6で通信する場合，名前解決できる監視対象ホスト名を指定してください。

PFM - Agent for Microsoft SQL Serverと監視対象との通信は，解決できるIPアドレスで通信します。また，PFM - Agent for Microsoft SQL Serverと監視対象との通信では，IPv4とIPv6が共存した環境の場合，解決できるIPアドレスで通信に失敗したとき，別のIPアドレスで通信することはありません。

例えば，IPv4で接続に失敗した場合，IPv6でリトライすることはありません。また，IPv6で接続に失敗した場合に，IPv4でリトライすることもありません。事前に接続できることを確認してください。

(2)　論理ホスト運用するPFM - Agent for Microsoft SQL Serverのセットアップに必要な情報

論理ホスト運用するPFM - Agent for Microsoft SQL Serverをセットアップするには，通常のPFM - Agent for Microsoft SQL Serverのセットアップで必要になる環境情報に加えて，次の表の情報が必要です。

表3‒2　論理ホスト運用のPFM - Agent for Microsoft SQL Serverのセットアップに必要な情報

項目

例

論理ホスト名

jp1-halSQL

論理IPアドレス

172.16.92.100

共有ディスク

S:¥jp1

なお，1つの論理ホストで論理ホスト運用するPerformance Managementのプログラムが複数ある場合も，同じ共有ディスクのディレクトリを使用します。

共有ディスクに必要な容量については，「付録A　システム見積もり」を参照してください。

(3)　PFM - Agent for Microsoft SQL Serverで論理ホストをフェールオーバーさせる場合の注意事項

PFM - Agent for Microsoft SQL Serverを論理ホスト運用するシステム構成の場合，PFM - Agent for Microsoft SQL Serverの障害によって論理ホスト全体をフェールオーバーさせるかどうかを検討してください。

PFM - Agent for Microsoft SQL Serverの障害で論理ホスト全体をフェールオーバーさせると，PFM - Agent for Microsoft SQL Serverが監視対象としている同じ論理ホストで運用する業務アプリケーションもフェールオーバーすることになり，業務に影響を与える可能性があります。

通常は，PFM - Agent for Microsoft SQL Serverに異常が発生しても，Microsoft SQL Serverの動作に影響がないように，次のどちらかのようにクラスタソフトで設定することをお勧めします。

PFM - Agent for Microsoft SQL Serverの動作監視をしない

PFM - Agent for Microsoft SQL Serverの異常を検知してもフェールオーバーしない

(4)　論理ホスト運用時のバージョンアップに関する注意事項

論理ホスト運用のPFM - Agent for Microsoft SQL Serverをバージョンアップする場合は，実行系ノードまたは待機系ノードのどちらか一方で，共有ディスクをオンラインにする必要があります。

PFM - Agent for Microsoft SQL Serverをバージョンアップする場合の注意事項については，「付録G 移行手順と移行時の注意事項」を参照してください。

(5)　Microsoft SQL Serverのポート番号が標準以外の場合の注意事項

PFM - Agent for Microsoft SQL Serverでは，クラスタ環境の場合，TCP/IPプロトコルを使用してMicrosoft SQL Serverと通信します。

Microsoft SQL Serverのポート番号を標準以外に設定している場合には，実行系ノードおよび待機系ノードのそれぞれで，SQLServer構成マネージャーなどで［別名］を設定してください。PFM - Agent for Microsoft SQL Serverは，64ビットアプリケーションのため，64ビットの［別名］※2を設定します。SQL Server構成マネージャーを使用する場合，［SQL Native Client n※1の構成］から［別名］※2を設定します。

SQLクライアント設定ユーティリティを使用する場合，次に示すファイルを実行して設定します。

%windir%¥system32¥cliconfg.exe

注※1

nはSQL Server Native Clientのバージョンです。

注※2

［別名］は次のように設定してください。

既定インスタンスの場合

［サーバー］ ：SQL_HOST※3

［プロトコル］：TCP/IP

［ポート番号］：Microsoft SQL Serverのポート番号

［別名］ ：SQL_HOST※3

名前付きインスタンスの場合

［サーバー］ ：SQL_HOST※3¥インスタンス名※4

［プロトコル］：TCP/IP

［ポート番号］：Microsoft SQL Serverのポート番号

［別名］ ：SQL_HOST※3¥インスタンス名※4

注※3

PFM - Agent for Microsoft SQL ServerのSQL_HOSTの値です。

注※4

PFM - Agent for Microsoft SQL Serverのインスタンス名です。

なお，使用されるバージョンによって設定項目の表記が異なる場合があります。使用する環境に合わせて読み替えてください。

設定した［別名］でMicrosoft SQL Serverと接続できるかはsqlcmdなどで確認してください。詳細については，Microsoft SQL Serverのマニュアルを参照してください。

3.3.2　インストールとセットアップの流れ

クラスタシステムで，論理ホスト運用するPFM - Agent for Microsoft SQL Serverのインストールおよびセットアップの流れを次の図に示します。

図3‒5　クラスタシステムで論理ホスト運用するPFM - Agent for Microsoft SQL Serverのインストールおよびセットアップの流れ

注意

論理ホスト環境のPFM - Agentをセットアップしても，物理ホスト環境のPFM - Agentの定義内容は引き継がれません。論理ホスト環境および物理ホスト環境では，インスタンス環境を設定した時点で，新規に環境が作成されます。

なお，ユーザー入力を必要とするセットアップコマンドは，対話形式で実行するか非対話形式で実行するかを選択できます。

対話形式で実行する場合は，コマンドの指示に従ってユーザーが値を入力する必要があります。

非対話形式で実行する場合は，コマンド実行中に必要となる入力作業を，オプション指定や定義ファイルで代替するため，ユーザー入力が不要になります。また，バッチ処理やリモート実行によってセットアップ作業を自動化できるため，管理者の負担や運用コストを低減できます。非対話形式のコマンドは，次のような場合に便利です。

監視対象との接続に使用するパスワードを定期的に変更したい

複数の監視対象を追加する際の作業を効率化したい

コマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」を参照してください。

3.3.3　インストール手順

実行系ノードおよび待機系ノードのそれぞれにPFM - Agent for Microsoft SQL Serverをインストールします。

重要

インストール先はローカルディスクです。共有ディスクにはインストールしないでください。

インストール手順は非クラスタシステムの場合と同じです。インストール手順については，「2.1.3　インストール手順」を参照してください。

3.3.4　セットアップ手順

ここでは，クラスタシステムでPerformance Managementを運用するための，セットアップについて説明します。

セットアップ手順には，実行系ノードの手順と，待機系ノードの手順があります。実行系ノード，待機系ノードの順にセットアップしてください。

[図データ]は実行系ノードで行う項目を，[図データ]は待機系ノードで行う項目を示します。また，[図データ]は使用する環境によって必要になるセットアップ項目，またはデフォルトの設定を変更する場合のオプションのセットアップ項目を示します。

(1)　PFM - Agentの登録[図データ]　[図データ]　[図データ]

PFM - ManagerおよびPFM - Web Consoleを使ってPFM - Agentを一元管理するために，PFM - ManagerおよびPFM - Web ConsoleにPFM - Agent for Microsoft SQL Serverを登録する必要があります。

登録する条件および手順は非クラスタシステムの場合と同じです。

登録する条件および手順については，「2.1.4(1)　PFM - Agent for Microsoft SQL Serverの登録」を参照してください。

(2)　共有ディスクをオンラインにする[図データ]

共有ディスクがオンラインになっていることを確認します。共有ディスクがオンラインになっていない場合は，クラスタソフトからの操作やボリュームマネージャの操作などで，共有ディスクをオンラインにしてください。

(3)　PFM - Agentの論理ホストのセットアップ[図データ]

jpcconf ha setupコマンドを実行して論理ホスト環境を作成します。コマンドを実行すると，共有ディスクに必要なデータがコピーされ，論理ホスト用の定義を設定されて，論理ホスト環境が作成されます。

注意

コマンドを実行する前に，Performance Managementシステム全体で，Performance Managementのプログラムおよびサービスをすべて停止してください。サービスの停止方法については，マニュアル「JP1/Performance Management 運用ガイド」のPerformance Managementの起動と停止について説明している章を参照してください。

手順を次に示します。

jpcconf ha setupコマンドを実行して，PFM - Agent for Microsoft SQL Serverの論理ホスト環境を作成する。

次のようにコマンドを実行します。

jpcconf ha setup -key SQL -lhost jp1-halSQL -d S:¥jp1

論理ホスト名は，-lhostで指定します。ここでは，論理ホスト名をjp1-halSQLとしています。DNS運用をしている場合はドメイン名を省略した論理ホスト名を指定してください。

共有ディスクのディレクトリ名は，-dの環境ディレクトリ名に指定します。例えば-d S:¥jp1と指定するとS:¥jp1¥jp1pcが作成されて，論理ホスト環境のファイルが作成されます。

jpcconf ha listコマンドを実行して，論理ホストの設定を確認する。

次のようにコマンドを実行します。

jpcconf ha list -key all

作成した論理ホスト環境が正しいことを確認してください。

(4)　接続先PFM - Managerの設定[図データ]

jpcconf mgrhost defineコマンドを実行して，PFM - Agent for Microsoft SQL Serverを管理するPFM - Managerを設定します。

jpcconf mgrhost defineコマンドを実行して，接続先PFM - Managerを設定する。

次のようにコマンドを実行します。

jpcconf mgrhost define -host jp1-hal -lhost jp1-halSQL

接続先PFM - Managerのホスト名は，-hostオプションで指定します。接続先PFM - Managerが論理ホスト運用されている場合は，-hostオプションに接続先PFM - Managerの論理ホスト名を指定します。ここでは，PFM - Managerの論理ホスト名をjp1-halとしています。

また，PFM - Agent for Microsoft SQL Serverの論理ホスト名は，-lhostで指定します。ここでは，PFM - Agent for Microsoft SQL Serverの論理ホスト名をjp1-halSQLとしています。

ここでは，対話形式の実行例を示していますが，jpcconf mgrhost defineコマンドは非対話形式でも実行できます。jpcconf mgrhost defineコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

(5)　インスタンス環境の設定[図データ]

jpcconf inst setupコマンドを実行して，PFM - Agent for Microsoft SQL Serverのインスタンス環境を設定します。

設定手順は，非クラスタシステムの場合と同じです。ただし，クラスタシステムの場合，jpcconf inst setupコマンドの実行時に，「-lhost」で論理ホスト名を指定する必要があります。

クラスタシステムの場合のjpcconf inst setupコマンドの指定方法を次に示します。

jpcconf inst setup -key SQL -lhost 論理ホスト名 -inst インスタンス名

なお，エージェントログの出力先フォルダ（LOG_PATHの値）には，共有ディスク上のパスを指定してください。

ここでは，対話形式の実行例を示していますが，jpcconf inst setupコマンドは非対話形式でも実行できます。jpcconf inst setupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

このほかの設定内容，および手順については，「2.1.4(2)　インスタンス環境の設定」を参照してください。

(6)　ストアドプロシージャの登録[図データ]

PFM - Agent for Microsoft SQL ServerがMicrosoft SQL Serverからデータベースの名称とサイズの一覧を取得するためのストアドプロシージャを登録します。

設定手順は非クラスタシステムの場合と同じです。詳細は，「2.1.4(3)　ストアドプロシージャの登録」を参照してください。

(7)　他Performance Managementプログラムの論理ホストのセットアップ[図データ]　[図データ]

PFM - Agent for Microsoft SQL Serverのほかに，同じ論理ホストにセットアップするPFM - ManagerやPFM - Agentがある場合は，この段階でセットアップしてください。

セットアップ手順については，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章，または各PFM - Agentマニュアルの，クラスタシステムでの運用について説明している章を参照してください。

(8)　ネットワークの設定[図データ]　[図データ]

Performance Managementを使用するネットワーク構成に応じて，変更する場合にだけ必要な設定です。

ネットワークの設定では次の2つの項目を設定できます。

IPアドレスを設定する

複数のLANに接続されたネットワーク環境でPerformance Managementを運用するときに使用するIPアドレスを指定したい場合には，jpchostsファイルの内容を直接編集します。

このとき，編集したjpchostsファイルは，実行系ノードから待機系ノードにコピーしてください。

IPアドレスの設定方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」のインストールとセットアップについて説明している章を参照してください。

ポート番号を設定する

ファイアウォール経由でPerformance Managementのプログラム間の通信をする場合には，jpcconf portコマンドを使用してポート番号を設定します。

ポート番号の設定方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章，およびクラスタシステムでの構築と運用について説明している章を参照してください。

(9)　ログのファイルサイズ変更[図データ]　[図データ]

Performance Managementの稼働状況を，Performance Management独自のログファイルに出力します。このログファイルを「共通メッセージログ」と呼びます。このファイルサイズを変更したい場合にだけ，必要な設定です。

詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

(10)　パフォーマンスデータの格納先の変更[図データ]　[図データ]

PFM - Agentで管理されるパフォーマンスデータを格納するデータベースの保存先，バックアップ先，エクスポート先，またはインポート先のフォルダを変更したい場合に必要な設定です。

設定方法については，「2.4.1　パフォーマンスデータの格納先の変更」を参照してください。

(11)　動作ログ出力の設定[図データ]　[図データ]

アラーム発生時に動作ログを出力したい場合に必要な設定です。動作ログとは，システム負荷などのしきい値オーバーに関するアラーム機能と連動して出力される履歴情報です。

設定方法については，「付録J　動作ログの出力」を参照してください。

(12)　論理ホスト環境定義ファイルのエクスポート[図データ]

PFM - Agent for Microsoft SQL Serverの論理ホスト環境が作成できたら，環境定義をファイルにエクスポートします。エクスポートでは，その論理ホストにセットアップされているPerformance Managementのプログラムの定義情報を一括してファイル出力します。同じ論理ホストにほかのPerformance Managementのプログラムをセットアップする場合は，セットアップが一とおり済んだあとにエクスポートしてください。

論理ホスト環境定義をエクスポートする手順を次に示します。

jpcconf ha exportコマンドを実行して，論理ホスト環境定義をエクスポートする。

これまでの手順で作成した論理ホスト環境の定義情報を，エクスポートファイルに出力します。エクスポートファイル名は任意です。

例えば，lhostexp.txtファイルに論理ホスト環境定義をエクスポートする場合，次のようにコマンドを実行します。

jpcconf ha export -f lhostexp.txt

ここでは，対話形式の実行例を示していますが，jpcconf ha exportコマンドは非対話形式でも実行できます。jpcconf ha exportコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

(13)　論理ホスト環境定義ファイルの待機系ノードへのコピー[図データ]　[図データ]

「(12)　論理ホスト環境定義ファイルのエクスポート」でエクスポートした論理ホスト環境定義ファイルを，実行系ノードから待機系ノードにコピーします。

(14)　共有ディスクをオフラインにする[図データ]　[図データ]

クラスタソフトからの操作やボリュームマネージャの操作などで，共有ディスクをオフラインにして，作業を終了します。なお，その共有ディスクを続けて使用する場合は，オフラインにする必要はありません。

(15)　論理ホスト環境定義ファイルのインポート[図データ]

実行系ノードからコピーしたエクスポートファイルを，待機系ノードにインポートします。

実行系ノードで作成した論理ホストのPerformance Managementのプログラムを，待機系ノードで実行するための設定には，jpcconf ha importコマンドを使用します。1つの論理ホストに複数のPerformance Managementのプログラムがセットアップされている場合は，一括してインポートされます。

なお，このコマンドを実行するときには，共有ディスクをオンラインにしておく必要はありません。

jpcconf ha importコマンドを実行して，論理ホスト環境定義をインポートする。

次のようにコマンドを実行します。

jpcconf ha import -f lhostexp.txt

ここでは，対話形式の実行例を示していますが，jpcconf ha importコマンドは非対話形式でも実行できます。jpcconf ha importコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

コマンドを実行すると，待機系ノードの環境を，エクスポートファイルの内容と同じ環境になるように設定変更します。これによって，論理ホストのPFM - Agent for Microsoft SQL Serverを起動するための設定が実施されます。

また，セットアップ時にjpcconf portコマンドで固定のポート番号を設定している場合も，同様に設定されます。

jpcconf ha listコマンドを実行して，論理ホスト設定を確認する。

次のようにコマンドを実行します。

jpcconf ha list -key all

実行系ノードでjpcconf ha listを実行した時と同じ内容が表示されることを確認してください。

(16)　クラスタソフトへのPFM - Agentの登録[図データ]　[図データ]

Performance Managementのプログラムを論理ホスト環境で運用する場合は，クラスタソフトに登録して，クラスタソフトからの制御でPerformance Managementのプログラムを起動したり停止したりするように環境設定します。

クラスタソフトへPFM - Agent for Microsoft SQL Serverを登録する方法は，クラスタソフトのマニュアルを参照してください。

PFM - Managerの論理ホストと同居する場合の依存関係の設定については，マニュアル「JP1/Performance Management 運用ガイド」のクラスタシステムでの構築と運用について説明している章を参照してください。

PFM - Agent for Microsoft SQL Serverをクラスタソフトに登録するときの設定内容を，Windows WSFCに登録する項目を例として説明します。

PFM - Agent for Microsoft SQL Serverの場合，次の表のサービスをクラスタに登録します。

表3‒3　クラスタソフトに登録するPFM - Agent for Microsoft SQL Serverのサービス

項番

名前

サービス名

依存関係

1

PFM - Agent Store for Microsoft(R) SQL Server インスタンス名 [LHOST]

JP1PCAGT_QS_インスタンス名 [LHOST]

IPアドレスリソース※1

物理ディスクリソース※2

2

PFM - Agent for Microsoft(R) SQL Server インスタンス名 [LHOST]

JP1PCAGT_QA_インスタンス名 [LHOST]

項番1のクラスタリソース

3

PFM - Action Handler [LHOST]

JP1PCMGR_PH [LHOST]

IPアドレスリソース※1

物理ディスクリソース※2

注※1

Microsoft SQL Serverのクラスタ環境で定義されているIPアドレスのリソース

注※2

共有ディスクのリソース

[LHOST]の部分は，論理ホスト名に置き換えてください。インスタンス名がSQL1，論理ホスト名がjp1-halSQLの場合，サービスの名前は「PFM - Agent Store for Microsoft(R) SQL Server SQL1 [jp1-halSQL]」，サービス名は「JP1PCAGT_QS_SQL1 [jp1-halSQL]」のようになります。

WSFCの場合は，これらのサービスをWSFCのリソースとして登録します。各リソースの設定は次のようにします。

［リソースの種類］は「汎用サービス」として登録する。

［依存関係］を「表3-3」のとおりに設定する。

プロパティの［ポリシー］タブは，Performance Managementのプログラムの障害時にフェールオーバーするかどうか運用方法に合わせて設定する。

例えば，PFM - Agent for Microsoft SQL Serverの障害時に，フェールオーバーするように設定する場合は，次のように設定します。

［リソースが失敗状態になった場合は，現在のノードで再起動を試みる］をチェックする。

［再起動に失敗した場合は，この役割のすべてのリソースをすべてフェールオーバーする］をチェックする。

［指定期間内での再起動の試行回数］を，3回を目安に設定する。

注意

クラスタに登録するサービスは，クラスタから起動および停止を制御しますので，OS起動時に自動起動しないよう［スタートアップの種類］を［手動］に設定してください。

なお，jpcconf ha setupコマンドでセットアップした直後のサービスは［手動］に設定されています。

PFM - Agent for Microsoft SQL ServerおよびPFM - Agent Store for Microsoft SQL Serverをクラスタソフトに登録する際，Microsoft SQL Serverへの依存関係は設定しないでください。設定した場合，フェールオーバーが遅延することがあります。

統合管理製品（JP1/IM）と連携している場合は，JP1/Baseのサービスが停止するより前にPFM - Agent for Microsoft SQL Serverのサービスが停止するように依存関係を設定してください。

(17)　クラスタソフトからの起動・停止の確認[図データ]　[図データ]

クラスタソフトからの操作で，Performance Managementのプログラムの起動および停止を各ノードで実行し，正常に動作することを確認してください。

(18)　クラスタシステムでの環境設定[図データ]　[図データ]

Performance Managementのプログラムのセットアップ終了後，PFM - Web Consoleから，運用に合わせて監視対象の稼働状況についてのレポートを表示できるようにしたり，監視対象で問題が発生したときにユーザーに通知できるようにしたりするために，Performance Managementのプログラムの環境を設定します。

Performance Managementのプログラムの環境設定方法については，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章を参照してください。

3.4　アンインストールとアンセットアップ

ここでは，クラスタシステムで運用していたPFM - Agent for Microsoft SQL Serverを，アンインストールする方法とアンセットアップする方法について説明します。

なお，PFM - Managerのアンインストールとアンセットアップについては，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章を参照してください。

3.4.1　アンインストールとアンセットアップの流れ

クラスタシステムで運用していたPFM - Agent for Microsoft SQL Serverのアンインストールおよびアンセットアップの流れを次の図に示します。

図3‒6　クラスタシステムで論理ホスト運用するPFM - Agent for Microsoft SQL Serverのアンインストールおよびアンセットアップの流れ

3.4.2　アンセットアップ手順

論理ホスト環境をアンセットアップします。アンセットアップ手順には，実行系ノードの手順と，待機系ノードの手順があります。実行系ノード，待機系ノードの順にアンセットアップしてください。

[図データ]は実行系ノードで行う項目を，[図データ]は待機系ノードで行う項目を示します。また，[図データ]は使用する環境によって必要になるセットアップ項目，またはデフォルトの設定を変更する場合のオプションのセットアップ項目を示します。

PFM - Agent for Microsoft SQL Serverのアンセットアップ手順について説明します。

(1)　クラスタソフトからの停止[図データ]　[図データ]

クラスタソフトからの操作で，実行系ノードと待機系ノードで起動しているすべてのPerformance Managementのプログラムおよびサービスを停止してください。停止する方法については，クラスタソフトのマニュアルを参照してください。

(2)　共有ディスクのオンライン[図データ]

共有ディスクがオンラインになっていることを確認します。共有ディスクがオンラインになっていない場合は，クラスタソフトからの操作やボリュームマネージャの操作などで，共有ディスクをオンラインにしてください。

(3)　ポート番号の設定の解除[図データ]　[図データ]

この手順は，ファイアウォールを使用する環境で，セットアップ時にjpcconf portコマンドでポート番号を設定した場合だけに必要な手順です。

通信ポート番号の設定の解除方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」のアンインストールとアンセットアップ，およびマニュアル「JP1/Performance Management 運用ガイド」のクラスタシステムでの構築と運用について説明している章を参照してください。

(4)　PFM - Agentの論理ホストのアンセットアップ[図データ]

手順を次に示します。

注意

共有ディスクがオフラインの状態で論理ホスト環境を削除した場合は，物理ホスト上に存在する論理ホストの設定が削除され，共有ディスク上のディレクトリやファイルは削除されません。この場合，共有ディスクをオンラインにして，環境ディレクトリ以下のjp1pcディレクトリを手動で削除する必要があります。

jpcconf ha listコマンドを実行して，論理ホスト設定を確認する。

次のようにコマンドを実行します。

jpcconf ha list -key all -lhost jp1-halSQL

論理ホスト環境をアンセットアップする前に，現在の設定を確認します。論理ホスト名や共有ディスクのパスなどを確認してください。

インスタンス環境を削除する。

次のようにコマンドを実行します。

jpcconf inst unsetup -key SQL -lhost jp1-halSQL -inst SQL1

ここでは，対話形式の実行例を示していますが，jpcconf inst unsetupコマンドは非対話形式でも実行できます。jpcconf inst unsetupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

jpcconf inst unsetupコマンドを実行すると，論理ホストのインスタンスを起動するための設定が削除されます。また，共有ディスク上のインスタンス用のファイルが削除されます。

jpcconf ha unsetupコマンドを実行して，PFM - Agent for Microsoft SQL Serverの論理ホスト環境を削除する。

次のようにコマンドを実行します。

jpcconf ha unsetup -key SQL -lhost jp1-halSQL

jpcconf ha unsetupコマンドを実行すると，論理ホストのPFM - Agent for Microsoft SQL Serverを起動するための設定が削除されます。また，共有ディスク上の論理ホスト用のファイルが削除されます。

jpcconf ha listコマンドで，論理ホスト設定を確認する。

次のようにコマンドを実行します。

jpcconf ha list -key all

論理ホスト環境からPFM - Agent for Microsoft SQL Serverが削除されていることを確認してください。

(5)　他Performance Managementプログラムの論理ホストのアンセットアップ[図データ]　[図データ]

PFM - Agent for Microsoft SQL Serverのほかに，同じ論理ホストからアンセットアップするPerformance Managementプログラムがある場合は，この段階でアンセットアップしてください。

アンセットアップ手順については，マニュアル「JP1/Performance Management 運用ガイド」の，クラスタシステムでの構築と運用について説明している章，または各PFM - Agentマニュアルの，クラスタシステムでの運用について説明している章を参照してください。

(6)　論理ホスト環境定義ファイルのエクスポート[図データ]

論理ホストのPFM - Agent for Microsoft SQL Serverを削除したら，環境定義をファイルにエクスポートします。

Performance Managementでは，環境定義のエクスポートおよびインポートによって実行系と待機系の環境を合わせる方式を採っています。

実行系ノードでエクスポートした環境定義（Performance Managementの定義が削除されている）を，待機系ノードにインポートすると，待機系ノードの既存の環境定義（Performance Managementの定義が削除前のままの状態で定義が残っている）と比較して差分（実行系ノードで削除された部分）を確認してPerformance Managementの環境定義を削除します。

手順を次に示します。

jpcconf ha exportコマンドを実行して，論理ホスト環境定義をエクスポートする。

Performance Managementの論理ホスト環境の定義情報を，エクスポートファイルに出力します。エクスポートファイル名は任意です。

例えば，lhostexp.txtファイルに論理ホスト環境定義をエクスポートする場合，次のようにコマンドを実行します。

jpcconf ha export -f lhostexp.txt

ここでは，対話形式の実行例を示していますが，jpcconf ha exportコマンドは非対話形式でも実行できます。jpcconf ha exportコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

(7)　論理ホスト環境定義ファイルの待機系ノードへのコピー[図データ]　[図データ]

「(6)　論理ホスト環境定義ファイルのエクスポート」でエクスポートしたファイルを，実行系ノードから待機系ノードにコピーします。

(8)　共有ディスクのオフライン[図データ]　[図データ]

クラスタソフトからの操作やボリュームマネージャの操作などで，共有ディスクをオフラインにして，作業を終了します。なお，その共有ディスクを続けて使用する場合は，オフラインにする必要はありません。

(9)　論理ホスト環境定義ファイルのインポート[図データ]

実行系ノードからコピーしたエクスポートファイルを，待機系ノードに反映させるためにインポートします。なお，待機系ノードでは，インポート時に共有ディスクをオフラインにする必要はありません。

手順を次に示します。

jpcconf ha importコマンドを実行して，論理ホスト環境定義をインポートする。

次のようにコマンドを実行します。

jpcconf ha import -f lhostexp.txt

コマンドを実行すると，待機系ノードの環境を，エクスポートファイルの内容と同じ環境になるように設定変更します。これによって，論理ホストのPFM - Agent for Microsoft SQL Serverを起動するための設定が削除されます。ほかの論理ホストのPerformance Managementのプログラムをアンセットアップしている場合は，それらの設定も削除されます。

また，セットアップ時にjpcconf portコマンドで固定のポート番号を設定している場合も，解除されます。

jpcconf ha listコマンドを実行して，論理ホスト設定を確認する。

次のようにコマンドを実行します。

jpcconf ha list -key all

実行系ノードでjpcconf ha listコマンドを実行したときと同じ内容が表示されることを確認してください。

(10)　クラスタソフトからのPFM - Agentの登録解除[図データ]　[図データ]

クラスタソフトから，論理ホストのPFM - Agent for Microsoft SQL Serverに関する設定を削除してください。

設定を削除する方法は，クラスタソフトのマニュアルを参照してください。

(11)　接続先PFM - Managerの解除[図データ]　[図データ]

接続先PFM - Managerを解除する場合は，PFM - Web ConsoleでPFM - Managerにログインし，接続しているPFM - Agent for Microsoft SQL Serverに関連する定義を削除する必要があります。手順を次に示します。

「(1)　クラスタソフトからの停止」でPFM - Managerサービスを停止している場合，クラスタソフトの操作でPFM - Managerサービスを起動してください。起動する方法については，クラスタソフトのマニュアルを参照してください。

PFM - Web Consoleから，エージェントを削除する。

PFM - Managerのエージェント情報を削除する。

例えば，PFM - Managerが論理ホストjp1-hal上で動作し，PFM - Agent for Microsoft SQL Serverが論理ホストjp1-halSQL上で動作している場合，次のように指定してコマンドを実行します。

jpctool service delete -id サービスID -host jp1-halSQL -lhost jp1-hal

サービスIDには削除するエージェントのサービスIDを指定してください。

PFM - Managerサービスを再起動する。

サービスの起動方法については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの起動と停止について説明している章を参照してください。

PFM - Managerホストのサービス情報を反映する。

PFM - Web Consoleホストにサービス情報の削除を反映するため，PFM - Manager ホストとPFM - Web Consoleホストのエージェント情報を同期します。エージェント情報を同期するにはjpctool service syncコマンドを使用してください。

3.4.3　アンインストール手順

PFM - Agent for Microsoft SQL Serverを実行系ノード，待機系ノードそれぞれからアンインストールします。

アンインストール手順は，非クラスタシステムの場合と同じです。詳細は，「2.2.3　アンインストール手順」を参照してください。

注意

PFM - Agent for Microsoft SQL Serverをアンインストールする場合は，PFM - Agent for Microsoft SQL ServerをアンインストールするノードのPerformance Managementのプログラムおよびサービスをすべて停止してください。

論理ホスト環境を削除しないでPFM - Agent for Microsoft SQL Serverをアンインストールした場合，環境ディレクトリが残ることがあります。その場合は，環境ディレクトリを削除してください。

3.5　PFM - Agent for Microsoft SQL Serverのシステム構成の変更

監視対象システムのネットワーク構成の変更や，ホスト名の変更などに応じて，PFM - Agent for Microsoft SQL Serverのシステム構成を変更する場合があります。

PFM - Agent for Microsoft SQL Serverのシステム構成を変更する場合，PFM - ManagerやPFM - Web Consoleの設定変更もあわせて行う必要があります。Performance Managementのシステム構成を変更する手順の詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。なお，論理ホスト名を変更するときに，PFM - Agent for Microsoft SQL Serverでは，jpcconf inst setupコマンドを実行して「SQL_HOST」の項目を新しいホスト名に変更する必要があります。変更の手順については，「3.6.1　インスタンス環境の更新の設定」を参照してください。

3.6　PFM - Agent for Microsoft SQL Serverの運用方式の変更

ここでは，クラスタシステムでPFM - Agent for Microsoft SQL Serverの運用方式を変更する手順を説明します。Performance Management全体の運用方式を変更する手順の詳細については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。

3.6.1　インスタンス環境の更新の設定

クラスタシステムでインスタンス環境を更新したい場合は，論理ホスト名とインスタンス名を確認し，インスタンス情報を更新します。インスタンス情報の設定は，実行系ノードのPFM - Agentホストで実施します。

更新する情報については，「2.4.2　インスタンス環境の更新の設定」を参照して，あらかじめ確認してください。Microsoft SQL Serverのインスタンス情報の詳細については，Microsoft SQL Serverのマニュアルを参照してください。

論理ホスト名とインスタンス名を確認するには，jpcconf ha listコマンドを使用します。また，インスタンス環境を更新するには，jpcconf inst setupコマンドを使用します。

インスタンス環境を更新する手順を次に示します。複数のインスタンス環境を更新する場合は，この手順を繰り返し実施します。

論理ホスト名とインスタンス名を確認する。

更新したいインスタンス環境で動作しているPFM - Agent for Microsoft SQL Serverを示すサービスキーを指定して，jpcconf ha listコマンドを実行します。

例えば，PFM - Agent for Microsoft SQL Serverの論理ホスト名とインスタンス名を確認したい場合，次のように指定してコマンドを実行します。

jpcconf ha list -key SQL

設定されている論理ホスト名がjp1_SQL，インスタンス名がSQL1の場合，次のように表示されます。

更新したいインスタンス環境のPFM - Agent for Microsoft SQL Serverのサービスが起動されている場合は，クラスタソフトからサービスを停止する。

手順2で共有ディスクがオフラインになった場合は，クラスタソフトからの操作やボリュームマネージャの操作などで，共有ディスクをオンラインにする。

更新したいインスタンス環境のPFM - Agent for Microsoft SQL Serverを示すサービスキーおよびインスタンス名を指定して，jpcconf inst setupコマンドを実行する。

例えば，PFM - Agent for Microsoft SQL Serverの論理ホスト名がjp1_SQL，インスタンス名がSQL1のインスタンス環境を更新する場合，次のように指定してコマンドを実行します。

jpcconf inst setup -key SQL -lhost jp1_SQL -inst SQL1

Microsoft SQL Serverのインスタンス情報を更新する。

PFM - Agent for Microsoft SQL Serverのインスタンス情報を，コマンドの指示に従って入力します。PFM - Agent for Microsoft SQL Serverのインスタンス情報については，「2.4.2　インスタンス環境の更新の設定」を参照してください。現在設定されている値が表示されます（ただしSQL_PASSWORDの値は表示されません）。表示された値を変更しない場合は，リターンキーだけを押してください。すべての入力が終了すると，インスタンス環境が更新されます。

更新したインスタンス環境のサービスを，クラスタソフトから再起動する。

サービスの起動方法および停止方法については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの起動と停止について説明している章を参照してください。

注意

更新できない項目の値を変更したい場合は，インスタンス環境を削除したあと，再作成してください。

コマンドについては，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

3.6.2　論理ホスト環境定義ファイルのエクスポート・インポート

論理ホスト環境定義ファイルのエクスポート・インポートは，次の操作を実行した場合だけ実施します。

論理ホストのセットアップ，またはインスタンス環境の設定時に，論理ホスト上のノード構成を変更した。

PFM - Agentの論理ホストのセットアップ方法については，「3.3.4(3)　PFM - Agentの論理ホストのセットアップ」を参照してください。

また，インスタンス環境の設定方法については，「3.3.4(5)　インスタンス環境の設定」を参照してください。

他Performance Managementプログラムの論理ホストのセットアップ時に，論理ホスト環境定義ファイルのエクスポートが必要な操作を実行した。

他Performance Managementプログラムの論理ホストのセットアップ方法については，「3.3.4(7)　他Performance Managementプログラムの論理ホストのセットアップ」を参照してください。

ネットワークの設定時に，ポート番号を設定した。

ネットワークの設定方法については，「3.3.4(8)　ネットワークの設定」を参照してください。

論理ホスト環境定義ファイルのエクスポート・インポートの手順については「3.3.4(12)　論理ホスト環境定義ファイルのエクスポート」〜「3.3.4(15)　論理ホスト環境定義ファイルのインポート」を参照してください。

なお，インスタンス環境の更新だけを実施した場合は，論理ホスト環境定義ファイルのエクスポート・インポートは不要です。

インスタンス環境の更新方法については，「3.6.1　インスタンス環境の更新の設定」を参照してください。

3.7　クラスタシステムで運用する場合の注意事項

ここでは，PFM - Agent for Microsoft SQL Serverをクラスタシステムで運用する場合の注意事項について説明します。

3.7.1　収集するパフォーマンスデータ中のホスト名について

PFM - Agent for Microsoft SQL Serverが収集するパフォーマンスデータには，ホスト名に関するフィールドが含まれているレコードがあります。論理ホスト運用のPFM - Agent for Microsoft SQL Serverの場合，ホスト名のフィールドが，物理ホスト名になるものと論理ホスト名になるものがありますので注意してください。ホスト名に関するフィールドが含まれているレコードを次の表に示します。

表3‒4　ホスト名に関するフィールドが含まれているレコード

レコード名

フィールド名

格納されるホスト名

説明

Process Detail（PD_PDET）

Host

物理/論理ホスト

Microsoft SQL Server上で実行中のプロセスのホストコンピュータ名。

注意

クラスタシステムでの運用で，論理ホストの環境を作成する際，論理ホスト名に，物理ホスト名と同じ値を指定しないでください。

3.7.2　ログ出力について

クラスタ構成の場合，Microsoft SQL ServerとPFM-Agent for Microsoft SQL Serverの依存関係の設定を解除して，Microsoft SQL ServerがPFM-Agent for Microsoft SQL Serverより早く停止したとき，下記のログ情報（例）に示すようなMicrosoft SQL Serverが存在しないことによるレコード収集エラーメッセージがログファイルに出力されます。

このエラーメッセージが出力されても動作上の問題はありませんので，フェールオーバーを継続できます。

ログ情報（例）

jpclog（共通メッセージログ）ファイル（Agent起動時だけ）

2004/10/25 18:22:25 jpcagtq  00002140 00002124 PWBSqlCollector 4241
     KAVF21400-W SQL Serverに接続できませんでした

agtqerr01.log（エージェントログ）ファイル（各レコードの収集間隔ごとに出力）

2004/10/25 18:24:23 jpcagtq  00002140 00002124 Sqlservado.cpp  0267
     E Error Code = 0x80004005, Error Description = [DBNETLIB]
     [ConnectionOpen (Connect()).]SQL Server が存在しないか，アクセスが拒否されました。

3.7.3　サービスの依存関係について

クラスタシステムでPFM - Agent for Microsoft SQL Serverを運用する場合，PFM - Agent for Microsoft SQL ServerのサービスとMicrosoft SQL Serverリソースに依存関係を設定していると，PFM - Agent for Microsoft SQL Server，Microsoft SQL Serverの順に停止します。そのため，レコード収集中にフェールオーバーが発生した場合，レコード収集処理が終了してから停止処理が行われるため，Microsoft SQL Serverの停止に時間が掛かります。

PFM - Agent for Microsoft SQL ServerとMicrosoft SQL Serverの依存関係は設定しないでください。依存関係を設定しない場合は，Microsoft SQL ServerがPFM - Agent for Microsoft SQL Serverより先に停止することがあり，このときに実施されるレコードの収集はしません。

3.7.4　タイムアウト時間について

クラスタシステムでPFM - Agent for Microsoft SQL Serverを運用する場合，レコード収集中にフェールオーバーが発生すると，レコード収集処理が終了してから停止処理します。そのため，Microsoft SQL Serverの停止に時間が掛かることがあります。その場合，次に示すPFM - Agent for Microsoft SQL Serverのインスタンス情報を変更し，データベースアクセス時のクエリータイムアウト時間を調整してください。

TIMEOUT

インスタンス情報の変更については，「2.1.4(2)インスタンス環境の設定」を参照してください。

クラスタシステムでPFM - Agent for Microsoft SQL Serverを運用する場合，フェールオーバーが発生した際，PFM - Agent for Microsoft SQL Serverよりも先に監視対象のMicrosoft SQL Serverが停止すると，PFM - Agent for Microsoft SQL Serverは監視対象のMicrosoft SQL Serverに対して再接続処理します。そのため，プロセスの停止に時間が掛かる事があります。その場合，次に示すPFM - Agent for Microsoft SQL Serverのインスタンス情報を変更し，接続処理のタイムアウト時間を調整してください。

LOGIN_TIMEOUT

インスタンス情報の変更については，「2.1.4(2)インスタンス環境の設定」を参照してください。

第3編　リファレンス編

4　監視テンプレート

この章では，PFM - Agent for Microsoft SQL Serverの監視テンプレートについて説明します。

監視テンプレートの概要

Performance Managementでは，次の方法でアラームとレポートを定義できます。

PFM - Agentで定義されているアラームやレポートをそのまま使用する

PFM - Agentで定義されているアラームやレポートをコピーしてカスタマイズする

ウィザードを使用して新規に定義する

PFM - Agentで用意されているアラームやレポートを「監視テンプレート」と呼びます。監視テンプレートのレポートとアラームは，必要な情報があらかじめ定義されているので，コピーしてそのまま使用したり，ユーザーの環境に合わせてカスタマイズしたりできます。そのため，ウィザードを使用して新規に定義をしなくても，監視対象の運用状況を監視する準備が容易にできるようになります。

この章では，PFM - Agent for Microsoft SQL Serverで定義されている監視テンプレートのアラームとレポートの設定内容について説明します。

監視テンプレートの使用方法の詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働分析のためのレポートの作成またはアラームによる稼働監視について説明している章を参照してください。

注意

監視テンプレートのアラームに設定されているしきい値は参考例です。監視テンプレートのアラームを使用する場合は，コピーして，環境やOSに合わせて適切なしきい値を設定してください。

アラームの記載形式

ここでは，アラームの記載形式を示します。アラームは，アルファベット順に記載しています。

アラーム名

監視テンプレートのアラーム名を示します。

概要

このアラームで監視できる監視対象の概要について説明します。

主な設定

このアラームの主な設定値を表で説明します。この表では，アラームの設定値と，PFM - Web Consoleの［アラーム階層］画面でアラームアイコンをクリックし，［プロパティの表示］メソッドをクリックしたときに表示される，［プロパティ］画面の設定項目との対応を示しています。各アラームの設定の詳細については，PFM - Web Consoleのアラームの［プロパティ］画面で確認してください。

設定値の「−」は，設定が常に無効であることを示します。

なお，条件式で異常条件と警告条件が同じ場合は，アラームイベントは異常のものだけが発行されます。

関連レポート

このアラームに関連する，監視テンプレートのレポートを示します。PFM - Web Consoleの［エージェント階層］画面でエージェントアイコンをクリックし，［アラームの状態の表示］メソッドで表示される[図データ]アイコンをクリックすると，このレポートを表示できます。

アラームの注意事項

PFM - Agent for Microsoft SQL Serverが監視対象のMicrosoft SQL Serverと接続していない場合，Server Statusアラーム以外のアラームを検知しません。

アラーム一覧

PFM - Agent for Microsoft SQL Serverの監視テンプレートで定義されているアラームは，「PFM SQL Template Alarms 12.50」というアラームテーブルにまとめられています。「12.50」は，アラームテーブルのバージョンを示します。このアラームテーブルは，PFM - Web Consoleの［アラーム階層］画面に表示される「SQL」フォルダに格納されています。監視テンプレートで定義されているアラームを次の表に示します。

表4‒1　アラーム一覧

アラーム名

監視対象

Blocked Sessions

Microsoft SQL Serverで動作しているセッションがロックしていることにより待たされているセッションの数。

Cache Usage

ディスクからの読み込みの代わりに，データキャッシュ内で要求が見つかった回数の割合。

CPU Usage

現在CPUサイクルを最も多く消費している上位10セッション。このアラームは使用できません。

Database Space

Microsoft SQL Server上の各データベースのスペース使用状態。

Log Space Usage

ログスペースを最も多く消費している上位10個のデータベース。

Network Error

Microsoft SQL Serverがネットワークに与える影響。

Server Status

Microsoft SQL Serverインスタンスの有効性。

注意

PFM - Agent for Microsoft SQL Serverが実行したSQLでスキャンが発生する可能性があるため，Server Overview（PI_SERV）レコードのFull ScansフィールドやServer Overview 2（PI_SRV2）レコードのFull Scans/secフィールドを評価するアラームテーブルを使用して監視を行うと，アラームが発生することがあります。

Blocked Sessions

概要

Blocked Sessionsアラームは，Microsoft SQL Serverで動作しているセッションがロックしていることにより待たされているセッションの数を監視します。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

%CVS session(s) are blocked

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Server Detail（PD）

フィールド

Blocked Processes

異常条件

Blocked Processes > 2

警告条件

Blocked Processes > 0

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Troubleshooting/Real-Time/Blocking Locks (8.0)

Cache Usage

概要

Cache Usageアラームは，ディスクからの読み込みの代わりに，データキャッシュ内で要求が見つかった回数の割合を監視します。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

Cache hit %CVS%

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Server Overview（PI_SERV）

フィールド

Cache Hit %

異常条件

Cache Hit % < 85

警告条件

Cache Hit % < 95

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Troubleshooting/Recent Past/Cache Usage (8.0)

CPU Usage

概要

CPU Usageアラームは，現在CPUサイクルを最も多く消費している上位10セッションを監視します。

このアラームは，使用できません。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

CPU busy %CVS%

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Global Server Summary（PI）

フィールド

CPU %

異常条件

CPU % > 90

警告条件

CPU % > 80

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Troubleshooting/Real-Time/CPU Usage - Top 10 Sessions (8.0)

Database Space

概要

Database Spaceアラームは，Microsoft SQL Server上の各データベースのスペース使用状態を監視します。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

Database %CVS% free

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Database Space Detail（PD_DS）

フィールド

Free %

異常条件

Free % < 10

警告条件

Free % < 20

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Status Reporting/Real-Time/Database Space Usage (9.0)

Log Space Usage

概要

Log Space Usageアラームは，ログスペースを最も多く消費している上位10個のデータベースを監視します。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

Log %CVS% used

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Transaction Log Overview（PI_TLOG）

フィールド

Log Space Used %

異常条件

Log Space Used % > 90

警告条件

Log Space Used % > 80

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Troubleshooting/Real-Time/Log Space Usage - Top 10 Databases

Network Error

概要

Network Errorアラームは，Microsoft SQL Serverがネットワークに与える影響を監視します。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

%CVS network errors detected

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Global Server Summary（PI）

フィールド

Pkt Errors

異常条件

Pkt Errors > 2

警告条件

Pkt Errors > 0

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Troubleshooting/Recent Past/Network Activity

Server Status

概要

Server Statusアラームは，Microsoft SQL Serverインスタンスの有効性を監視します。

主な設定

PFM - Web Consoleのアラームのプロパティ

設定値

項目

詳細項目

基本情報

プロダクト

SQL(9.0)

アラームメッセージテキスト

Database server availability = %CVS

アラームを有効にする

する

アラーム通知

状態が変化した時に通知する

通知対象

アラームの状態変化

すべてのデータを評価する

しない

監視時刻範囲

常に監視する

発生頻度を満たしたときにアラーム通知する

しない

回しきい値超過

−

インターバル中

−

アラーム条件式

レコード

Instance Availability（PD_IA）

フィールド

Availability

異常条件

Availability = 0

警告条件

Availability = 0

アクション

Eメール

−

コマンド

−

SNMP

異常，警告，正常

関連レポート

Reports/SQL/Status Reporting/Real-Time/System Overview (9.0)

レポートの記載形式

ここでは，レポートの記載形式を示します。レポートは，アルファベット順に記載しています。

レポート名

監視テンプレートのレポート名を示します。

レポート名に「(Multi-Agent)」が含まれるレポートは，複数のインスタンスについて情報を表示するレポートです。

レポート名に「(Multi-Agent)」が含まれないレポートは，単一のインスタンスについて情報を表示するレポートです。

概要

このレポートで表示できる情報の概要について説明します。

格納先

このレポートの格納先を示します。

レコード

このレポートで使用するパフォーマンスデータが，格納されているレコードを示します。履歴レポートを表示するためには，この欄に示すレコードを収集するように，あらかじめ設定しておく必要があります。レポートを表示する前に，PFM - Web Consoleの［エージェント階層］画面でエージェントのプロパティを表示して，このレコードが「Log = Yes」に設定されているか確認してください。リアルタイムレポートの場合，設定する必要はありません。

フィールド

このレポートで使用するレコードのフィールドについて，表で説明します。

ドリルダウンレポート（レポートレベル）

このレポートに関連づけられた，監視テンプレートのレポートを表で説明します。このドリルダウンレポートを表示するには，PFM - Web Consoleのレポートウィンドウのドリルダウンレポートプルダウンメニューから，該当するドリルダウンレポート名を選択し，［レポートの表示］をクリックしてください。なお，レポートによってドリルダウンレポートを持つものと持たないものがあります。

ドリルダウンレポート（フィールドレベル）

このレポートのフィールドに関連づけられた，監視テンプレートのレポートを表で説明します。このドリルダウンレポートを表示するには，PFM - Web Consoleのレポートウィンドウに表示されているレポートのグラフまたはレポートウィンドウ下部に表示されているフィールド名をクリックしてください。履歴レポートの場合，レポート中の青色で表示されている時間をクリックすることで，より詳細な時間間隔でレポートを表示できます。なお，レポートによってドリルダウンレポートを持つものと持たないものがあります。

ドリルダウンレポートについての詳細は，マニュアル「JP1/Performance Management 運用ガイド」の，稼働分析のためのレポートの作成について説明している章を参照してください。

レポートのフォルダ構成

PFM - Agent for Microsoft SQL Serverのレポートのフォルダ構成を次に示します。<　>内は，フォルダ名を示します。

<SQL>
 +-- <Status Reporting>
 |    +-- <Daily Trend>
 |    |    +-- Cache Usage Trend(Multi-Agent) (8.0)
 |    |    +-- Network Activity Trend
 |    |    +-- Server CPU Trend
 |    |    +-- Server Space Trend(Multi-Agent)
 |    +-- <Real-Time>
 |         +-- Database Space Usage (9.0)
 |         +-- Server Configuration Status
 |         +-- Server Space Usage (9.0)
 |         +-- System Overview (9.0)
 |         +-- <Drilldown Only>
 |                   +-- Database Space Usage Detail (9.0)
 +-- <Monthly Trend>
 |    +-- Cache Usage Trend(Multi-Agent) (8.0)
 |    +-- Network Activity Trend
 |    +-- Server CPU Trend
 |    +-- Server Space Trend(Multi-Agent)
 +-- <Troubleshooting>
      +-- <Real-Time>
      |    +-- Blocked Sessions (8.0)
      |    +-- Blocking Locks (8.0)
      |    +-- CPU Usage - Top 10 Sessions (8.0)
      |    +-- Database Summary (8.0)
      |    +-- Errorlog Overview
      |    +-- Lock Overview (8.0)
      |    +-- Lock Overview by Lock Type
      |    +-- Lock Usage - Top 10 Sessions (8.0)
      |    +-- Log Space Usage - Top 10 Databases
      |    +-- Memory Usage - Top 10 Sessions (8.0)
      |    +-- Physical I/O - Top 10 Sessions (8.0)
      |    +-- Sessions (8.0)
      |    +-- <Drilldown Only>
      |         +-- Database Detail (8.0)
      |         +-- Errorlog Detail
      |         +-- Lock Detail (8.0)
      |         +-- Session Detail (8.0)
      +-- <Recent Past>
           +-- Cache Usage (8.0)
           +-- Log I/O Activity (8.0)
           +-- Log I/O Activity 2 (8.0)
           +-- Network Activity
           +-- Pending I/O (8.0)
           +-- Physical Write Activity (8.0)
           +-- Physical Write Activity 2 (8.0)

各フォルダの説明を次に示します。

「Status Reporting」フォルダ

日ごとに集計された情報を表示するレポートが格納されています。システムの総合的な状態を見るために使用します。また，履歴レポートのほかにリアルタイムレポートの表示もできます。

「Daily Trend」フォルダ

最近24時間の1時間ごとに集計された情報を表示するレポートが格納されています。1日ごとにシステムの状態を確認するために使用します。

「Real-Time」フォルダ

システムの状態を確認するためのリアルタイムレポートが格納されています。

「Monthly Trend」フォルダ

最近1か月間の1日ごとに集計された情報を表示するレポートが格納されています。1か月のシステムの傾向を分析するために使用します。

「Troubleshooting」フォルダ

トラブルを解決するのに役立つ情報を表示するレポートが格納されています。システムに問題が発生した場合，問題の原因を調査するために使用します。

「Real-Time」フォルダ

現在のシステムの状態を確認するためのリアルタイムレポートが格納されています。

「Recent Past」フォルダ

最近1時間の1分ごとに集計された情報を表示する履歴レポートが格納されています。

さらに，これらのフォルダの下位には，次のフォルダがある場合があります。

「Drilldown Only」フォルダ

ドリルダウンレポート（フィールドレベル）として表示されるレポートが格納されています。そのレポートのフィールドに関連する詳細な情報を表示するために使用します。

レポート一覧

監視テンプレートで定義されているレポートをアルファベット順に次の表に示します。

表4‒2　レポート一覧

レポート名

表示する情報

格納先

Blocked Sessions (8.0)

ほかのセッションがロックを解除するのを待っているセッションに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Blocking Locks (8.0)

ほかのセッションをブロックしているロックを持っているセッションに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Cache Usage (8.0)

最近1時間の入出力バッファーのキャッシュ統計情報（分単位）。

Reports/SQL/Troubleshooting/Recent Past/

Cache Usage Trend(Multi-Agent) (8.0)

最近24時間の入出力バッファーのキャッシュ統計情報（時単位）。

Reports/SQL/Status Reporting/Daily Trend/

Cache Usage Trend(Multi-Agent) (8.0)

最近1か月間の入出力バッファーのキャッシュ統計情報（日単位）。

Reports/SQL/Monthly Trend/

CPU Usage - Top 10 Sessions (8.0)

現在CPUサイクルを最も多く消費している上位10セッションに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Database Detail (8.0)

Microsoft SQL Server上の特定のデータベースに関する詳細情報。

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

Database Space Usage (9.0)

Microsoft SQL Server上の各データベースのスペース使用状態に関する情報。

Reports/SQL/Status Reporting/Real-Time/

Database Space Usage Detail (9.0)

Microsoft SQL Server上の各データベースのスペース使用状態に関する詳細情報。

Reports/SQL/Status Reporting/Real-Time/Drilldown Only/

Database Summary (8.0)

Microsoft SQL Server上の全データベースの状態に関する詳細情報。

Reports/SQL/Troubleshooting/Real-Time/

Errorlog Detail

Microsoft SQL Server上のエラーログファイルに記録された実際のエラーメッセージ。

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

Errorlog Overview

最後のインターバル中にMicrosoft SQL Serverで発生した全エラーの概要。

Reports/SQL/Troubleshooting/Real-Time/

Lock Detail (8.0)

各ロックに関する詳細情報。

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

Lock Overview (8.0)

インスタンス全体のロックの概要（保持されているデータベースロックの合計数）。

Reports/SQL/Troubleshooting/Real-Time/

Lock Overview by Lock Type

インスタンス全体のロックの概要（保持されているデータベースロックの種類別合計数）。

Reports/SQL/Troubleshooting/Real-Time/

Lock Usage - Top 10 Sessions (8.0)

データベースオブジェクトに対して，現在ロックを最も多く持っている上位10セッションに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Log I/O Activity (8.0)

最近1時間のサーバのログ書き込みに関する統計情報（分単位）。

Reports/SQL/Troubleshooting/Recent Past/

Log I/O Activity 2 (8.0)

最近1時間のサーバのログ書き込みに関する統計情報（分単位）。

Reports/SQL/Troubleshooting/Recent Past/

Log Space Usage - Top 10 Databases

現在ログスペースを最も多く消費している上位10個のデータベースに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Memory Usage - Top 10 Sessions (8.0)

現在メモリーを最も多く使用している上位10セッションに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Network Activity

最近1時間のネットワークアクティビティーに関する統計情報（分単位）。

Reports/SQL/Troubleshooting/Recent Past/

Network Activity Trend

最近24時間のネットワークアクティビティーに関する統計情報（時単位）。

Reports/SQL/Status Reporting/Daily Trend/

Network Activity Trend

最近1か月間のネットワークアクティビティーに関する統計情報（日単位）。

Reports/SQL/Monthly Trend/

Pending I/O (8.0)

予約レポートのため使用できません。

Reports/SQL/Troubleshooting/Recent Past/

Physical I/O - Top 10 Sessions (8.0)

現在ディスク読み書きを最も多く実行している上位10セッションに関する情報。

Reports/SQL/Troubleshooting/Real-Time/

Physical Write Activity (8.0)

最近1時間の書き込みに関する統計情報（分単位）。

Reports/SQL/Troubleshooting/Recent Past/

Physical Write Activity 2 (8.0)

最近1時間の書き込みに関する統計情報（分単位）。

Reports/SQL/Troubleshooting/Recent Past/

Server Configuration Status

Microsoft SQL Serverの環境設定パラメーター値に関する情報。

Reports/SQL/Status Reporting/Real-Time/

Server CPU Trend

最近24時間のCPU使用率の統計情報（時単位）。このレポートは，正しい値を取得できません。

Reports/SQL/Status Reporting/Daily Trend/

Server CPU Trend

最近1か月間のCPU使用率の統計情報（日単位）。このレポートは，正しい値を取得できません。

Reports/SQL/Monthly Trend/

Server Space Trend(Multi-Agent)

最近24時間の未割り当てスペースの統計情報（時単位）。

Reports/SQL/Status Reporting/Daily Trend/

Server Space Trend(Multi-Agent)

最近1か月間の未割り当てスペースの統計情報（日単位）。

Reports/SQL/Monthly Trend/

Server Space Usage (9.0)

Microsoft SQL Serverの全体的なスペース使用状態に関する統計情報。

Reports/SQL/Status Reporting/Real-Time/

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報。

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

Sessions (8.0)

Microsoft SQL Serverに接続されている全プロセスの状態に関する情報。

Reports/SQL/Troubleshooting/Real-Time/

System Overview (9.0)

Microsoft SQL Serverに関する詳細情報。

Reports/SQL/Status Reporting/Real-Time/

Blocked Sessions (8.0)

概要

Blocked Sessions (8.0)レポートは，ほかのセッションがロックを解除するのを待っているセッションに関する情報を表示します。表示形式は表です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

なお，ロックの解除待ちを繰り返すセッションでは，パフォーマンスが低下します。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Lock Detail（PD_LD）

フィールド

フィールド名

説明

Blocking Flag

ブロッキングロックかどうかを示すフラグ。有効な値は次のとおり。

1

ブロッキングロックである。

0

ブロッキングロックでない。

DB Name

ロックリソースに関係するデータベース名。

Demand Flag

要求ロックかどうかを示すフラグ。有効な値は次のとおり。

1

要求ロックである。

0

要求ロックでない。

Lock Type

ロックの種別（ロック要求モードとロックリソースの種別）。

Orphan Flag

孤立ロックかどうかを示すフラグ。有効な値は次のとおり。

1

孤立ロックである。

0

孤立ロックでない。

Program

該当するロックを要求しているアプリケーションプログラム名。

SPID

該当するロックを要求しているプロセスのID。

Table

ロックリソースがテーブルまたは行の場合は，そのテーブル名。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Lock Detail (8.0)

各ロックに関する詳細情報を表示する。このレポートを表示したい場合は，Lock Typeフィールドをクリックする。

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，SPIDフィールドをクリックする。

Blocking Locks (8.0)

概要

Blocking Locks (8.0)レポートは，ほかのセッションをブロックしているロックを持っているセッションに関する情報を表示します。表示形式は表です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Lock Detail（PD_LD）

フィールド

フィールド名

説明

Blocking Flag

ブロッキングロックかどうかを示すフラグ。有効な値は次のとおり。

1

ブロッキングロックである。

0

ブロッキングロックでない。

DB Name

ロックリソースに関係するデータベース名。

Demand Flag

要求ロックかどうかを示すフラグ。有効な値は次のとおり。

1

要求ロックである。

0

要求ロックでない。

Lock Type

ロックの種別（ロック要求モードとロックリソースの種別）。

Orphan Flag

孤立ロックかどうかを示すフラグ。有効な値は次のとおり。

1

孤立ロックである。

0

孤立ロックでない。

Program

該当するロックを要求しているアプリケーションプログラム名。

SPID

該当するロックを要求しているプロセスのID。

Table

ロックリソースがテーブルまたは行の場合は，そのテーブル名。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Lock Detail (8.0)

各ロックに関する詳細情報を表示する。このレポートを表示したい場合は，Lock Typeフィールドをクリックする。

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，SPIDフィールドをクリックする。

Cache Usage (8.0)

概要

Cache Usage (8.0)レポートは，最近1時間の入出力バッファーのキャッシュ統計情報を分単位で表示します。表示形式は折れ線グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Recent Past/

レコード

Server Overview（PI_SERV）

フィールド

フィールド名

説明

Cache Hit %

データキャッシュ内でデータページが見つかった回数の割合。

ドリルダウンレポート（レポートレベル）

レポート名

説明

Physical I/O - Top 10 Sessions (8.0)

現在ディスク読み書きを最も多く実行している上位10セッションに関する情報を表示する。

Cache Usage Trend(Multi-Agent) (8.0)

概要

Cache Usage Trend(Multi-Agent) (8.0)レポートは，最近24時間の入出力バッファーのキャッシュ統計情報を時単位で表示します。表示形式は折れ線グラフです。Microsoft SQL Serverの複数のインスタンスに対して，このレポートを表示できます。

格納先

Reports/SQL/Status Reporting/Daily Trend/

レコード

Server Overview（PI_SERV）

フィールド

フィールド名

説明

Cache Hit %

データキャッシュ内でデータページが見つかった回数の割合。

Cache Usage Trend(Multi-Agent) (8.0)

概要

Cache Usage Trend(Multi-Agent) (8.0)レポートは，最近1か月間の入出力バッファーのキャッシュ統計情報を日単位で表示します。表示形式は折れ線グラフです。Microsoft SQL Serverの複数のインスタンスに対して，このレポートを表示できます。

格納先

Reports/SQL/Monthly Trend/

レコード

Server Overview（PI_SERV）

フィールド

フィールド名

説明

Cache Hit %

データキャッシュ内でデータページが見つかった回数の割合。

CPU Usage - Top 10 Sessions (8.0)

概要

CPU Usage - Top 10 Sessions (8.0)レポートは，現在CPUサイクルを最も多く消費している上位10セッションに関する情報を表示します。表示形式は棒グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Process Detail（PD_PDET）

フィールド

フィールド名

説明

Command

実行されたコマンドの名前。

CPU %

全データベースプロセスが使用しているCPU時間に対する，該当プロセスが使用しているCPU時間の割合。

Physical I/O

該当するプロセスのディスク読み書きの累積回数。

Program

アプリケーションプログラム名。

SPID

プロセスID。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，CPU %フィールドをクリックする。

Database Detail (8.0)

概要

Database Detail (8.0)レポートは，Microsoft SQL Server上の特定のデータベースに関する詳細情報を表示します。表示形式は一覧です。このレポートは，ドリルダウンレポートです。

格納先

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

レコード

Database Detail（PD_DD）

フィールド

フィールド名

説明

Availability

データベースの状態。有効な値は次のとおり。

Active

使用できる状態。プロセスは実行中。

Available

使用できる状態。プロセスは実行されていない。

NOT Available

ローディング中にクラッシュまたは問題が発生した可能性があり，現在の状態ではオープン・使用できない状態。

Restricted

データベース所有者または1ユーザーだけが使用できる状態。

Blocked Processes

ブロックされたプロセスの数。

Blocking Locks

ブロックしているロックの数。

Create Date

データベース作成日時。

DB Name

データベース名。

DB Owner

データベース所有者。

DBID

データベースID。

Demand Locks

要求ロックの数。

Exclusive Intent Locks

排他インテントロックの数。

Exclusive Page Locks

排他ページロックの数。

Exclusive Table Locks

排他テーブルロックの数。

Last Dump Date

トランザクションログの最終ダンプ取得日時。

Locks

ロックの合計数。

Options

データベースオプション。

Other Processes

その他の種別のプロセスの数。

Process Count

プロセスの合計数。

Runnable Processes

実行可能なプロセスの数。

Running Processes

実行中のプロセスの数。

Shared Intent Locks

共有インテントロックの数。

Shared Page Locks

共有ページロックの数。

Shared Table Locks

共有テーブルロックの数。

Sleeping Processes

スリープ中のプロセスの数。

Update Page Locks

アップデートページロックの数。

Version

Microsoft SQL Server 2014以前

データベースの作成に使用したMicrosoft SQL Serverのバージョン。

Microsoft SQL Server 2016以降

動作に互換性のあるMicrosoft SQL Serverのバージョンに対応する値。

Database Space Usage (9.0)

概要

Database Space Usage (9.0)レポートは，Microsoft SQL Server上の各データベースのスペース使用状態に関する情報を表示します。表示形式は円グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Status Reporting/Real-Time/

レコード

Database Space Detail（PD_DS）

フィールド

フィールド名

説明

Data Mbytes

使用中データスペースの大きさ。メガバイト単位。

DBID

データベースID。

Free Mbytes

未割り当てスペースの大きさ。メガバイト単位。

Index Mbytes

使用中インデックススペースの大きさ。メガバイト単位。

Unused Mbytes

割り当て済み未使用スペースの大きさ。メガバイト単位。

ドリルダウンレポート（レポートレベル）

レポート名

説明

Database Space Usage Detail (9.0)

各データベースのスペース使用状態に関する詳細情報を表示する。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Database Space Usage Detail (9.0)

各データベースのスペース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，次に示すフィールドをクリックする。

Data Mbytes

Free Mbytes

Index Mbytes

Unused Mbytes

Database Space Usage Detail (9.0)

概要

Database Space Usage Detail (9.0)レポートは，Microsoft SQL Server上の各データベースのスペース使用状態に関する詳細情報を表示します。表示形式は一覧です。このレポートは，ドリルダウンレポートです。

格納先

Reports/SQL/Status Reporting/Real-Time/Drilldown Only/

レコード

Database Space Detail（PD_DS）

フィールド

フィールド名

説明

Data Mbytes

使用中データスペースの大きさ。メガバイト単位。

DB Name

データベース名。

DB Size

データベースのサイズ。メガバイト単位。

DBID

データベースID。

Free Mbytes

未割り当てスペースの大きさ。メガバイト単位。

Index Mbytes

使用中インデックススペースの大きさ。メガバイト単位。

Log Mbytes

使用中ログスペースの大きさ。メガバイト単位。

Rsvd Mbytes

割り当て済みスペースの大きさ。メガバイト単位。

Unused Mbytes

割り当て済み未使用スペースの大きさ。メガバイト単位。

Database Summary (8.0)

概要

Database Summary (8.0)レポートは，Microsoft SQL Server上の全データベースの状態に関する詳細情報を表示します。表示形式は表です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Database Detail（PD_DD）

フィールド

フィールド名

説明

Availability

データベースの状態。有効な値は次のとおり。

Active

使用できる状態。プロセスは実行中。

Available

使用できる状態。プロセスは実行されていない。

NOT Available

ローディング中にクラッシュまたは問題が発生した可能性があり，現在の状態ではオープン・使用できない状態。

Restricted

データベース所有者または1ユーザーだけが使用できる状態。

Blocked Processes

ブロックされたプロセスの数。

Blocking Locks

ブロックしているロックの数。

Create Date

データベース作成日時。

DB Name

データベース名。

DB Owner

データベース所有者。

DBID

データベースID。

Last Dump Date

トランザクションログの最終ダンプ取得日時。

Locks

ロックの合計数。

Process Count

プロセスの合計数。

Version

Microsoft SQL Server 2014以前

データベースの作成に使用したMicrosoft SQL Serverのバージョン。

Microsoft SQL Server 2016以降

動作に互換性のあるMicrosoft SQL Serverのバージョンに対応する値。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Blocked Sessions (8.0)

ほかのセッションがロックを解除するのを待っているセッションに関する情報を表示する。このレポートを表示したい場合は，Blocked Processesフィールドをクリックする。

Blocking Locks (8.0)

ほかのセッションをブロックしているロックを持っているセッションに関する情報を表示する。このレポートを表示したい場合は，Blocking Locksフィールドをクリックする。

Database Detail (8.0)

Microsoft SQL Server上の特定のデータベースに関する詳細情報を表示する。このレポートを表示したい場合は，DB Nameフィールドをクリックする。

Sessions (8.0)

Microsoft SQL Serverに接続されている全プロセスの状態に関する情報を表示する。このレポートを表示したい場合は，Process Countフィールドをクリックする。

Errorlog Detail

概要

Errorlog Detailレポートは，Microsoft SQL Server上のエラーログファイルに記録された実際のエラーメッセージを表示します。表示形式は表です。このレポートは，ドリルダウンレポートです。

格納先

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

レコード

Errorlog Error Detail（PD_EE）

フィールド

フィールド名

説明

Error #

エラー番号。

Error Time

エラー発生日時。

Message

エラーメッセージ文字列。

Severity

エラーメッセージの重大度レベル。

State

エラーメッセージの状態コード。

Errorlog Overview

概要

Errorlog Overviewレポートは，最後のインターバル中にMicrosoft SQL Serverで発生した全エラーの概要を表示します。表示形式は一覧です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Errorlog Summary Detail（PD_ES）

フィールド

フィールド名

説明

Errorlog Errors

インターバル中に，エラーログに記録されたエラーの合計数。

Fatal Errors

インターバル中に発生した重大なエラーの合計数。

Internal Errors

インターバル中に発生した内部エラーの合計数。

Last Error Time

最後のエラーの発生日時。

Resource Errors

インターバル中に発生したリソースエラーの合計数。

ドリルダウンレポート（レポートレベル）

レポート名

説明

Errorlog Detail

Microsoft SQL Serverのエラーログファイルに記録された実際のエラーメッセージを表示する。

Lock Detail (8.0)

概要

Lock Detail (8.0)レポートは，各ロックに関する詳細情報を表示します。表示形式は一覧です。このレポートは，ドリルダウンレポートです。表示されたドリルダウンレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

レコード

Lock Detail（PD_LD）

フィールド

フィールド名

説明

Blocking Flag

ブロッキングロックかどうかを示すフラグ。有効な値は次のとおり。

1

ブロッキングロックである。

0

ブロッキングロックでない。

DB Name

ロックリソースに関係するデータベース名。

DBID

ロックリソースに関係するデータベースID。

Demand Flag

要求ロックかどうかを示すフラグ。有効な値は次のとおり。

1

要求ロックである。

0

要求ロックでない。

Lock Type

ロックの種別（ロック要求モードとロックリソースの種別）。

Orphan Flag

孤立ロックかどうかを示すフラグ。有効な値は次のとおり。

1

孤立ロックである。

0

孤立ロックでない。

Page #

ロックリソースに割り当てられているページ数。

Program

該当するロックを要求しているアプリケーションプログラム名。

SPID

該当するロックを要求しているプロセスのID。

Table

ロックリソースがテーブルまたは行の場合は，そのテーブル名。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，SPIDフィールドをクリックする。

Lock Overview (8.0)

概要

Lock Overview (8.0)レポートは，インスタンス全体のロックの概要を，保持されているデータベースロックの合計数で表示します。表示形式は一覧です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Server Locks Detail（PD_LOCK）

フィールド

フィールド名

説明

Total Blocking Locks

ほかのプロセスをブロックしているロックの数。

Total Exclusive Locks

排他系ロックの総数。

Total Extent Locks

エクステント系ロックの総数。

Total Intent Locks

インテント系ロックの総数。

Total Locks

Microsoft SQL Serverが使用中のロックの総数。

Total Page Locks

ページ系ロックの総数。

Total Shared Locks

共有系ロックの総数。

Total Table Locks

テーブル系ロックの総数。

Users Blocked

ほかのユーザーにブロックされているユーザーの数。

ドリルダウンレポート（レポートレベル）

レポート名

説明

Lock Overview by Lock Type

インスタンス全体のロックの概要を，保持されているデータベースロックの種類別合計数で表示する。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Blocked Sessions (8.0)

ほかのセッションがロックを解除するのを待っているセッションに関する情報を表示する。このレポートを表示したい場合は，Users Blockedフィールドをクリックする。

Blocking Locks (8.0)

ほかのセッションをブロックしているロックを持っているセッションに関する情報を表示する。このレポートを表示したい場合は，Total Blocking Locksフィールドをクリックする。

Lock Overview by Lock Type

概要

Lock Overview by Lock Typeレポートは，インスタンス全体のロックの概要を，保持されているデータベースロックの種類別合計数で表示します。表示形式は一覧です。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Server Locks Detail（PD_LOCK）

フィールド

フィールド名

説明

Exclusive Extent Locks

排他エクステントロックの数。

Exclusive Intent Locks

排他インテントロックの数。

Exclusive Page Locks

排他ページロックの数。

Exclusive Table Locks

排他テーブルロックの数。

Shared Intent Locks

共有インテントロックの数。

Shared Page Locks

共有ページロックの数。

Shared Table Locks

共有テーブルロックの数。

Update Extent Locks

アップデートエクステントロックの数。

Update Page Locks

アップデートページロックの数。

Lock Usage - Top 10 Sessions (8.0)

概要

Lock Usage - Top 10 Sessions (8.0)レポートは，データベースオブジェクトに対して，現在ロックを最も多く持っている上位10セッションに関する情報を表示します。表示形式は棒グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Process Detail（PD_PDET）

フィールド

フィールド名

説明

Blocked Processes

該当するプロセスがブロックしているプロセスの数。

DB Name

該当するプロセスがレコード取得時点で使用しているデータベース名。

Locks

該当するプロセスがレコード取得時点で要求しているロックの数。

Program

アプリケーションプログラム名。

SPID

プロセスID。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，Locksフィールドをクリックする。

Log I/O Activity (8.0)

概要

Log I/O Activity (8.0)レポートは，最近1時間のサーバのログ書き込みに関する統計情報を分単位で表示します。表示形式は折れ線グラフです。

格納先

Reports/SQL/Troubleshooting/Recent Past/

レコード

Server Overview（PI_SERV）

フィールド

フィールド名

説明

Log Writes/sec

物理的にディスクに書き込まれたログページ数の累積値。

Log I/O Activity 2 (8.0)

概要

Log I/O Activity2 (8.0)レポートは，最近1時間のサーバのログ書き込みに関する統計情報を分単位で表示します。表示形式は折れ線グラフです。

格納先

Reports/SQL/Troubleshooting/Recent Past/

レコード

Server Overview 2（PI_SRV2）

フィールド

フィールド名

説明

Log Writes/sec

インターバル中に物理的にディスクに書き込まれた，1秒当たりのログページ数。

Log Space Usage - Top 10 Databases

概要

Log Space Usage - Top 10 Databasesレポートは，現在ログスペースを最も多く消費している上位10個のデータベースに関する情報を表示します。表示形式は棒グラフです。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Transaction Log Overview（PI_TLOG）

フィールド

フィールド名

説明

DB Name

データベース名。

Log Size Mbytes

トランザクションログに割り当てられているスペースの大きさ。メガバイト単位。

Memory Usage - Top 10 Sessions (8.0)

概要

Memory Usage - Top 10 Sessions (8.0)レポートは，現在メモリーを最も多く使用している上位10セッションに関する情報を表示します。表示形式は棒グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Process Detail（PD_PDET）

フィールド

フィールド名

説明

Mem Usage

Microsoft SQL Server 2014以前

該当するプロセスに割り当てられたプロシージャキャッシュのページ数（1ページは8キロバイト）。

Microsoft SQL Server 2016以降

該当するプロセスで使用されたメモリーのページ数。

Program

アプリケーションプログラム名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，Mem Usageフィールドをクリックする。

Network Activity

概要

Network Activityレポートは，最近1時間のネットワークアクティビティーに関する統計情報を分単位で表示します。表示形式は折れ線グラフです。

格納先

Reports/SQL/Troubleshooting/Recent Past/

レコード

Global Server Summary（PI）

フィールド

フィールド名

説明

Pkt Errors

パケットエラーの数。

Pkts Rcvd

受信されたパケットの数。

Pkts Sent

送信されたパケットの数。

Network Activity Trend

概要

Network Activity Trendレポートは，最近24時間のネットワークアクティビティーに関する統計情報を時単位で表示します。表示形式は折れ線グラフです。

格納先

Reports/SQL/Status Reporting/Daily Trend/

レコード

Global Server Summary（PI）

フィールド

フィールド名

説明

Pkt Errors

パケットエラーの数。

Pkts Rcvd

受信されたパケットの数。

Pkts Sent

送信されたパケットの数。

Network Activity Trend

概要

Network Activity Trendレポートは，最近1か月間のネットワークアクティビティーに関する統計情報を日単位で表示します。表示形式は折れ線グラフです。

格納先

Reports/SQL/Monthly Trend/

レコード

Global Server Summary（PI）

フィールド

フィールド名

説明

Pkt Errors

パケットエラーの数。

Pkts Rcvd

受信されたパケットの数。

Pkts Sent

送信されたパケットの数。

Pending I/O (8.0)

概要

Pending I/O (8.0)レポートは，予約レポートのため使用できません。

格納先

Reports/SQL/Troubleshooting/Recent Past/

Physical I/O - Top 10 Sessions (8.0)

概要

Physical I/O - Top 10 Sessions (8.0)レポートは，現在ディスク読み書きを最も多く実行している上位10セッションを表示します。表示形式は棒グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Process Detail（PD_PDET）

フィールド

フィールド名

説明

Physical I/O

該当するプロセスのディスク読み書きの累積回数。

Program

アプリケーションプログラム名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，Physical I/Oフィールドをクリックする。

Physical Write Activity (8.0)

概要

Physical Write Activity (8.0)レポートは，最近1時間の書き込みに関する統計情報を分単位で表示します。表示形式は折れ線グラフです。

このレポートは，物理書き込みと遅延書き込みの統計を見るために使用できます。

格納先

Reports/SQL/Troubleshooting/Recent Past/

レコード

Server Overview（PI_SERV）

フィールド

フィールド名

説明

Lazy Writes/sec

Lazy Writerによってディスクへとフラッシュされたページ数の累積値（1ページは8キロバイト）。

Page Writes/sec

実行された物理的なページ書き込み回数の累積値。

Physical Write Activity 2 (8.0)

概要

Physical Write Activity2 (8.0)レポートは，最近1時間の書き込みに関する統計情報を分単位で表示します。表示形式は折れ線グラフです。

このレポートは，物理書き込みと遅延書き込みの統計を見るために使用できます。

格納先

Reports/SQL/Troubleshooting/Recent Past/

レコード

Server Overview 2（PI_SRV2）

フィールド

フィールド名

説明

Lazy Writes/sec

インターバル中にLazy Writerによってディスクへとフラッシュされた，1秒当たりのページ数（1ページは8キロバイト）。

Page Writes/sec

インターバル中に実行された，1秒当たりの物理的なページ書き込み回数。

Server Configuration Status

概要

Server Configuration Statusレポートは，Microsoft SQL Serverの環境設定パラメーター値に関する情報を表示します。表示形式は表です。

格納先

Reports/SQL/Status Reporting/Real-Time/

レコード

Config Detail（PD_CD）

フィールド

フィールド名

説明

Config Value

環境設定オプションの値。

Current Run Value

環境設定オプションの値（データ収集時の実行値）。

Max Value

環境設定オプションの最大値。

Min Value

環境設定オプションの最小値。

Name

環境設定オプションの名前。

Server CPU Trend

概要

Server CPU Trendレポートは，最近24時間のCPU使用率の統計情報を時単位で表示します。表示形式は折れ線グラフです。

このレポートは，正しい値を取得できません。

格納先

Reports/SQL/Status Reporting/Daily Trend/

レコード

Global Server Summary（PI）

フィールド

フィールド名

説明

CPU %

CPUビジー時間の割合。

I/O %

CPUが入出力に費やした時間の割合。

Idle %

CPUアイドル時間の割合。

Server CPU Trend

概要

Server CPU Trendレポートは，最近1か月間のCPU使用率の統計情報を日単位で表示します。表示形式は折れ線グラフです。

このレポートは，正しい値を取得できません。

格納先

Reports/SQL/Monthly Trend/

レコード

Global Server Summary（PI）

フィールド

フィールド名

説明

CPU %

CPUビジー時間の割合。

I/O %

CPUが入出力に費やした時間の割合。

Idle %

CPUアイドル時間の割合。

Server Space Trend(Multi-Agent)

概要

Server Space Trend(Multi-Agent)レポートは，最近24時間の未割り当てスペースの統計情報を時単位で表示します。表示形式は折れ線グラフです。Microsoft SQL Serverの複数のインスタンスに対して，このレポートを表示できます。

格納先

Reports/SQL/Status Reporting/Daily Trend/

レコード

Server Space Interval（PI_SI）

フィールド

フィールド名

説明

Free %

全データベースのサイズに対する未割り当てスペースの割合。

Server Space Trend(Multi-Agent)

概要

Server Space Trend(Multi-Agent)レポートは，最近1か月間の未割り当てスペースの統計情報を日単位で表示します。表示形式は折れ線グラフです。Microsoft SQL Serverの複数のインスタンスに対して，このレポートを表示できます。

格納先

Reports/SQL/Monthly Trend/

レコード

Server Space Interval（PI_SI）

フィールド

フィールド名

説明

Free %

全データベースのサイズに対する未割り当てスペースの割合。

Server Space Usage (9.0)

概要

Server Space Usage (9.0)レポートは，Microsoft SQL Serverの全体的なスペース使用状態に関する統計情報を表示します。表示形式は円グラフと一覧です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Status Reporting/Real-Time/

レコード

Server Space Detail（PD_SS）

フィールド

フィールド名

説明

Data Mbytes

使用中データスペースの大きさ。メガバイト単位。

DB Size

全データベースのサイズ。メガバイト単位。

Free Mbytes

未割り当てスペースの大きさ。メガバイト単位。

Index Mbytes

使用中インデックススペースの大きさ。メガバイト単位。

Log Mbytes

使用中ログスペースの大きさ。メガバイト単位。

Rsvd Mbytes

割り当て済みスペースの大きさ。メガバイト単位。

Unused Mbytes

割り当て済み未使用スペースの大きさ。メガバイト単位。

ドリルダウンレポート（レポートレベル）

レポート名

説明

Database Space Usage (9.0)

Microsoft SQL Server上の各データベースのスペース使用状態に関する情報を表示する。

Session Detail (8.0)

概要

Session Detail (8.0)レポートは，各セッションのリソース使用状態に関する詳細情報を表示します。表示形式は一覧です。このレポートは，ドリルダウンレポートです。表示されたドリルダウンレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/Drilldown Only/

レコード

Process Detail（PD_PDET）

フィールド

フィールド名

説明

Blocked Processes

該当するプロセスがブロックしているプロセスの数。

Blocking Process

ブロックしているプロセスがある場合は，そのプロセスID。

Command

実行されたコマンドの名前。

CPU %

全データベースプロセスが使用しているCPU時間に対する，該当プロセスが使用しているCPU時間の割合。

DB Name

該当するプロセスがレコード取得時点で使用しているデータベース名。

DBID

該当するプロセスがレコード取得時点で使用しているデータベースID。

GID

予約フィールドのため使用できません。

Host

ホストコンピュータの名前。

Host PID

ホストプロセスのID。

Locks

該当するプロセスがレコード取得時点で要求しているロックの数。

Mem Usage

Microsoft SQL Server 2014以前

該当するプロセスに割り当てられたプロシージャキャッシュのページ数（1ページは8キロバイト）。

Microsoft SQL Server 2016以降

該当するプロセスで使用されたメモリーのページ数。

Physical I/O

該当するプロセスのディスク読み書きの累積回数。

Program

アプリケーションプログラム名。

SPID

プロセスID。

Status

プロセスの状態。

UID

Microsoft SQL Server 2014以前

コマンドを実行したユーザーのユーザーID。

Microsoft SQL Server 2016以降

このフィールドは正しい値を取得できません。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Blocked Sessions (8.0)

ほかのセッションがロックを解除するのを待っているセッションに関する情報を表示する。このレポートを表示したい場合は，Blocked Processesフィールドをクリックする。

Database Detail (8.0)

Microsoft SQL Server上の特定のデータベースに関する詳細情報を表示する。このレポートを表示したい場合は，DB Nameフィールドをクリックする。

Lock Detail (8.0)

各ロックに関する詳細情報を表示する。このレポートを表示したい場合は，Blocking Processフィールドをクリックする。

Sessions (8.0)

概要

Sessions (8.0)レポートは，Microsoft SQL Serverに接続されている全プロセスの状態に関する情報を表示します。表示形式は表です。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Troubleshooting/Real-Time/

レコード

Process Detail（PD_PDET）

フィールド

フィールド名

説明

Blocked Processes

該当するプロセスがブロックしているプロセスの数。

Blocking Process

ブロックしているプロセスがある場合は，そのプロセスID。

DB Name

該当するプロセスがレコード取得時点で使用しているデータベース名。

DBID

該当するプロセスがレコード取得時点で使用しているデータベースID。

Mem Usage

Microsoft SQL Server 2014以前

該当するプロセスに割り当てられたプロシージャキャッシュのページ数（1ページは8キロバイト）。

Microsoft SQL Server 2016以降

該当するプロセスで使用されたメモリーのページ数。

Program

アプリケーションプログラム名。

SPID

プロセスID。

User

コマンドを発行したユーザーのログイン名。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Database Detail (8.0)

Microsoft SQL Server上の特定のデータベースに関する詳細情報を表示する。このレポートを表示したい場合は，DB Nameフィールドをクリックする。

Session Detail (8.0)

各セッションのリソース使用状態に関する詳細情報を表示する。このレポートを表示したい場合は，次に示すフィールドをクリックする。

Blocking Process

SPID

System Overview (9.0)

概要

System Overview (9.0)レポートは，Microsoft SQL Serverに関する詳細情報を表示します。表示形式は一覧と折れ線グラフです。表示されたレポートから，より詳細なドリルダウンレポートを表示させることができます。

格納先

Reports/SQL/Status Reporting/Real-Time/

レコード

Server Detail（PD）

フィールド

フィールド名

説明

Blocked Processes

ブロックされたプロセスの数。

Blocking Locks

ブロックしているロックの数。

Boot Time

サーバが開始された日時。

Cache Hit %

インターバル中にデータキャッシュ内でデータページが見つかった回数の割合。

Conns

クライアントの接続数。

CPU %

CPUビジー時間の割合。

このフィールドは正しい値を取得できません。

Database Count

データベースの数。

Host OS

Microsoft SQL Serverを実行しているOS。

Host Type

Microsoft SQL Serverを実行しているマシンの種別。

次のどちらかが表示される。

32bit版のMicrosoft SQL Serverの場合「Intel」

64bit版のMicrosoft SQL Server(x64)の場合は「X64」

I/O %

CPUが入出力に費やした時間の割合。

このフィールドは正しい値を取得できません。

Idle %

CPUアイドル時間の割合。

このフィールドは正しい値を取得できません。

Locks

ロックの合計数。

Pkt Errors

パケットエラーの数。

Pkts Rcvd

受信されたパケットの数。

Pkts Sent

送信されたパケットの数。

Server Name

Microsoft SQL Serverを実行しているマシンの名前。

Total Errors

ディスクエラーの数。

Total Reads

ディスク読み込みの回数。

Total Writes

ディスク書き込みの回数。

Version

Microsoft SQL Serverのバージョン。

ドリルダウンレポート（レポートレベル）

レポート名

説明

Database Space Usage (9.0)

Microsoft SQL Server上の各データベースのスペース使用状態に関する情報を表示する。

Lock Overview (8.0)

インスタンス全体のロックの概要を，保持されているデータベースロックの合計数で表示する。

Log Space Usage - Top 10 Databases

現在ログスペースを最も多く消費している上位10個のデータベースに関する情報を表示する。

Server Configuration Status

Microsoft SQL Serverの環境設定パラメーター値に関する情報を表示する。

Server Space Usage (9.0)

Microsoft SQL Serverの全体的なスペース使用状態に関する統計情報を表示する。

ドリルダウンレポート（フィールドレベル）

レポート名

説明

Blocked Sessions (8.0)

ほかのセッションがロックを解除するのを待っているセッションに関する情報を表示する。このレポートを表示したい場合は，Blocked Processesフィールドをクリックする。

Blocking Locks (8.0)

ほかのセッションをブロックしているロックを持っているセッションに関する情報を表示する。このレポートを表示したい場合は，Blocking Locksフィールドをクリックする。

CPU Usage - Top 10 Sessions (8.0)

現在CPUサイクルを最も多く消費している上位10セッションに関する情報を表示する。このレポートを表示したい場合は，CPU %フィールドをクリックする。

Database Summary (8.0)

Microsoft SQL Server上の全データベースの状態に関する詳細情報を表示する。このレポートを表示したい場合は，Database Countフィールドをクリックする。

Errorlog Overview

最後のインターバル中にMicrosoft SQL Serverで発生した全エラーの概要を表示する。このレポートを表示したい場合は，Total Errorsフィールドをクリックする。

Lock Usage - Top 10 Sessions (8.0)

データベースオブジェクトに対して，現在ロックを最も多く持っている上位10セッションに関する情報を表示する。このレポートを表示したい場合は，Locksフィールドをクリックする。

Memory Usage - Top 10 Sessions (8.0)

現在メモリーを最も多く使用している上位10セッションに関する情報を表示する。このレポートを表示したい場合は，Cache Hit %フィールドをクリックする。

Network Activity

最近1時間のネットワークアクティビティーに関する統計情報を分単位で表示する。このレポートを表示したい場合は，次に示すフィールドをクリックする。

Pkt Errors

Pkts Rcvd

Pkts Sent

Physical I/O - Top 10 Sessions (8.0)

現在ディスク読み書きを最も多く実行している上位10セッションに関する情報を表示する。このレポートを表示したい場合は，I/O %フィールドをクリックする。

5　レコード

この章では，PFM - Agent for Microsoft SQL Serverのレコードについて説明します。各レコードのパフォーマンスデータの収集方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」のPerformance Managementの機能について説明している章，またはマニュアル「JP1/Performance Management 運用ガイド」の稼働監視データの管理について説明している章を参照してください。

データモデルについて

各PFM - Agentが持つレコードおよびフィールドの総称を「データモデル」と呼びます。各PFM - Agentと，そのPFM - Agentが持つデータモデルには，それぞれ固有のバージョン番号が付与されています。PFM - Agent for Microsoft SQL Serverのデータモデルのバージョンについては，「付録H　バージョン互換」を参照してください。

各PFM - Agentのデータモデルのバージョンは，PFM - Web Consoleの［エージェント階層］画面でエージェントのプロパティを表示して確認してください。

データモデルについては，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照してください。

レコードの記載形式

この章では，PFM - Agent for Microsoft SQL Serverのレコードをアルファベット順に記載しています。各レコードの説明は，次の項目から構成されています。

機能

各レコードに格納されるパフォーマンスデータの概要および注意事項について説明します。

デフォルト値および変更できる値

各レコードに設定されているパフォーマンスデータの収集条件のデフォルト値およびユーザーが変更できる値を表で示します。「デフォルト値および変更できる値」に記載している項目とその意味を次の表に示します。この表で示す各項目については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働監視データの管理について説明している章を参照してください。

表5‒1　デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

パフォーマンスデータの収集間隔（秒単位）。

○：変更できる

×：変更できない

Collection Offset※1

パフォーマンスデータの収集を開始するオフセット値（秒単位）。オフセット値については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働監視データの管理について説明している章を参照のこと。

また，パフォーマンスデータの収集開始時刻については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照のこと。

Log

収集したパフォーマンスデータをStoreデータベースに記録するかどうか。

Yes：記録する。ただし，「Collection Interval=0」の場合，記録しない。

No：記録しない。

LOGIF

収集したパフォーマンスデータをStoreデータベースに記録するかどうかの条件。

Over 10 Sec Collection Time※2

システム構成によって，レコードの収集に10秒以上掛かることがあるかどうか。

Yes：10秒以上掛かることがある。

No：10秒掛からない。

注※1

指定できる値は，0〜32,767秒（Collection Intervalで指定した値の範囲内）です。これは，複数のデータを収集する場合に，一度にデータの収集処理が実行されると負荷が集中するので，収集処理の負荷を分散するために使用します。なお，データ収集の記録時間は，Collection Offsetの値に関係なく，Collection Intervalと同様の時間となります。

Collection Offsetの値を変更する場合は，収集処理の負荷を考慮した上で値を指定してください。

注※2

履歴収集優先機能が有効の場合に表示されます。

ODBCキーフィールド

PFM - ManagerまたはPFM - Baseで，Storeデータベースに格納されているレコードのデータを利用する場合に必要な主キーを示します。ODBCキーフィールドには，全レコード共通のものと各レコード固有のものとがあります。ここで示すのは，各レコード固有のODBCキーフィールドです。複数インスタンスレコードだけが，固有のODBCキーフィールドを持っています。

全レコード共通のODBCキーフィールドについては，この章の「ODBCキーフィールド一覧」を参照してください。

ライフタイム

各レコードに収集されるパフォーマンスデータの一貫性が保証される期間を示します。ライフタイムについては，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照してください。

レコードサイズ

1回の収集で各レコードに格納されるパフォーマンスデータの容量を示します。

フィールド

各レコードのフィールドについて表で説明します。表の各項目について次に説明します。

PFM - View名（PFM - Manager名）

PFM - View名

PFM - Web Consoleで表示されるフィールド名（PFM - View名）を示します。

PFM - Manager名

PFM - Managerで，SQLを使用してStoreデータベースに格納されているフィールドのデータを利用する場合，SQL文で記述するフィールド名（PFM - Manager名）を示します。

SQL文では，先頭に各レコードのレコードIDを付加した形式で記述します。例えば，Config Detail（PD_CD）レコードのConfig Value（CONFIG_VALUE）フィールドの場合，「PD_CD_CONFIG_VALUE」と記述します。

説明

各フィールドに格納されるパフォーマンスデータについて説明します。

表中の※1と※2は，次の内容を示します。

注※1

このフィールドの値は，収集時にOSから返された最新の監視値です。

注※2

このフィールドを履歴レポートで表示すると，"PFM - View名（Total）"のフィールドが追加されます。

各フィールドのパフォーマンスデータの求め方には，次の種類があります。

今回収集したデータと前回のインターバルで収集したデータによって求められた平均や割合を求めるもの。

今回収集したデータだけで求められるもの（OS内部で累積された値を含む。表中の※1が該当する）。

ほかのフィールドのデータから求めるもの（各レコードのフィールドの表にある「データソース」参照）。

特に断り書きがない場合，データの収集間隔によって求められる値となります。

履歴レポートで，PIレコードタイプのレコードを，レポート間隔に「分」以外を設定して要約した場合に表示される値には，次の種類があります。

要約した間隔の平均値を表示するもの。

最後に収集した値を表示するもの。

合計値を表示するもの。

最小値を表示するもの。

最大値を表示するもの。

特に断り書きがないフィールドの値は，要約した間隔の平均値が表示されます。

要約

Agent Storeがデータを要約するときの方法（要約ルール）を示します。要約ルールについては，この章の「要約ルール」を参照してください。

形式

double型など，各フィールドの値のデータ型を示します。データ型については，この章の「データ型一覧」を参照してください。

デルタ

累積値として収集するデータに対し，変化量でデータを表すことを「デルタ」と呼びます。デルタについては，この章の「フィールドの値」を参照してください。

データソース

該当するフィールドの値の計算方法または取得先を示します。フィールドの値については，この章の「フィールドの値」を参照してください。

ODBCキーフィールド一覧

ODBCキーフィールドには，全レコード共通のものと各レコード固有のものとがあります。ここで示すのは，全レコード共通のODBCキーフィールドです。PFM - ManagerでStoreデータベースに格納されているレコードのデータを利用する場合，ODBCキーフィールドが必要です。

全レコード共通のODBCキーフィールド一覧を次の表に示します。各レコード固有のODBCキーフィールドについては，各レコードの説明を参照してください。

表5‒2　全レコード共通のODBCキーフィールド一覧

ODBCキーフィールド

ODBCフォーマット

データ

説明

レコードID_DATE

SQL_INTEGER

内部

レコードが生成された日付を表すレコードのキー。

レコードID_DATETIME

SQL_INTEGER

内部

レコードID_DATEフィールドとレコードID_TIMEフィールドの組み合わせ。

レコードID_DEVICEID

SQL_VARCHAR

内部

インスタンス名[ホスト名]。

レコードID_DRAWER_TYPE

SQL_VARCHAR

内部

区分。有効な値を次に示す。

m：分

H：時

D：日

W：週

M：月

Y：年

レコードID_PROD_INST

SQL_VARCHAR

内部

PFM - Agentのインスタンス名。

レコードID_PRODID

SQL_VARCHAR

内部

PFM - AgentのプロダクトID。

レコードID_RECORD_TYPE

SQL_VARCHAR

内部

レコードタイプを表す識別子（4バイト）。

レコードID_TIME

SQL_INTEGER

内部

レコードが生成された時刻（グリニッジ標準時）。

要約ルール

PIレコードタイプのレコードでは，Collection Intervalに設定された間隔で収集されるデータと，あらかじめ定義されたルールに基づき一定の期間（分，時，日，週，月，または年単位）ごとに要約されたデータが，Storeデータベースに格納されます。要約の種類はフィールドごとに定義されています。この定義を「要約ルール」と呼びます。

要約ルールによっては，要約期間中の中間データを保持する必要のあるものがあります。この場合，中間データを保持するためのフィールドがStoreデータベース内のレコードに追加されます。このフィールドを「追加フィールド」と呼びます。追加フィールドの一部は，PFM - Web Consoleでレコードのフィールドとして表示されます。PFM - Web Consoleに表示される追加フィールドは，履歴レポートに表示するフィールドとして使用できます。

なお，要約によって追加される「追加フィールド」と区別するために，ここでは，この章の各レコードの説明に記載されているフィールドを「固有フィールド」と呼びます。

追加フィールドのフィールド名は次のようになります。

Storeデータベースに格納される追加フィールド名

固有フィールドのPFM - Manager名にサフィックスが付加されたフィールド名になります。

PFM - Web Consoleで表示される追加フィールド名

固有フィールドのPFM - View名にサフィックスが付加されたフィールド名になります。

PFM - Manager名に付加されるサフィックスと，それに対応するPFM - View名に付加されるサフィックス，およびフィールドに格納されるデータを次の表に示します。

表5‒3　追加フィールドのサフィックス一覧

PFM - Manager名に付加されるサフィックス

PFM - View名に付加されるサフィックス

格納データ

_TOTAL

(Total)

要約期間内のレコードのフィールド値の総和

_TOTAL_SEC

(Total)

要約期間内のレコードのフィールドの値の総和（utime型の場合）

_COUNT

−

要約期間内の収集レコード数

_HI

(Max)

要約期間内のレコードのフィールド値の最大値

_LO

(Min)

要約期間内のレコードのフィールド値の最小値

_OV

(OV)

要約期間内のフィールド値の総和のオーバーフロー回数

次に計算式を示します（小数点以下切り捨て）。

(フィールドデータの総和)/（固有フィールドの最大値+1)

(凡例)

−：追加フィールドがないことを示します。

要約ルールの一覧を次の表に示します。

表5‒4　要約ルール一覧

要約

ルール名

要約ルール

COPY

要約期間内の最新レコードのフィールド値がそのまま格納される。

AVG

要約期間内のフィールド値の平均値が格納される。

次に計算式を示す。

(フィールド値の総和)/(収集レコード数)

追加フィールド（Storeデータベース）

_TOTAL

_TOTAL_SEC（utime型の場合）

_COUNT

追加フィールド（PFM - Web Console）※1※2

(Total)

ADD

要約期間内のフィールド値の総和が格納される。

ADDBI

要約期間内のフィールド値の総和の下位Byteが格納される。ADDルールと比べ，最大値が拡張（256倍）されている。

(フィールド値の総和)％(固有フィールドの最大値)

（％は剰余）

追加フィールド（Storeデータベース）

_OV

追加フィールド（PFM - Web Console）

(OV)

HI

要約期間内のフィールド値の最大値が格納される。

LO

要約期間内のフィールド値の最小値が格納される。

−

要約されないことを示す。

注※1

PFM - Manager名に「_AVG」が含まれるutime型のフィールドは，PFM - Web Consoleに追加される「(Total)」フィールドを履歴レポートで利用できません。

注※2

PFM - Manager名に次の文字列が含まれるフィールドは，PFM - Web Consoleに追加される（Total）フィールドを履歴レポートで利用できません。

「_PER_」，「PCT 」，「PERCENT 」，「_AVG 」，「_RATE_TOTAL 」

データ型一覧

各フィールドの値のデータ型と，対応するCおよびC++のデータ型の一覧を次の表に示します。この表で示す「データ型」の「フィールド」の値は，各レコードのフィールドの表にある「形式」の列に示されています。

表5‒5　データ型一覧

データ型

サイズ(バイト)

説明

フィールド

CおよびC++

char(n)

char( )

( )内の数

nバイトの長さを持つ文字データ。

double

double

8

数値（1.7E±308（15桁））。

long

long

4

数値（-2,147,483,648〜2,147,483,647）。

string(n)

char[ ]

( )内の数

nバイトの長さを持つ文字列。

日本語Windows

シフトJISを格納する。

簡体字中国語Windows

GB18030を格納する。※

その他言語のWindows

7ビットアスキー以外は格納できない。

最後の文字は，「null」。

time_t

unsigned long

4

数値（0〜4,294,967,295）。

timeval

構造体

8

数値（最初の4バイトは秒，次の4バイトはマイクロ秒を表す）。

ulong

unsigned long

4

数値（0〜4,294,967,295）。

utime

構造体

8

数値（最初の4バイトは秒，次の4バイトはマイクロ秒を表す）。

word

unsigned short

2

数値（0〜65,535）。

（該当なし）

unsigned char

1

数値（0〜255）。

注※

簡体字中国語Windows環境では，監視対象のMicrosoft SQL Serverのデータベース名にはGBKの範囲を超える文字を使用しないでください。GBKの範囲を超える文字を使用した場合はレコードの収集に失敗します。

GBKの範囲を超えた文字をデータベース名に使用したことでレコードの収集に失敗した場合，エージェントログの異常ログに，KAVF21812-Eが出力されます。このとき詳細情報には，rc = 0x80040e37，msgに”?”を含みます。

フィールドの値

ここでは，各フィールドに格納される値について説明します。

データソース

各フィールドには，Performance Managementや監視対象プログラムから取得した値や，これらの値をある計算式に基づいて計算した値が格納されます。各フィールドの値の取得先または計算方法は，フィールドの表の「データソース」列で示します。

PFM - Agent for Microsoft SQL Serverの「データソース」列の文字列は，Microsoft SQL Serverから取得したパフォーマンスデータを加工してフィールドの値を設定している場合，そのフィールドに設定される値の計算方法を示します。それ以外は，Microsoft SQL Serverのシステムテーブル名，またはデータ取得に使用するTransact-SQLコマンドバッチを示します。

なお，データソースに示す文字が大文字の場合，DBCCで始まる場合はMicrosoft SQL ServerのDBCC ステートメントを，その他の場合は，同レコード内のフィールドのPFM - Manager名を示します。

デルタ

変化量でデータを表すことを「デルタ」と呼びます。例えば，1回目に収集されたパフォーマンスデータが「3」，2回目に収集されたパフォーマンスデータが「4」とすると，変化量として「1」が格納されます。各フィールドの値がデルタ値かどうかは，フィールドの表の「デルタ」列で示します。

PFM - Agent for Microsoft SQL Serverで収集されるパフォーマンスデータは，次の表のように異なります。

表5‒6　PFM - Agent for Microsoft SQL Serverで収集されるパフォーマンスデータ

レコードタイプ

デルタ

データ種別

［デルタ値で表示］のチェック※

レコードの値

PIレコードタイプ

Yes

リアルタイムデータ

あり

変化量が表示される。

なし

収集時点の値が表示される。

・履歴データ

・アラームの監視データ

−

変化量が表示される。

No

リアルタイムデータ

あり

収集時点の値が表示される。

なし

収集時点の値が表示される。

・履歴データ

・アラームの監視データ

−

収集時点の値が表示される。

PDレコードタイプ

Yes

リアルタイムデータ

あり

変化量が表示される。

なし

累積値が表示される。

・履歴データ

・アラームの監視データ

−

累積値が表示される。

No

リアルタイムデータ

あり

収集時点の値が表示される。

なし

収集時点の値が表示される。

・履歴データ

・アラームの監視データ

−

収集時点の値が表示される。

（凡例）

−：該当しない

注※

次に示すPFM - Web Consoleのダイアログボックスの項目でチェックされていることを示します。

レポートウィザードの［編集 > 表示設定（リアルタイムレポート）］画面の［デルタ値で表示］

レポートウィンドウの［Properties］タブの［表示設定（リアルタイムレポート）］の［デルタ値で表示］

パフォーマンスデータが収集される際の注意事項を次に示します。

次の場合，最初にデータが収集されたときから値が表示されます。

PIレコードタイプのレコードのリアルタイムレポートの設定で，［デルタ値で表示］がチェックされていない場合

PDレコードタイプのレコードのリアルタイムレポートの設定で，［デルタ値で表示］がチェックされている場合

ただし，前回のデータを必要とするレポートの場合，初回の値は0で表示されます。2回目以降のデータ収集は，収集データの変化量が表示されます。

PIレコードタイプのレコードをリアルタイムレポートで表示した場合，デルタがYesのフィールドで初回の収集値が不当な値となります。

Storeデータベースに記録されるときだけ追加されるフィールド

Storeデータベースに記録されるときだけ追加されるフィールドを次の表に示します。

表5‒7　Storeデータベースに記録されるときだけ追加されるフィールド

PFM - View名

（PFM - Manager名）

説明

形式

デルタ

データソース

Agent Host

（DEVICEID）

PFM - Agentが動作しているホスト名。

string(256)

No

−

Agent Instance

（PROD_INST）

PFM - Agentのインスタンス名。

string(256)

No

−

Agent Type

（PRODID）

PFM - AgentのプロダクトID。1バイトの識別子で表される。

char

No

−

Date

（DATE）

レコードが作成された日。グリニッジ標準時。※1※2

char(3)

No

−

Date and Time

（DATETIME）

Date（DATE）フィールドとTime（TIME）フィールドの組み合わせ。※2

char(6)

No

−

Drawer Type

（DRAWER_TYPE）

PIレコードタイプのレコードの場合，データが要約される区分。

char

No

−

GMT Offset

（GMT_ADJUST）

グリニッジ標準時とローカル時間の差。秒単位。

long

No

−

Time

（TIME）

レコードが作成された時刻。グリニッジ標準時。※1※2

char(3)

No

−

（凡例）

−：Microsoft SQL Serverから取得したパフォーマンスデータを加工してフィールドの値を設定していないことを意味する

注※1

PIレコードタイプのレコードでは，データが要約されるため，要約される際の基準となる時刻が設定されます。レコード区分ごとの設定値を次の表に示します。

表5‒8　レコード区分ごとの設定値

区分

レコード区分ごとの設定値

分

レコードが作成された時刻の0秒

時

レコードが作成された時刻の0分0秒

日

レコードが作成された日の0時0分0秒

週

レコードが作成された週の月曜日の0時0分0秒

月

レコードが作成された月の1日の0時0分0秒

年

レコードが作成された年の1月1日の0時0分0秒

注※2

レポートによるデータ表示を行った場合，DateフィールドはYYYYMMDD形式で，Date and TimeフィールドはYYYYMMDD hh:mm:ss形式で，Timeフィールドはhh:mm:ss形式で表示されます。

Storeデータベースに格納されているデータをエクスポートすると出力されるフィールド

jpctool db dumpコマンドで，Storeデータベースに格納されているデータをエクスポートすると，次に示すフィールドが出力されます。これらのフィールドもStoreデータベースに格納されるときに，追加されるフィールドですが，PFM - Web Consoleでは表示されないため，レポートに表示するフィールドとして使用できません。これらのフィールドは，PFM - Agent for Microsoft SQL Serverが内部で使用するフィールドであるため，運用で使用しないでください。

レコードID_DATE_F

レコードID_DEVICEID_F

レコードID_DRAWER_TYPE_F

レコードID_DRAWER_COUNT

レコードID_DRAWER_COUNT_F

レコードID_INST_SEQ

レコードID_PRODID_F

レコードID_PROD_INST_F

レコードID_RECORD_TYPE

レコードID_RECORD_TYPE_F

レコードID_SEVERITY

レコードID_SEVERITY_F

レコードID_TIME_F

レコードID_UOWID

レコードID_UOWID_F

レコードID_UOW_INST

レコードID_UOW_INST_F

レコードID_PFM - Manager名_COUNT

レコードID_PFM - Manager名_SEC

レコードID_PFM - Manager名_MSEC

レコードID_PFM - Manager名_OV

レコードの注意事項

レコードを収集する場合の注意事項を次に示します。

データを取得できない場合のレコード生成結果

フィールドに格納するデータを取得できない場合のレコード生成結果について説明します。

レコードが生成されない

次の場合，レコードは生成されません。

ODBCキーフィールドとして定義されたフィールドに格納するパフォーマンスデータをPFM - Agent for Microsoft SQL Serverが収集できない場合

Microsoft SQL Serverの性能値を表すフィールドに格納するパフォーマンスデータをPFM - Agent for Microsoft SQL Serverが収集できない場合

監視対象のMicrosoft SQL Serverに，ミラーデータベースが存在する場合（PFM - Agent for Microsoft SQL Serverは，ミラーデータベースからパフォーマンスデータを収集してレコードを生成することができないため）

空のフィールドを持つレコードが生成される

次の場合，空のフィールドを持つレコードが生成されます。

文字型のデータの収集にPFM - Agent for Microsoft SQL Serverが失敗した場合

空の文字型のデータをPFM - Agent for Microsoft SQL Serverが収集した場合

値が「-1」のフィールドを持つレコードが生成される

数値型の構成データの収集にPFM - Agent for Microsoft SQL Serverが失敗した場合は，値が「-1」のフィールドを持つレコードが生成されます。

値が「Unknown」のフィールドを持つレコードが生成される

次の場合，値が「Unknown」のフィールドを持つレコードが生成されます。

データモデルに定義域を持つフィールドに対して，PFM - Agent for Microsoft SQL Serverが収集したデータが定義域に含まれない場合

データモデルに定義域を持つフィールドに対して，PFM - Agent for Microsoft SQL Serverがデータを収集できない場合

監視対象のMicrosoft SQL Serverがオフライン状態になる場合について

次に示すレコードでは，オフラインのデータベース以外の情報だけ収集できます。

PD_DDレコード

PD_DSレコード

PD_RDレコード

PD_RSレコード

PD_SSレコード

PI_DIレコード

PI_RPDBレコード

PI_SIレコード

監視対象のMicrosoft SQL Serverとのセッションが切断されていた場合のレコード収集結果について

監視対象のMicrosoft SQL Serverとのセッションが切断されていた場合，レコード収集に失敗する場合があります。次回収集時にセッションの再確立を実施し，レコード収集を実施します。

レコードの収集に関する注意事項

データベース名に，「'」（シングルクォーテーション）や「"」（ダブルクォーテーション）が存在する場合，次のレコードは表示されません。

Database Detail（PD_DD）レコード

Database Space Detail（PD_DS）レコード

Server Space Detail（PD_SS）レコード

Database Interval（PI_DI）レコード

Server Space Interval（PI_SI）レコード

データベース名に，「'」（シングルクォーテーション）や「"」（ダブルクォーテーション)が存在する場合，Database Replication Detail（PD_RD）レコードのArticlesフィールド，Publicationsフィールド，Subscriptionsフィールド，Lock Detail（PD_LD）が不正に表示されます。

PFM - Agent for Microsoft SQL Serverの情報収集中に，監視対象のMicrosoft SQL Serverでフェールオーバが発生しプリンシパルデータベースからミラーデータベースへと状態が遷移するデータベースが存在する場合，次のレコードに関して情報の収集が行えず，エージェントログに KAVF21812-E メッセージが出力されます。次回情報収集時にフェールオーバが完了している場合には，情報収集は行えます。

Database Detail（PD_DD）レコード

Database Interval（PI_DI）レコード

Database Replication Detail（PD_RD）レコード

Database Space Detail（PD_DS）レコード

Replication Published Database Overview（PI_RPDB）レコード

Replication Summary Detail（PD_RS）レコード

Server Detail（PD）レコード

Server Space Detail（PD_SS）レコード

Server Space Interval（PI_SI）レコード

FileTable機能により格納されたデータサイズについては，次のレコードに反映されません。

Database Space Detail（PD_DS）レコード

Server Space Detail（PD_SS）レコード

Server Space Interval（PI_SI）レコード

Database Interval（PI_DI）レコード

Transaction Log Overview（PI_TLOG）レコード

レコード一覧

ここでは，PFM - Agent for Microsoft SQL Serverで収集できるレコードの一覧を記載します。

PFM - Agent for Microsoft SQL Serverで収集できるレコードおよびそのレコードに格納される情報を，レコード名順で次の表に示します。

表5‒9　PFM - Agent for Microsoft SQL Serverのレコード一覧（レコード名順）

レコード名

レコードID

格納される情報

Config Detail

PD_CD

Microsoft SQL Serverの環境設定オプションに関する情報。

Database Detail

PD_DD

特定のデータベースに関するロック数やプロセス数などのデータベース情報（スナップショット）。

Database Interval

PI_DI

特定のデータベースに関する状態などのインターバル情報。

Database Replication Detail

PD_RD

特定のデータベースのレプリケーション情報。

Database Space Detail

PD_DS

特定のデータベースが使用するディスクスペースの大きさに関する情報。

Errorlog Error Detail

PD_EE

Microsoft SQL Serverで発生したエラーに関する詳細情報。

このレコードは，日本語Windows，英語Windows，および中国語Windowsの場合だけ有効です。

Errorlog Summary Detail

PD_ES

Microsoft SQL Serverで発生したエラーの概要。

このレコードは，日本語Windows，英語Windows，および中国語Windowsの場合だけ有効です。

Global Server Summary

PI

Microsoft SQL Serverの入出力やネットワークなどに関する情報。

Global Server Summary 2

PI_PI2

Microsoft SQL Serverの入出力やネットワークなどに関する詳細情報。

Instance Availability

PD_IA

Microsoft SQL Serverのインスタンスの有効性についての情報。

Job History Detail

PD_JH

Microsoft SQL Serverのスケジュールに組み込まれているジョブの履歴情報。

Licensing Detail

PD_LIC

Microsoft SQL Serverの最大接続数などのライセンス情報。

Lock Detail

PD_LD

データベースのロックに関する詳細情報。

Procedure Cache Detail

PD_PCAC

プロシージャキャッシュに関する情報。

Process Detail

PD_PDET

特定のデータベースプロセスに関するロックや入出力などの詳細情報。

Replication Published Database Overview

PI_RPDB

データベースの配布トランザクションなどに関するレプリケーション情報。

Replication Summary Detail

PD_RS

Microsoft SQL Serverで生成されるデータベースレプリケーションの概要。

Server Detail

PD

Microsoft SQL Serverに関する入出力やロックなどの詳細情報。

Server Locks Detail

PD_LOCK

Microsoft SQL Serverのロックに関する情報。

Server Overview

PI_SERV

Microsoft SQL Serverに関するキャッシュ・ヒット率や入出力などの全体的な情報。

Server Overview 2

PI_SRV2

Microsoft SQL Serverに関するキャッシュ・ヒット率や入出力などの全体的な詳細情報。

Server Space Detail

PD_SS

Microsoft SQL Serverが使用するディスクスペースの大きさに関する情報。

Server Space Interval

PI_SI

Microsoft SQL Serverが使用するディスクスペースの大きさに関するインターバル情報。

SQL Text

PD_SQL

プロセスによって最後に発行されたクエリについての実行情報。

Transaction Log Overview

PI_TLOG

トランザクションログスペースに関する情報。

User-Defined Counter Overview

PI_UCTR

ユーザーが定義した各カウンターに関する情報。

User Process Detail

PD_USER

各ログインユーザーに関する情報。

Errorlog Summary Interval

PI_ESI

予約レコードのため使用できません。

Generic Data Detail

PD_GEND

Generic Data Interval

PI_GENI

Restore History Detail

PD_RH

SQL Text - Performance-Based

PD_PDES

Config Detail（PD_CD）

機能

Config Detail（PD_CD）レコードは，Microsoft SQL Serverの環境設定オプションに関する情報を示します。環境設定オプションごとに，1件のレコードが作成されます。このレコードは複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_CD_NAME

ライフタイム

Microsoft SQL Serverインスタンスの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：157バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Config Value

（CONFIG_VALUE）

環境設定オプションの値。

−

long

No

sp_configure.config_value

Current Run Value

（RUN_VALUE）

環境設定オプションの値（データ収集時の実行値）。

−

long

No

sp_configure.run_value

Max Value

（MAXIMUM）

環境設定オプションの最大値。

−

long

No

sp_configure.maximum

Min Value

（MINIMUM）

環境設定オプションの最小値。

−

long

No

sp_configure.minimum

Name

（NAME）

環境設定オプションの名前。

−

string(141)

No

sp_configure.name

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「CD」。

−

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Database Detail（PD_DD）

機能

Database Detail（PD_DD）レコードは，特定のデータベースに関するロック数やプロセス数などのデータベース情報（スナップショット）を示します。データベースごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_DD_DB_NAME

PD_DD_DBID

ライフタイム

データベースの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：1,372バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Availability

（AVAILABILITY）

データベースの状態。有効な値は次のとおり。

Active

使用できる状態。プロセスは実行中。

Available

使用できる状態。プロセスは実行されていない。

NOT Available

ローディング中にクラッシュまたは問題が発生した可能性があり，現在の状態ではオープン・使用できない状態。

Restricted

データベース所有者または1ユーザーだけが使用できる状態。

−

string(16)

No

master..sysdatabases.status

sys.databases.state

Blocked Processes

（BLOCKED）

ブロックされたプロセスの数。

−

word

No

master..sysprocesses.blockedが0でないプロセスの合計数

sys.dm_exec_requests.blocking_session_idが0でないプロセスの合計数

Blocking Locks

（BLOCKING）

ブロックしているロックの数。

−

ulong

No

master..syslockinfo.req_statusの値が3（待機）であるロックの合計数

sys.dm_tran_locks.request_statusの値がWAIT・LOW_PRIORITY_WAIT・ABORT_BLOCKERSのロックの合計数

Create Date

（CREATE_DATE）

データベース作成日時。

−

time_t

No

master..sysdatabases.crdate

sys.databases.create_date

DB Name

（DB_NAME）

データベース名。

−

string(257)

No

master..sysdatabases.name

sys.databases.name

DB Owner

（DBO）

データベース所有者。

−

string(513)

No

master..sysdatabases.sid = master..syslogins.sidとなるユーザー名

sys.databases.owner_sid = sys.server_principals.sidとなるユーザー名

DBID

（DBID）

データベースID。

−

ulong

No

master..sysdatabases.dbid

sys.databases.database_id

Demand Locks

（DEMAND）

要求ロックの数。

−

ulong

No

master..syslockinfo

sys.dm_tran_locks

Exclusive Intent Locks

（EXCLUSIVE_INTENT）

排他インテントロックの数。

−

ulong

No

master..syslockinfo

sys.dm_tran_locks

Exclusive Page Locks

（EXCLUSIVE_PAGE）

排他ページロックの数。

−

ulong

No

master..syslockinfo

sys.dm_tran_locks

Exclusive Table Locks

（EXCLUSIVE_TABLE）

排他テーブルロックの数。

−

ulong

No

master..syslockinfo

sys.dm_tran_locks

Last Dump Date

（LAST_DUMP）

トランザクションログの最終ダンプ取得日時。

−

time_t

No

msdb.dbo.backupset

Locks

（LOCKS）

ロックの合計数。

−

ulong

No

master..syslockinfo

sys.dm_tran_locks

Options

（OPTIONS）

現在指定されているデータベースオプション。コンマ区切りで表示。

−

string(512)

No

master..sysdatabases.status, master..sysdatabases.status2

sys.databases

Other Processes

（OTHER）

その他の種別のプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Process Count

（PROCESSES）

プロセスの合計数。

−

word

No

master..sysprocesses

sys.dm_exec_sessions

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「DD」。

−

char(8)

No

Agent Collector

Runnable Processes

（RUNNABLE）

実行可能なプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Running Processes

（RUNNING）

実行中のプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Shared Intent Locks

（SHARED_INTENT）

共有インテントロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Shared Page Locks

（SHARED_PAGE）

共有ページロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Shared Table Locks

（SHARED_TABLE）

共有テーブルロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Sleeping Processes

（SLEEPING）

スリープ中のプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Trans

(TRAN)

トランザクション数の累積値。

−

double

No

master..sysperfinfo.transactions/sec

sys.dm_os_performance_counters.transactions/sec

Update Page Locks

（UPDATE_PAGE）

アップデートページロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Version

（VERSION）

Microsoft SQL Server 2014以前

データベースの作成に使用したMicrosoft SQL Serverのバージョン。

Microsoft SQL Server 2016以降

動作に互換性のあるMicrosoft SQL Serverのバージョンに対応する値。

−

word

No

master..sysdatabases.version

sys.databases.compatibility_level

Database Interval（PI_DI）

機能

Database Interval（PI_DI）レコードは，特定のデータベースに関する状態などのインターバル情報を示します。データベースごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PI_DI_DB_NAME

PI_DI_DBID

ライフタイム

データベースの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：1,398バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Availability

（AVAILABILITY）

データベースの状態。有効な値は次のとおり。※1

Active

使用できる状態。プロセスは実行中。

Available

使用できる状態。プロセスは実行されていない。

NOT Available

ローディング中にクラッシュまたは問題が発生した可能性があり，現在の状態ではオープン・使用できない状態。

Restricted

データベース所有者または1ユーザーだけが使用できる状態。

COPY

string(16)

No

master..sysdatabases.status

sys.databases.state

DB Name

（DB_NAME）

データベース名。※1

COPY

string(257)

No

master..sysdatabases.name

sys.databases.name

DB Owner

（DBO）

データベース所有者。※1

COPY

string(513)

No

master..sysdatabases.sid = master..syslogins.sidとなるユーザーのログインID

sys.databases.owner_sid = sys.server_principals.sidとなるユーザー名

DBID

（DBID）

データベースID。※1

COPY

ulong

No

master..sysdatabases.dbid

sys.databases.database_id

Data Growth %

（DATA_GROWTH）

インターバルでのデータスペース増加率。※2

AVG

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Index Growth %

（IDX_GROWTH）

インターバルでのインデックススペース増加率。※2

AVG

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Log Growth %

（LOG_GROWTH）

インターバルでのログスペース増加率。※2

AVG

double

No

DBCC SQLPERF(LOGSPACE)

Options

（OPTIONS）

現在指定されているデータベースオプション。コンマ区切りで表示。※1

COPY

string(512)

No

master..sysdatabases.status, master..sysdatabases.status2

sys.databases

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「DI」。※1

COPY

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Tran Log Dumps

（DUMPED_TRAN）

該当するインターバルでトランザクションログのダンプが取得された回数。※2

AVG

long

Yes

msdb.dbo.backupset

Trans/sec

(TRAN_SEC)

1秒当たりのトランザクション数。※2

AVG

double

Yes

master..sysperfinfo.transactions/sec

sys.dm_os_performance_counters.transactions/sec

Database Replication Detail（PD_RD）

機能

Database Replication Detail（PD_RD）レコードは，特定のデータベースのレプリケーション情報を示します。データベースのレプリケーションごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

このレコードは，次に示す表のとおり，データベースの種類によって取得できるフィールドが異なります。

フィールド

データベースの種類

パブリッシャ

ディストリビュータ

サブスクライバ

その他

Articles

○

×

×

Publications

○

×

×

Subscriptions

○

×

×

上記以外

○

○

○

（凡例）

○：取得できる

×：取得できない

取得できない場合，値は「0」になります。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_RD_DBID

ライフタイム

データベースの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：273バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Articles

（ARTICLES）

データベースでパブリッシュされたアーティクルの数。

−

ulong

No

各パブリケーションデータベースのsysarticlesテーブル

DB Name

（DB_NAME）

データベース名。

−

string(257)

No

master..sysdatabases.name

sys.databases.name

DBID

（DBID）

データベースID。

−

ulong

No

master..sysdatabases.dbid

sys.databases.database_id

Publications

（PUBLICATIONS）

パブリッシングサーバがポストしたパブリケーションの数。

−

ulong

No

各パブリケーションデータベースのsyspublicationsテーブル

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「RD」。

−

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Subscriptions

（SUBSCRIPTIONS）

データベースへのサブスクリプションの数。

−

ulong

No

各パブリケーションデータベースのsyssubscriptionsテーブル

Database Space Detail（PD_DS）

機能

Database Space Detail（PD_DS）レコードは，特定のデータベースが使用するディスクスペースの大きさに関する情報を示します。データベースごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

データベース全体（データ領域およびログ領域）の未割当スペースは，Free MbytesやFree %で監視できます。

データ領域の未割当スペースは，Data Unallocate MbytesやData Unallocate %，使用可能な領域はData Usable MbytesやData Usable %で監視できます。

データ領域の自動拡張を含めた最大サイズはData Max Mbytes，自動拡張できる残りサイズはData Extensible MbyteやData Extensible %で監視できます。

ログ領域の自動拡張を含めた最大サイズはLog Max Mbytes，自動拡張できる残りサイズはLog Extensible MbytesやLog Extensible %で監視できます。

データベースの容量を収集するフィールドの関係を次の図に示します。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_DS_DB_NAME

PD_DS_DBID

ライフタイム

データベースの作成から削除まで。

レコードサイズ

固定部：769バイト

可変部：357バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

DB Name

（DB_NAME）

データベース名。

−

string(257)

No

master..sysdatabases.name

sys.databases.name

DB Size

（SIZE）

データベースのサイズ。メガバイト単位。

−

double

No

dbo.sysfiles

sys.database_files

DBID

（DBID）

データベースID。

−

ulong

No

master..sysdatabases.dbid

sys.databases.database_id

Data Extensible %

（PERC_DATA_EXT）

データスペースが自動拡張できる残りの大きさの割合。

無制限に自動拡張するデータファイルをデータベースに１つでも含む場合は100。

次の条件に1つでも該当する場合は0。

データベースに含まれるデータファイルすべてが自動拡張をしない場合

自動拡張できるサイズが上限に達している場合

監視対象がMicrosoft SQL Server 2014以前の場合

−

double

No

−

sys.database_files.max_size, size

Data Extensible Mbyte

（DATA_EXT_MB）

データスペースが自動拡張できる残りの大きさ。メガバイト単位。

次の条件に1つでも該当する場合は0。

無制限に自動拡張をするデータファイルをデータベースに１つでも含む場合

データベースに含まれるデータファイルすべてが自動拡張をしない場合

自動拡張できるサイズが上限に達している場合

監視対象がMicrosoft SQL Server 2014以前の場合

−

double

No

−

sys.database_files.max_size, size

Data Max Mbytes

（DATA_MAX_MB）

データスペースが自動拡張できる上限。メガバイト単位。

データベースに含まれるデータファイルのすべてが自動拡張をしない場合は，Data Space Mbytesと同じ。

無制限に自動拡張するデータファイルをデータベースに１つでも含む場合は-1。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.database_files.max_size, size

Data Mbytes

（DATA）

使用中データスペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Data Space Mbytes

（DATA_SPACE_MB）

データ領域の大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Data Unallocate Mbytes

（DATA_UNALLOCATE_MB）

データ領域の未割り当てスペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Data Unallocate %

（DATA_UNALLOCATE_RATIO）

データ領域の未割り当てスペースの割合。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Data Usable %

（PERC_DATA_USABLE）

データスペースの割り当て済み未使用スペースと未割り当てスペースを合わせた大きさの割合。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.partitions, sys.allocation_units, sys.internal_tables

Data Usable Mbytes

（DATA_USABLE_MB）

データスペースの割り当て済み未使用スペースと未割り当てスペースを合わせた大きさ。メガバイト単位。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.partitions, sys.allocation_units, sys.internal_tables

Free %

（PERC_FREE）

データファイルとトランザクションログファイルを合わせたデータベース全体のサイズに対する未割り当てスペースの割合。

−

double

No

dbo.sysfiles, sys.partitions, sys.allocation_units, sys.internal_tables

sys.database_files,sys.partitions, sys.allocation_units,sys.internal_tables

Free Mbytes

（FREE_SPACE）

データファイルとトランザクションログファイルを合わせたデータベース全体のサイズに対する未割り当てスペースの大きさ。メガバイト単位。

−

double

No

dbo.sysfiles, sys.partitions, sys.allocation_units, sys.internal_tables

sys.database_files,sys.partitions, sys.allocation_units,sys.internal_tables

Index Mbytes

（IDX）

使用中インデックススペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Log Extensible %

（PERC_LOG_EXT）

ログスペースが自動拡張できる残りの大きさの割合。

次の条件に1つでも該当する場合は0。

データベースに含まれるトランザクションログファイルのすべてが自動拡張をしない場合

自動拡張できるサイズが上限に達している場合

監視対象がMicrosoft SQL Server 2014以前の場合

−

double

No

−

sys.database_files.max_size, size

Log Extensible Mbytes

（LOG_EXT_MB）

ログスペースが自動拡張できる残りの大きさ。メガバイト単位。

次の条件に1つでも該当する場合は0。

データベースに含まれるトランザクションログファイルのすべてが自動拡張をしない場合

自動拡張できるサイズが上限に達している場合

監視対象がMicrosoft SQL Server 2014以前の場合

−

double

No

−

sys.database_files.max_size, size

Log Free %

（PERC_LOG_FREE）

ユーザー領域を表すログスペースの未使用スペースの割合。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.database_files.max_size, size

DBCC SQLPERF(LOGSPACE)

Log Free Mbytes

（LOG_FREE_MB）

ログスペースの未使用スペースで，ユーザー領域を表す。メガバイト単位。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.database_files.max_size, size

DBCC SQLPERF(LOGSPACE)

Log Max Mbytes

（LOG_MAX_MB）

ログスペースが自動拡張できる上限。メガバイト単位。

データベースに含まれるトランザクションログファイルのすべてが自動拡張をしない場合はLog Space Mbytesと同じ。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.database_files.max_size, size

Log Mbytes

（LOG）

使用中ログスペースの大きさで，ユーザー領域を表す。メガバイト単位。

−

double

No

DBCC SQLPERF(LOGSPACE)

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Log Space Mbytes

（LOG_SPACE_MB）

ログスペースの大きさで，ディスクに割り当てられた領域。メガバイト単位。

監視対象がMicrosoft SQL Server 2014以前の場合は0。

−

double

No

−

sys.database_files.max_size, size

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「DS」。

−

char(8)

No

Agent Collector

Rsvd Mbytes

（RESERVED）

割り当て済みスペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Unused %

（PERC_USED）

割り当て済みスペースに対する割り当て済み未使用スペースの割合。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Unused Mbytes

（UNUSED）

割り当て済み未使用スペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Errorlog Error Detail（PD_EE）

機能

Errorlog Error Detail（PD_EE）レコードは，Microsoft SQL Serverで発生したエラーに関する詳細情報を示します。エラーログに記録されたエラーごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

このレコードは，日本語Windows，英語Windows，および中国語Windowsの場合だけ収集できます。その他のWindows環境の場合，収集できません。

リアルタイムレポートの表示では，Microsoft SQL Serverのエラーログに記録されたすべてのエラーを表示します。

履歴収集やアラームによる稼働監視を行う場合，前回の収集以降に発生したエラーを収集対象にします。

Microsoft SQL Serverで障害が発生した場合，Microsoft SQL Serverのエラーログに同じエラーを大量に出力し続けることがあります。

このような状況でErrorlog Error Detail（PD_EE）レコードの収集を行うと，次のような事象が発生することがあります。

Storeデータベースの容量が増加する。

収集に時間がかかり，収集が完了するまで他のレコードの収集がスキップされる。

メモリを多く消費する。

履歴収集，またはアラームによる稼働監視を行う場合，インスタンス情報の項目「LIMIT_PD_EE_NUMBER」で収集間隔中に発生したエラーの最大収集件数を設定することができます。「LIMIT_PD_EE_NUMBER」の詳細については，「2.1.4(2)(a) インスタンス情報を設定する」を参照してください。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

300

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_EE_COUNT

PD_EE_ERROR

PD_EE_ERROR_TIME

PD_EE_ERROR_TIME_MSEC

PD_EE_ERROR_SEVERITY

ライフタイム

エラーログファイルの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：348バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Count

（COUNT）

同一時刻に発生したエラーに対してPFM - Agent for Microsoft SQL Serverが付与する通し番号。

−

word

No

Microsoft SQL Serverエラーログ

Error #

（ERROR）

エラー番号。

−

long

No

Microsoft SQL Serverエラーログ

Error Time

（ERROR_TIME）

エラー発生日時。

−

time_t

No

Microsoft SQL Serverエラーログ

Error Time Msec

（ERROR_TIME_MSEC）

エラー発生日時のミリ秒部分。

−

word

No

Microsoft SQL Serverエラーログ

Message

（MESSAGE）

エラーメッセージ文字列。300バイト以上の文字列は切り捨て。

−

string(300)

No

Microsoft SQL Serverエラーログ

Process

（PROCESS）

エラー発生個所（プロセス名）。

−

string(32)

No

Microsoft SQL Serverエラーログ

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「EE」。

−

char(8)

No

Agent Collector

Severity

（ERROR_SEVERITY）

エラーメッセージの重大度レベル。

−

word

No

Microsoft SQL Serverエラーログ

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

State

（STATE）

エラーメッセージの状態コード。

−

word

No

Microsoft SQL Serverエラーログ

Errorlog Summary Detail（PD_ES）

機能

Errorlog Summary Detail（PD_ES）レコードは，Microsoft SQL Serverで発生したエラーの概要を示します。レコードは1件だけ作成されます。

このレコードは，日本語Windows，英語Windows，および中国語Windowsの場合だけ収集できます。その他のWindows環境の場合，収集できません。

Errorlog Summary Detail（PD_ES）レコードは，Microsoft SQL Serverのエラーログに出力されたエラーの累計件数を収集します。なお，Microsoft SQL Serverのエラー出力件数がインスタンス情報の「LIMIT_PD_EE_NUMBER」を超える場合でも全件カウントします。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

300

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

エラーログファイルの作成から削除まで。

レコードサイズ

固定部：701バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Errorlog Errors

（ERRORLOG_ERRORS）

エラーログに記録されたエラーの合計数。

−

ulong

No

Microsoft SQL Serverエラーログ

Fatal Errors

（FATAL_ERRORS）

エラーログに記録された重大なエラーの合計数。

−

ulong

No

Microsoft SQL Serverエラーログ

Internal Errors

（INTERNAL_ERRORS）

エラーログに記録された内部エラーの合計数。

−

ulong

No

Microsoft SQL Serverエラーログ

Last Error Time

（LAST_ERROR）

最後のエラーの発生日時。

−

time_t

No

Microsoft SQL Serverエラーログ

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「ES」。

−

char(8)

No

Agent Collector

Resource Errors

（RESOURCE_ERRORS）

エラーログに記録されたリソースエラーの合計数。

−

ulong

No

Microsoft SQL Serverエラーログ

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Global Server Summary（PI）

機能

Global Server Summary（PI）レコードは，Microsoft SQL Serverの入出力やネットワークなどに関する情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

Yes

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：1,100バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

CPU %

（PERC_BUSY）

CPUビジー時間の割合。※2

このフィールドは正しい値を取得できません。

AVG

double

No

CPU_BUSY / (CPU_BUSY + IDLE + IO_BUSY) * 100

CPU Time

（CPU_TIME）

CPUビジー時間。※2

このフィールドは正しい値を取得できません。

AVG

utime

Yes

@@cpu_busy / 1000

CPU Timeticks

（CPU_BUSY）

CPU使用時間。ティック単位。

このフィールドは正しい値を取得できません。

ADDBI

ulong

Yes

@@cpu_busy * 1000 / @@timeticks

Cache Avg Scan

（CACHE_AVG_SCAN）

予約フィールドのため使用できません。

AVG

−

−

−

Conns

（CONNECTIONS）

クライアントの接続数。※2

AVG

ulong

No

@@connections

I/O %

（PERC_IO）

CPUが入出力に費やした時間の割合。※2

このフィールドは正しい値を取得できません。

AVG

double

No

IO_BUSY / (CPU_BUSY + IDLE + IO_BUSY) * 100

I/O Time

（IO_TIME）

CPUが入出力に費やした時間。※2

このフィールドは正しい値を取得できません。

AVG

utime

Yes

@@io_busy / 1000

I/O Timeticks

（IO_BUSY）

CPUの入出力時間。ティック単位。

このフィールドは正しい値を取得できません。

ADDBI

ulong

Yes

@@io_busy * 1000 / @@timeticks

Idle %

（PERC_IDLE）

CPUアイドル時間の割合。※2

このフィールドは正しい値を取得できません。

AVG

double

No

IDLE / (CPU_BUSY + IDLE + IO_BUSY) * 100

Idle Time

（IDLE_TIME）

CPUアイドル時間。※2

このフィールドは正しい値を取得できません。

AVG

utime

Yes

@@idle / 1000

Idle Timeticks

（IDLE）

CPUアイドル時間。ティック単位。

このフィールドは正しい値を取得できません。

ADDBI

ulong

Yes

@@idle * 1000 / @@timeticks

Lazy Writes/sec

（LAZY_WRITES_SEC）

Lazy Writerによってディスクへとフラッシュされたページ数の累積値（1ページは8キロバイト）。※2

AVG

double

No

master..sysperfinfo

sys.dm_os_performance_counters

Log Writes/sec

（LOG_WRITES_SEC）

ディスクに書き込まれたログページ数の累積値。※2

AVG

double

No

master..sysperfinfo

sys.dm_os_performance_counters

Net Queue

（NET_QUEUE）

予約フィールドのため使用できません。

AVG

−

−

−

Net Reads/sec

（NET_READS_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Net Writes/sec

（NET_WRITES_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Pkt Errors

（PACKET_ERRORS）

パケットエラーの数。※2

AVG

ulong

Yes

@@packet_errors

Pkts Rcvd

（PACK_RECEIVED）

受信されたパケットの数。※2

AVG

ulong

Yes

@@pack_received

Pkts Sent

（PACK_SENT）

送信されたパケットの数。※2

AVG

ulong

Yes

@@pack_sent

Reads Pending

（READS_PENDING）

予約フィールドのため使用できません。

AVG

−

−

−

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「PI」。※1

COPY

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Timeticks

（TIMETICKS）

ティック当たりのマイクロ秒数。※1

COPY

ulong

No

@@timeticks

Total Errors

（TOTAL_ERRORS）

ディスクエラーの数。※2

AVG

ulong

Yes

@@total_errors

Total Reads

（TOTAL_READ）

ディスク読み込み回数。※2

AVG

ulong

Yes

@@total_read

Total Writes

（TOTAL_WRITE）

ディスク書き込み回数。※2

AVG

ulong

Yes

@@total_write

Trans/sec

（TRANS_SEC）

実行されたTransact-SQLコマンドバッチ数の累積値。※2

AVG

double

No

master..sysperfinfo

sys.dm_os_performance_counters

Writes Pending

（WRITES_PENDING）

予約フィールドのため使用できません。

AVG

−

−

−

Global Server Summary 2（PI_PI2）

機能

Global Server Summary 2（PI_PI2）レコードは，Microsoft SQL Serverの入出力やネットワークなどに関する詳細情報を示します。Global Server Summary 2（PI_PI2）レコードでは，Microsoft SQL Serverから取得する”/sec”カウンタが累積値となるフィールドを，1秒当たりの値として取得します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：1,100バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

CPU %

（PERC_BUSY）

CPUビジー時間の割合。※2

このフィールドは正しい値を取得できません。

AVG

double

No

CPU_BUSY / (CPU_BUSY + IDLE + IO_BUSY) * 100

CPU Time

（CPU_TIME）

CPUビジー時間。※2

このフィールドは正しい値を取得できません。

AVG

utime

Yes

@@cpu_busy / 1000

CPU Timeticks

（CPU_BUSY）

CPU使用時間。ティック単位。

このフィールドは正しい値を取得できません。

ADDBI

ulong

Yes

@@cpu_busy * 1000 / @@timeticks

Cache Avg Scan

（CACHE_AVG_SCAN）

予約フィールドのため使用できません。

AVG

−

−

−

Conns

（CONNECTIONS）

クライアントの接続数。※2

AVG

ulong

No

@@connections

I/O %

（PERC_IO）

CPUが入出力に費やした時間の割合。※2

このフィールドは正しい値を取得できません。

AVG

double

No

IO_BUSY / (CPU_BUSY + IDLE + IO_BUSY) * 100

I/O Time

（IO_TIME）

CPUが入出力に費やした時間。※2

このフィールドは正しい値を取得できません。

AVG

utime

Yes

@@io_busy / 1000

I/O Timeticks

（IO_BUSY）

CPUの入出力時間。ティック単位。

このフィールドは正しい値を取得できません。

ADDBI

ulong

Yes

@@io_busy * 1000 / @@timeticks

Idle %

（PERC_IDLE）

CPUアイドル時間の割合。※2

このフィールドは正しい値を取得できません。

AVG

double

No

IDLE / (CPU_BUSY + IDLE + IO_BUSY) * 100

Idle Time

（IDLE_TIME）

CPUアイドル時間。※2

このフィールドは正しい値を取得できません。

AVG

utime

Yes

@@idle / 1000

Idle Timeticks

（IDLE）

CPUアイドル時間。ティック単位。

このフィールドは正しい値を取得できません。

ADDBI

ulong

Yes

@@idle * 1000 / @@timeticks

Lazy Writes/sec

（LAZY_WRITES_SEC）

Lazy Writerによってディスクへとフラッシュされた1秒当たりのページ数

（1ページは8キロバイト）。※2

AVG

double

Yes※3

master..sysperfinfo

sys.dm_os_performance_counters

Log Writes/sec

（LOG_WRITES_SEC）

ディスクに書き込まれた，1秒当たりのログページ数。※2

AVG

double

Yes※3

master..sysperfinfo

sys.dm_os_performance_counters

Net Queue

（NET_QUEUE）

予約フィールドのため使用できません。

AVG

−

−

−

Net Reads/sec

（NET_READS_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Net Writes/sec

（NET_WRITES_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Pkt Errors

（PACKET_ERRORS）

パケットエラーの数。※2

AVG

ulong

Yes

@@packet_errors

Pkts Rcvd

（PACK_RECEIVED）

受信されたパケットの数。※2

AVG

ulong

Yes

@@pack_received

Pkts Sent

（PACK_SENT）

送信されたパケットの数。※2

AVG

ulong

Yes

@@pack_sent

Reads Pending

（READS_PENDING）

予約フィールドのため使用できません。

AVG

−

−

−

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「PI2」。※1

COPY

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Timeticks

（TIMETICKS）

ティック当たりのマイクロ秒数。※1

COPY

ulong

No

@@timeticks

Total Errors

（TOTAL_ERRORS）

ディスクエラーの数。※2

AVG

ulong

Yes

@@total_errors

Total Reads

（TOTAL_READ）

ディスク読み込み回数。※2

AVG

ulong

Yes

@@total_read

Total Writes

（TOTAL_WRITE）

ディスク書き込み回数。※2

AVG

ulong

Yes

@@total_write

Trans/sec

（TRANS_SEC）

インターバル中に実行された，1秒当たりのTransact-SQLコマンドバッチ数。※2

AVG

double

Yes※3

master..sysperfinfo

sys.dm_os_performance_counters

Writes Pending

（WRITES_PENDING）

予約フィールドのため使用できません。

AVG

−

−

−

注※3

Microsoft SQL Serverデータベースから取得するデータの変化量を基に算出しています。

Instance Availability（PD_IA）

機能

Instance Availability（PD_IA）レコードは，Microsoft SQL Serverのインスタンスの有効性についての情報を提供します。このレコードは1件だけ作成されます。

このレコードは，Microsoft SQL Serverへの接続を試み，接続に成功した場合はすぐに切断します。

注意

PD_IAレコードを収集する前にMicrosoft SQL Serverインスタンスに接続されたセッション数が，接続を許可されたセッション数の最大数に達している場合，PD_IAレコードのAvailability フィールドでは「0（停止）」を示しますが，その他のレコードは正常に取得できることがあります。

レコード収集中にMicrosoft SQL Serverインスタンスが稼働を停止した場合，PD_IAレコードのAvailabilityフィールドでは「0（停止）」を示しますが，その他のレコードは正常に取得できることがあります。

レコード収集中に停止していたMicrosoft SQL Serverインスタンスが稼働した場合，PD_IAレコードのAvailabilityフィールドでは「1（稼働）」を示しますが，その他のレコードは取得できないことがあります。

Microsoft SQL Server停止時にPD_IAレコードを収集する場合で，次の条件に該当するとき，次回のPD_IAレコードの取得はスキップされます。

条件：LOGIN_TIMEOUT >= PD_IAレコードのインターバル値

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

なし

レコードサイズ

固定部：987バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Availability

（AVAILABILITY）

可用性ステータス。有効な値は「0（停止）」または「1（稼働）」。

−

word

No

Agent Collector

Collect Time

（COLLECT_TIME）

Microsoft SQL Serverへの接続，切断処理に掛かった時間(ミリ秒)。

−

ulong

No

Agent Collector

Message

（MESSAGE）

Microsoft SQL Serverに接続を試みてエラーとなった場合，エラーメッセージ文字列。

接続できた場合，空白。

−

string(300)

No

Agent Collector

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「IA」。

−

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Job History Detail（PD_JH）

機能

Job History Detail（PD_JH）レコードは，Microsoft SQL Serverのスケジュールに組み込まれているジョブの履歴情報を示します。ジョブステップの履歴1件ごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

注意

履歴収集およびアラームによる稼働監視は，PFM - Agent for Microsoft SQL Serverを起動中に実行したジョブの履歴情報が対象になります。PFM - Agent for Microsoft SQL Serverを停止中に実行したジョブの履歴情報は，履歴収集およびアラームによる稼働監視を行えません。

Step IDフィールドの値が0のレコードは，ジョブステップではなくジョブの履歴を示します。ジョブの履歴の場合，フィールドの値は次のようになります。

フィールド

値

Step Name

（ジョブの結果）

Command

（Unknown）

Subsystem

（Unknown）

Job Nameフィールド，CommandフィールドおよびSubsystemフィールドの値は，ジョブを実行した時点ではなく収集する時点の情報を収集します。そのため，ジョブの実行後にジョブやジョブステップの定義を変更すると，フィールドの値は次のようになることがあります。

操作

値

ジョブの定義を変更する

削除

対象のジョブの履歴は収集できません。

名前を変更

変更後のジョブ名

ジョブステップの定義を変更する

削除

（Unknown）

定義や実行順を変更

変更後のジョブステップの定義内容

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

300

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_JH_COMPLETION_TIME

PD_JH_INSTANCE_ID

PD_JH_STEP_ID

ライフタイム

Microsoft SQL Serverのスケジュールに組み込まれているジョブの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：8,631バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Command

（COMMAND）

サブシステムが実行するコマンド。

−

string(8001)

No

msdb..sysjobsteps.command

Completion Time

（COMPLETION_TIME）

ジョブまたはステップの完了日時。

−

time_t

No

msdb..sysjobhistory.(run_date+run_time+run_duration)

Instance ID

（INSTANCE_ID）

ジョブ履歴ID。

−

long

No

msdb..sysjobhistory.instance_id

Job Name

（JOB_NAME）

ジョブの名前。

−

string(257)

No

msdb..sysjobs.name

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「JH」。

−

char(8)

No

Agent Collector

Retries

（RETRIES）

ジョブまたはステップの再試行回数。

−

long

No

msdb..sysjobhistory.retries_attempted

Run Duration

（RUN_DURATION）

ジョブまたはステップの完了までの時間。HHMMSS形式。

−

long

No

msdb..sysjobhistory.run_duration

Run Status

（RUN_STATUS）

実行の状態。有効な値は「Failure」，「Success」，「Retry」，「Cancelled」，または「In progress」。

−

string(15)

No

msdb..sysjobhistory.run_status

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Step ID

（STEP_ID）

ステップのID。

−

long

No

msdb.. sysjobhistory.step_id

Step Name

（STEP_NAME）

ステップの名前。

−

string(257)

No

msdb.. sysjobhistory.step_name

Subsystem

（SUBSYSTEM）

ステップの実行に使用したサブシステム。有効な値は「LogReader」，「Sync」など。

−

string(81)

No

msdb..sysjobsteps.subsystem

Licensing Detail（PD_LIC）

機能

Licensing Detail（PD_LIC）レコードは，Microsoft SQL Serverの最大接続数などのライセンス情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの作成から削除まで。

レコードサイズ

固定部：689バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「LIC」。

−

char(8)

No

Agent Collector

Session Count

（CLIENT_COUNT）

データ収集時に，該当するMicrosoft SQL Serverに接続されたセッションの数。

−

ulong

No

master..sysperfinfo

sys.dm_os_performance_counters

Session Limit

（CLIENT_LIMIT）

該当するMicrosoft SQL Serverへの接続が許可されたセッション数の最大値。

−

ulong

No

@@max_connections

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Lock Detail（PD_LD）

機能

Lock Detail（PD_LD）レコードは，データベースのロックに関する詳細情報を示します。データベースのロックごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

Microsoft SQL Serverで，大量のトランザクションやロックアクセスが発生している稼働状況でLock Detail（PD_LD）レコードを収集すると，次のような事象が発生することがあります。

Storeデータベースの容量が増加する。

収集に時間がかかり，収集が完了するまで他のレコードの収集がスキップされる。

メモリを多く消費する。

例えば，Microsoft SQL Serverのデータベースのバックアップ時にロック数が一時的に増加するような場合には，インスタンス情報の項目「LIMIT_PD_LD_NUMBER」で上限値を設定することでシステムへの負荷を軽減できます。

「LIMIT_PD_LD_NUMBER」の詳細については，「2.1.4(2)(a) インスタンス情報を設定する」を参照してください。

また，システムへの負荷を軽減するため，Lock Detail（PD_LD）レコードの収集を行わないことや，ロック数について収集できるDatabase Detail（PD_DD）レコード，Server Detail（PD）レコード，またはServer Locks Detail（PD_LOCK）レコードを代用することをご検討ください。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

Yes

×

ODBCキーフィールド

PD_LD_DB_NAME

PD_LD_DBID

PD_LD_SPID

ライフタイム

ロックの開始から解除まで。

レコードサイズ

固定部：681バイト

可変部：928バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Blocking Flag

（BLOCKING）

ブロッキングロックかどうかを示すフラグ。有効な値は次のとおり。

1

ブロッキングロックである。

0

ブロッキングロックでない。

−

word

No

master..syslockinfo.req_status

sys.dm_tran_locks.request_status

DB Name

（DB_NAME）

ロックリソースに関係するデータベース名。

−

string(257)

No

master..syslockinfo.db_name(rsc_dbid)

db_name(sys.dm_tran_locks.resource_database_id)

DBID

（DBID）

ロックリソースに関係するデータベースID。

−

ulong

No

master..syslockinfo.rsc_dbid

sys.dm_tran_locks.resource_database_id

Demand Flag

（DEMAND）

要求ロックかどうかを示すフラグ。有効な値は次のとおり。

1

要求ロックである。

0

要求ロックでない。

−

word

No

master..syslockinfo.rsc_type, master..syslockinfo.

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Lock Type

（TYPE）

ロックの種別（ロック要求モードとロックリソースの種別）。

−

string(80)

No

master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Orphan Flag

（ORPHAN）

孤立ロックかどうかを示すフラグ。有効な値は次のとおり。

1

孤立ロックである。

0

孤立ロックでない。

−

word

No

master..sysprocesses

sys.dm_exec_sessions

Page #

（PAGE）

ロックリソースに割り当てられているページ数。

−

ulong

No

master..syslockinfo.rsc_text

sys.dm_tran_locks.resource_description

Program

（PROGRAM）

該当するロックを要求しているアプリケーションプログラム名。

−

string(257)

No

master..sysprocesses.program_name

sys.dm_exec_sessions.program_name

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「LD」。

−

char(8)

No

Agent Collector

SPID

（SPID）

該当するロックを要求しているプロセスのID。

−

word

No

master..syslockinfo.req_spid

sys.dm_tran_locks.request_session_id

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Table

（TABLE）

ロックリソースがテーブルまたは行の場合は，そのテーブル名。

−

string(257)

No

master.sys.dm_tran_locks.resource_associated_entity_id =各データベースのmaster.sys.all_objects.object_idとなる行の各データベースのsys.all_objects.name

User

（USER）

コマンドを発行したユーザーのログイン名。

−

string(61)

No

master..sysprocesses, master..syslogins

sys.dm_exec_sessions, sys.server_principals

Procedure Cache Detail（PD_PCAC）

機能

Procedure Cache Detail（PD_PCAC）レコードは，プロシージャキャッシュに関する情報を示します。レコードは1件だけ作成されます。

プロシージャキャッシュとは，最近使用されたプロシージャを格納するメモリー領域のことです。プロシージャの作成とクエリのコンパイルでも，プロシージャキャッシュが使用されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：761バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Max Proc Buffers Active %

（MAX_PROCEDURE_BUFFERS_ACTIVE_PCT）

監視期間中に実行中のストアドプロシージャで使用された，プロシージャキャッシュスロット数の割合の最大値。

−

double

No

DBCC PROCCACHE

Max Proc Buffers Used %

（MAX_PROCEDURE_BUFFERS_USED_PCT）

監視期間中に使用された，プロシージャキャッシュスロット数の割合の最大値。

−

double

No

DBCC PROCCACHE

Max Proc Cache Active %

（MAX_PROCEDURE_CACHE_ACTIVE_PCT）

監視期間中に実行中のストアドプロシージャで使用された，プロシージャキャッシュサイズの割合の最大値。

−

double

No

DBCC PROCCACHE

Max Proc Cache Used %

（MAX_PROCEDURE_CACHE_USED_PCT）

監視期間中に使用された，プロシージャキャッシュサイズの割合の最大値。

−

double

No

DBCC PROCCACHE

Proc Buffers Active %

（PROCEDURE_BUFFERS_ACTIVE_PCT）

監視期間中に実行中のストアドプロシージャで使用された，プロシージャキャッシュスロット数の割合。

−

double

No

DBCC PROCCACHE

Proc Buffers Used %

（PROCEDURE_BUFFERS_USED_PCT）

監視期間中に使用された，プロシージャキャッシュスロット数の割合。

−

double

No

DBCC PROCCACHE

Proc Cache Active %

（PROCEDURE_CACHE_ACTIVE_PCT）

監視期間中に実行中のストアドプロシージャで使用された，プロシージャキャッシュサイズの割合。

−

double

No

DBCC PROCCACHE

Proc Cache Size

（PROCEDURE_CACHE_SIZE）

プロシージャキャッシュ全体のサイズ。ページ単位（1ページは8キロバイト）。

−

double

No

DBCC PROCCACHE

Proc Cache Used %

（PROCEDURE_CACHE_USED_PCT）

監視期間中に使用された，プロシージャキャッシュサイズの割合。

−

double

No

DBCC PROCCACHE

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「PCAC」。

−

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Total Proc Buffers

（TOTAL_PROCEDURE_BUFFERS）

プロシージャキャッシュ内にあるプロシージャキャッシュスロットの数（割り当て済みプロシージャキャッシュの割合に基づいた固定値）。

−

double

No

DBCC PROCCACHE

Process Detail（PD_PDET）

機能

Process Detail（PD_PDET）レコードは，特定のデータベースプロセスに関するロックや入出力などの詳細情報を示します。データベースプロセスごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_PDET_SPID

ライフタイム

プロセスの起動から停止まで。

レコードサイズ

固定部：681バイト

可変部：1,174バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Blocked Processes

（BLOCKING）

該当するプロセスがブロックしているプロセスの数。

−

word

No

master..sysprocesses.blocked

sys.dm_exec_requests.blocking_session_id

Blocking Process

（BLOCKED）

ブロックしているプロセスがある場合は，そのプロセスID。

−

word

No

master..sysprocesses.blocked

sys.dm_exec_requests.blocking_session_id

CPU %

（PERC_CPU）

全データベースプロセスが使用しているCPU時間に対する，該当プロセスが使用しているCPU時間の割合。

このフィールドは正しい値を取得できません。

−

double

No

master..sysprocesses.cpu

sys.dm_exec_sessions.cpu_time, sys.dm_exec_requests.cpu_time

CPU Timeticks

（CPU）

該当するプロセスの累積CPU時間。ティック単位。

このフィールドは正しい値を取得できません。

−

ulong

No

master..sysprocesses.cpu

sys.dm_exec_sessions.cpu_time, sys.dm_exec_requests.cpu_time

Command

（COMMAND）

実行されたコマンドの名前。

−

string(33)

No

master..sysprocesses.cmd

dm_exec_requests.Command

DB Name

（DB_NAME）

該当するプロセスがレコード取得時点で使用しているデータベース名。

−

string(257)

No

db_name(master..sysprocesses.dbid)

db_name(sys.dm_exec_sessions.database_id)

DBID

（DBID）

該当するプロセスがレコード取得時点で使用しているデータベースID。

−

ulong

No

master..sysprocesses.dbid

sys.dm_exec_sessions.database_id

GID

（GID）

予約フィールドのため使用できません。

−

−

−

−

Host

（HOST）

ホストコンピュータの名前。

−

string(257)

No

master..sysprocesses.hostname

sys.dm_exec_sessions.host_name

Host PID

（HOST_PID）

ホストプロセスのID。

−

long

No

master..sysprocesses.hostprocess

sys.dm_exec_sessions.host_process_id

Locks

（LOCKS）

該当するプロセスがレコード取得時点で要求しているロックの数。

−

long

No

master..syslockinfo.req_spid

sys.dm_tran_locks.request_session_id

Mem Usage

（MEMUSAGE）

Microsoft SQL Server 2014以前

該当するプロセスに割り当てられたプロシージャキャッシュのページ数（1ページは8キロバイト）。

Microsoft SQL Server 2016以後

該当するプロセスで使用されたメモリーのページ数。

−

double

No

master..sysprocesses.memusage

sys.dm_exec_sessions.memory_usage

Physical I/O

（PHYSICAL_IO）

該当するプロセスの，ディスク読み書きの累積回数。

−

double

No

master..sysprocesses.physical_io

sys.dm_exec_sessions.reads, sys.dm_exec_sessions.writes, sys.dm_exec_requests.reads, sys.dm_exec_requests.writes

Program

（PROGRAM）

アプリケーションプログラム名。

−

string(257)

No

master..sysprocesses.program_name

sys.dm_exec_sessions.program_name

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「PDET」。

−

char(8)

No

Agent Collector

SPID

（SPID）

プロセスID。

−

word

No

master..sysprocesses.spid

sys.dm_exec_sessions.session_id

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Status

（STATUS）

プロセスの状態。

−

string(61)

No

master..sysprocesses.status

sys.dm_exec_sessions.status

UID

（UID）

Microsoft SQL Server 2014以前

コマンドを実行したユーザーのユーザーID。

Microsoft SQL Server 2016以降

このフィールドは正しい値を取得できません。

−

ulong

No

master..sysprocesses.uid

User

（USER）

コマンドを発行したユーザーのログイン名。

Microsoft SQL Server 2014以前

Microsoft SQL Serverのsysloginsシステムテーブルから情報を取得できなかった場合，sysprocessesシステムテーブルから情報を取得する。その際，61文字以上のログイン名は一部が切り取られる。

Microsoft SQL Server 2016以降

Microsoft SQL Serverのsys.server_principalsシステムテーブルから情報を取得できなかった場合，dm_exec_sessionsシステムテーブルから情報を取得する。その際，61文字以上のログイン名は一部が切り取られる。

−

string(257)

No

master..sysprocesses.sid, master..syslogins.nameまたはmaster..sysprocesses.sid, master..sysprocesses.loginame

sys.dm_exec_requests.session_id,sys.server_principals.nameまたはsys.dm_exec_sessions.security_id,sys.dm_exec_sessions.login_name

Replication Published Database Overview（PI_RPDB）

機能

Replication Published Database Overview（PI_RPDB）レコードは，データベースの配布トランザクションなどに関するレプリケーション情報を示します。トランザクションレプリケーションでパブリッシュされたデータベースごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PI_RPDB_DB_NAME

ライフタイム

パブリッシャ・データベースの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：313バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

DB Name

（DB_NAME）

データベース名。※1

COPY

string(257)

No

sp_replcounters.Database

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「RPDB」。※1

COPY

char(8)

No

Agent Collector

Replicated Trans

（REPLICATED_TRANSACTIONS）

ディストリビューションデータベースへの配布を待っている，ログ内のトランザクションの数。※2

AVG

ulong

No

sp_replcounters.replicated transactions

Replicated Trans/sec

（REPLICATED_TRANSACTIONS_PER_SEC）

ディストリビューションデータベースに配布された，1秒当たりのトランザクション数。※2

AVG

double

No

sp_replcounters.replication rate trans/sec

Replication Latency

（REPLICATION_LATENCY）

トランザクションがログに登録されてから配布されるまでの平均待ち時間。秒単位。※2

AVG

double

No

sp_replcounters.replication latency (sec)

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Replication Summary Detail（PD_RS）

機能

Replication Summary Detail（PD_RS）レコードは，Microsoft SQL Serverで生成されるデータベースレプリケーションの概要を示します。配布サーバだけに関して，1件のレコードが作成されます。

このレコードは，次に示す表のとおり，データベースの種類によって取得できるフィールドが異なります。

フィールド

データベースの種類

パブリッシャ

ディストリビュータ

サブスクライバ

その他

Articles

○

×

×

Delivered Jobs

×

○

×

Delivery Latency

×

○

×

Delivery Rate

×

○

×

Publications

○

×

×

Subscriptions

○

×

×

上記以外

○

○

○

（凡例）

○：取得できる

×：取得できない

取得できない場合，値は「0」になります。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの作成から削除まで。

レコードサイズ

固定部：709バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Articles

（ARTICLES）

サーバがパブリッシュしたアーティクルの合計数。

−

ulong

No

各パブリケーションデータベースのsysarticles

Delivered Jobs

（DELIVERED_JOBS）

送信された配布ジョブの数。

−

ulong

No

各ディストリビューションデータベースのMSdistribution_history

Delivery Latency

（DELIVERY_LATENCY）

ジョブを受信してから送信されるまでの秒数。

−

ulong

No

各ディストリビューションデータベースのMSdistribution_history

Delivery Rate

（DELIVERY_RATE）

サブスクライバに送信された最後のバッチで実行された，1秒当たりのジョブ数。

−

double

No

各ディストリビューションデータベースのMSdistribution_history

Publications

（PUBLICATIONS）

サーバのパブリケーションの合計数。

−

ulong

No

各パブリケーションデータベースのsyspublications

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「RS」。

−

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Subscriptions

（SUBSCRIPTIONS）

サーバのサブスクリプションの合計数。

−

ulong

No

各パブリケーションデータベースのsyssubscriptions

Server Detail（PD）

機能

Server Detail（PD）レコードは，Microsoft SQL Serverに関する入出力やロックなどの詳細情報を示します。レコードは1件だけ

作成されます。

注意

監視対象のMicrosoft SQL Serverが64-bitの場合，Server Detail（PD）レコードのHost Typeフィールドの値が「Unknown」と表示されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：1,303バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Avg Cache Scan

（CACHE_AVG_SCAN）

予約フィールドのため使用できません。

−

−

−

−

Blocked Processes

（BLOCKED）

Microsoft SQL Serverで動作しているプロセスがロックしていることにより待たされているプロセスの数。

−

word

No

master..sysprocesses.blocked

sys.dm_exec_requests.blocking_session_id

Blocking Locks

（BLOCKING）

ブロックしているロックの数。

−

ulong

No

master..syslockinfo.req_status

sys.dm_tran_locks.request_status

Boot Time

（BOOT_TIME）

サーバが開始された日時。

−

time_t

No

Microsoft SQL Serverエラーログ

CPU %

（PERC_BUSY）

CPUビジー時間の割合。

このフィールドは正しい値を取得できません。

−

double

No

CPU_BUSY / (CPU_BUSY + IDLE + IO_BUSY) * 100

CPU Time

（CPU_TIME）

CPUビジー時間。

このフィールドは正しい値を取得できません。

−

utime

Yes

@@cpu_busy / 1000

CPU Timeticks

（CPU_BUSY）

CPU使用時間。ティック単位。

このフィールドは正しい値を取得できません。

−

ulong

Yes

@@cpu_busy * 1000 / @@timeticks

Cache Buffers Free

（CACHE_FREE_BUFFERS）

空きプール内のデータキャッシュバッファーの数。

常に0。

−

word

No

master..sysperfinfo.free pages

sys.dm_os_performance_counters.free pages

Cache Hit %

（CACHE_HIT_RATIO）

インターバル中にデータキャッシュ内でデータページが見つかった回数の割合。

−

double

No

master..sysperfinfo.buffer cache hit ratio / buffer cache hit ratio base * 100

sys.dm_os_performance_counters.buffer cache hit ratio / buffer cache hit ratio base * 100

Conns

（CONNECTIONS）

クライアントの接続数。

−

ulong

No

@@connections

DSQuery

（DS_QUERY）

DSQUERY環境変数の値。31バイト以上の文字列は切り捨て。

−

string(31)

No

※4

Database Count

（DATABASES）

データベースの数。

−

word

No

master..sysdatabases

sys.databases

Demand Locks

（DEMAND）

要求ロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Exclusive Intent Locks

（EXCLUSIVE_INTENT）

排他インテントロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Exclusive Page Locks

（EXCLUSIVE_PAGE）

排他ページロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type,

sys.dm_tran_locks.request_mode

Exclusive Table Locks

（EXCLUSIVE_TABLE）

排他テーブルロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type,

sys.dm_tran_locks.request_mode

Host OS

（OS）

Microsoft SQL Serverを実行しているOS。31バイト以上のデータは切り捨て。

−

string(31)

No

レジストリーキーHKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥WindowsNT¥CurrentVersion¥ProductName

の値

Host Type

（HOST_TYPE）

Microsoft SQL Serverを実行しているマシンの種別。

次のどちらかが表示される。

32ビット版のMicrosoft SQL Serverの場合

「Intel」

64ビット版のMicrosoft SQL Server(x64)の場合

「X64」

−

string(31)

No

@@version

I/O %

（PERC_IO）

CPUが入出力に費やした時間の割合。

このフィールドは正しい値を取得できません。

−

double

No

IO_BUSY / (CPU_BUSY + IDLE + IO_BUSY) * 100

I/O Time

（IO_TIME）

CPUが入出力に費やした時間。

このフィールドは正しい値を取得できません。

−

utime

Yes

@@io_busy / 1000

I/O Timeticks

（IO_BUSY）

CPUの入出力時間。ティック単位。

このフィールドは正しい値を取得できません。

−

ulong

Yes

@@io_busy * 1000 / @@timeticks

Idle %

（PERC_IDLE）

CPUアイドル時間の割合。

このフィールドは正しい値を取得できません。

−

double

No

IDLE / (CPU_BUSY + IDLE + IO_BUSY) * 100

Idle Time

（IDLE_TIME）

CPUアイドル時間。

このフィールドは正しい値を取得できません。

−

utime

Yes

@@idle / 1000

Idle Timeticks

（IDLE）

CPUアイドル時間。ティック単位。

このフィールドは正しい値を取得できません。

−

ulong

Yes

@@idle * 1000 / @@timeticks

Lazy Writes/sec

（LAZY_WRITES_SEC）

Lazy Writerによってディスクへとフラッシュされたページ数の累積値（1ページは8キロバイト）。

−

double

No

master..sysperfinfo.lazy writer buffers/sec

sys.dm_os_performance_counters.lazy writer buffers/sec

Locks

（LOCKS）

ロックの合計数。

−

ulong

No

master..syslockinfo

sys.dm_tran_locks

Log Writes/sec

（LOG_WRITES_SEC）

ディスクに書き込まれたログページ数の累積値。

−

double

No

master..sysperfinfo.log flushes/sec

sys.dm_os_performance_counters.log flushes/sec

Max Cache Scan

（CACHE_MAX_SCAN）

予約フィールドのため使用できません。

−

−

−

−

Net Queue

（NET_QUEUE）

予約フィールドのため使用できません。

−

−

−

−

Net Reads/Sec

（NET_READS_SEC）

予約フィールドのため使用できません。

−

−

−

−

Net Writes/Sec

（NET_WRITES_SEC）

予約フィールドのため使用できません。

−

−

−

−

Other Processes

（OTHER）

その他の種別のプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Page Reads/sec

（PAGE_READS_SEC）

物理的なページ読み込み回数の累積値。

−

double

No

master..sysperfinfo.page reads/sec

sys.dm_os_performance_counters.page reads/sec

Page Writes/sec

（PAGE_WRITES_SEC）

物理的なページ書き込み回数の累積値。

−

double

No

master..sysperfinfo.page writes/sec

sys.dm_os_performance_counters.page writes/sec

Pkt Errors

（PACKET_ERRORS）

パケットエラーの数。

−

ulong

Yes

@@packet_errors

Pkts Rcvd

（PACK_RECEIVED）

受信されたパケットの数。

−

ulong

Yes

@@pack_received

Pkts Sent

（PACK_SENT）

送信されたパケットの数。

−

ulong

Yes

@@pack_sent

Process Count

（PROCESSES）

プロセスの合計数。

−

word

No

master..sysprocesses

sys.dm_exec_sessions

RA Pages Fetched

（RA_PAGES_FETCHED）

Read Ahead Managerがキャッシュ内に取得したページ数の累積値。

−

double

No

master..sysperfinfo.readahead pages/sec

sys.dm_os_performance_counters.readahead pages/sec

RA Pages Found

（RA_PAGES_FOUND）

予約フィールドのため使用できません。

−

−

−

−

RA Reads/sec

（RA_READS_SEC）

Read Ahead Managerが実行した物理的な読み込み回数の累積値。

−

double

No

master..sysperfinfo.page reads/sec

sys.dm_os_performance_counters.page reads/sec

RA Slots Used

（RA_SLOTS_USED）

予約フィールドのため使用できません。

−

−

−

−

Reads Pending

（READS_PENDING）

予約フィールドのため使用できません。

−

−

−

−

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「PD」。

−

char(8)

No

Agent Collector

Runnable Processes

（RUNNABLE）

実行可能なプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Running Processes

（RUNNING）

実行中のプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Server Name

（SERVER_NAME）

Microsoft SQL Serverを実行しているマシンの名前。

−

string(257)

No

@@servername

Shared Intent Locks

（SHARED_INTENT）

共有インテントロックの数。

−

ulong

No

master..syslockinfo.rsc_type,master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Shared Page Locks

（SHARED_PAGE）

共有ページロックの数。

−

ulong

No

master..syslockinfo.rsc_type,master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Shared Table Locks

（SHARED_TABLE）

共有テーブルロックの数。

−

ulong

No

master..syslockinfo.rsc_type,master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Sleeping Processes

（SLEEPING）

スリープ中のプロセスの数。

−

word

No

master..sysprocesses.status

sys.dm_exec_sessions.status

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Timeticks

（TIMETICKS）

1ティック当たりのマイクロ秒数。

−

ulong

No

@@timeticks

Total Errors

（TOTAL_ERRORS）

ディスクエラーの数。

−

ulong

Yes

@@total_errors

Total Reads

（TOTAL_READ）

ディスク読み込みの回数。

−

ulong

Yes

@@total_read

Total Writes

（TOTAL_WRITE）

ディスク書き込みの回数。

−

ulong

Yes

@@total_write

Trans/sec

（TRANS_SEC）

実行されたTransact-SQLコマンドバッチ数の累積値。

−

double

No

master..sysperfinfo.batch requests/sec

sys.dm_os_performance_counters.batch requests/sec

Update Page Locks

（UPDATE_PAGE）

アップデートページロックの数。

−

ulong

No

master..syslockinfo.rsc_type,master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Version

（SERVER_VERSION）

Microsoft SQL Serverのバージョン。

−

string(20)

No

SERVERPROPERTY('productversion')

Writes Pending

（WRITES_PENDING）

予約フィールドのため使用できません。

−

−

−

−

注※4

常に"N/A"が表示されます。

Server Locks Detail（PD_LOCK）

機能

Server Locks Detail（PD_LOCK）レコードは，Microsoft SQL Serverのロックに関する情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：757バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Exclusive Extent Locks

（EXTENT_LOCKS_EXCLUSIVE）

排他エクステントロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Exclusive Intent Locks

（INTENT_LOCKS_EXCLUSIVE）

排他インテントロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Exclusive Page Locks

（PAGE_LOCKS_EXCLUSIVE）

排他ページロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Exclusive Table Locks

（TABLE_LOCKS_EXCLUSIVE）

排他テーブルロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Max Users Blocked

（MAX_USERS_BLOCKED）

監視期間中にほかのユーザーによってブロックされたユーザー数の最大値。

−

ulong

No

master..sysprocesses.blocked

sys.dm_exec_requests.blocking_session_id

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「LOCK」。

−

char(8)

No

Agent Collector

Shared Intent Locks

（INTENT_LOCKS_SHARED）

共有インテントロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Shared Page Locks

（PAGE_LOCKS_SHARED）

共有ページロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Shared Table Locks

（TABLE_LOCKS_SHARED）

共有テーブルロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Total Blocking Locks

（TOTAL_BLOCKING_LOCKS）

ほかのプロセスをブロックしているロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Exclusive Locks

（TOTAL_EXCLUSIVE_LOCKS）

排他系ロックの総数。

−

ulong

No

master..syslockinfo.rsc_type ,master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Extent Locks

（EXTENT_LOCKS_TOTAL）

エクステント系ロックの総数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Intent Locks

（INTENT_LOCKS_TOTAL）

インテント系ロックの総数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Locks

（TOTAL_LOCKS）

Microsoft SQL Serverが使用中のロックの総数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Page Locks

（PAGE_LOCKS_TOTAL）

ページ系ロックの総数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Shared Locks

（TOTAL_SHARED_LOCKS）

共有系ロックの総数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Total Table Locks

（TABLE_LOCKS_TOTAL）

テーブル系ロックの総数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Update Extent Locks

（EXTENT_LOCKS_UPDATE）

アップデートエクステントロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Update Page Locks

（PAGE_LOCKS_UPDATE）

アップデートページロックの数。

−

ulong

No

master..syslockinfo.rsc_type, master..syslockinfo.req_mode

sys.dm_tran_locks.resource_type, sys.dm_tran_locks.request_mode

Users Blocked

（USERS_BLOCKED）

ほかのユーザーにブロックされているユーザーの数。

−

ulong

No

master..sysprocesses.blocked

sys.dm_exec_requests.blocking_session_id

Server Overview（PI_SERV）

機能

Server Overview（PI_SERV）レコードは，Microsoft SQL Serverに関するキャッシュ・ヒット率や入出力などの全体的な情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：1,109バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Avg Cache Scan

（CACHE_AVG_FREE_PAGE_SCAN）

予約フィールドのため使用できません。

AVG

−

−

−

Avg Latch Waits Time

(AVG_LATCH_WAIT_TIME)

平均ラッチ待機時間（ミリ秒）。※2

AVG

double

No

LATCH_WAIT_TIME / LATCH_WAIT

Cache Buffers Free

（CACHE_NUMBER_OF_FREE_BUFFERS）

データ収集時に空きプールにあるデータキャッシュバッファーの数。

常に0。※2

AVG

ulong

No

master..sysperfinfo.free pages

sys.dm_os_performance_counters.free pages

Cache Hit %

（CACHE_HIT_RATIO）

データキャッシュ内でデータページが見つかった回数の割合。※2

AVG

double

No

master..sysperfinfo.buffer cache hit ratio / buffer cache hit ratio base * 100

sys.dm_os_performance_counters.buffer cache hit ratio / buffer cache hit ratio base * 100

Command Queue Length

（NET_COMMAND_QUEUE_LENGTH）

予約フィールドのため使用できません。

AVG

−

−

−

Compilations

(COMPILE)

SQLコンパイル数の累積値。※2

HI

double

No

master..sysperfinfo.sql compilations/sec

sys.dm_os_performance_counters.sql compilations/sec

Compilations %

(COMPILE_RATIO)

実行されたTransact-SQLコマンドバッチに対してSQLコンパイルが行われた割合。※2

AVG

double

No

COMPILE / IO_TRANSACTIONS_PER_SEC * 100

Full Scans

(FULL_SCAN)

フルスキャン（ベーステーブルスキャンまたはフルインデックススキャン）の回数の累積値。※2

HI

double

No

master..sysperfinfo.full scans/sec

sys.dm_os_performance_counters.full scans/sec

Index Searches

(INDEX_SEARCH)

インデックス検索を行った回数の累積値。※2

HI

double

No

master..sysperfinfo.index searches/sec

sys.dm_os_performance_counters.index searches/sec

Index Searches Efficiency

(INDEX_EFFICIENCY)

フルスキャンが1回発生する間にインデックススキャンを行った回数。※2

AVG

double

No

INDEX_SEARCH / FULL_SCAN

Latch Waits

(LATCH_WAIT)

ラッチ待機回数の累積値。※2

HI

double

No

master..sysperfinfo.latch waits/sec

sys.dm_os_performance_counters.latch waits/sec

Latch Wait Time

(LATCH_WAIT_TIME)

ラッチ待機時間（ミリ秒）の累積値。※2

HI

double

No

master..sysperfinfo.total latch wait time (ms)

sys.dm_os_performance_counters.total latch wait time (ms)

Lazy Writes/sec

（IO_LAZY_WRITES_PER_SEC）

Lazy Writerによってディスクへとフラッシュされたページ数の累積値（1ページは8キロバイト）※2

AVG

double

No

master..sysperfinfo.Lazy writes/sec

sys.dm_os_performance_counters.lazy writer buffers/sec

Log Writes/sec

（IO_LOG_WRITES_PER_SEC）

物理的にディスクに書き込まれたログページ数の累積値。※2

AVG

double

No

master..sysperfinfo.log flushes/sec

sys.dm_os_performance_counters.log flushes/sec

Max Cache Scan

（CACHE_MAX_FREE_PAGE_SCAN）

予約フィールドのため使用できません。

HI

−

−

−

Max Tempdb Space Used Mbytes

（MAX_TEMPDB_SPACE_USED_MB）

インターバル中にtempdbデータベースで使用されたスペースの最大値。メガバイト単位。

HI

double

No

master..sysperfinfo.data file(s) size (kb) / 1024

sys.dm_os_performance_counters.data file(s) size (kb) / 1024

Max Users Conn'd

（MAX_USERS_CONNECTED）

インターバル中に確立されたユーザー接続数の最大値。

HI

ulong

No

master..sysperfinfo.user connections

sys.dm_os_performance_counters.User connections

Net Reads/sec

（NET_NETWORK_READS_PER_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Net Writes/sec

（NET_NETWORK_WRITES_PER_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Page Reads/sec

（IO_PAGE_READS_PER_SEC）

実行された物理的なページ読み込み回数の累積値。※2

AVG

double

No

master..sysperfinfo.page reads/sec

sys.dm_os_performance_counters.page reads/sec

Page Writes/sec

（IO_PAGE_WRITES_PER_SEC）

実行された物理的なページ書き込み回数の累積値。※2

AVG

double

No

master..sysperfinfo.page writes/sec

sys.dm_os_performance_counters.page writes/sec

RA Pages Fetched into Cache/sec

（RA_PAGES_FETCHED_INTO_CACHE_PER_SEC）

Read Ahead Managerによってキャッシュにプリフェッチされたページ数の累積値。※2

AVG

double

No

master..sysperfinfo.readahead pages/sec

sys.dm_os_performance_counters.readahead pages/sec

RA Pages Found in Cache/sec

（RA_PAGES_FOUND_IN_CACHE_PER_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

RA Physical Reads/sec

（RA_PHYSICAL_READS_PER_SEC）

Read Ahead Managerによって発行された物理的な読み込み回数の累積値（1回の読み込みは，8キロバイトのページを8ページ分）。※2

AVG

double

No

master..sysperfinfo.page reads/sec

sys.dm_os_performance_counters.page reads/sec

RA Slots Used

（RA_SLOTS_USED）

予約フィールドのため使用できません。

COPY

−

−

−

Reads Pending

（IO_OUTSTANDING_READS）

予約フィールドのため使用できません。

AVG

−

−

−

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「SERV」。※1

COPY

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Trans/sec

（IO_TRANSACTIONS_PER_SEC）

実行されたTransact-SQLコマンドバッチ数の累積値。※2

AVG

double

No

master..sysperfinfo.batch requests/sec

sys.dm_os_performance_counters.batch requests/sec

User Conns

（USER_CONNECTIONS）

クライアント接続数。※1

COPY

ulong

No

master..sysperfinfo.user connections

sys.dm_os_performance_counters.User connections

Writes Pending

（IO_OUTSTANDING_WRITES）

予約フィールドのため使用できません。

AVG

−

−

−

Server Overview 2（PI_SRV2）

機能

Server Overview 2（PI_SRV2）レコードは，Microsoft SQL Serverに関するキャッシュ・ヒット率や入出力などの全体的な詳細情報を示します。Server Overview 2（PI_SRV2）レコードでは，Microsoft SQL Serverから取得する”/sec”カウンタが累積値となるフィールドを1秒当たりの変化量として取得します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの開始から停止まで。

レコードサイズ

固定部：1,169バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Avg Cache Scan

（CACHE_AVG_FREE_PAGE_SCAN）

予約フィールドのため使用できません。

AVG

−

−

−

Avg Latch Waits Time

(AVG_LATCH_WAIT_TIME)

平均ラッチ待機時間（ミリ秒）。※2

AVG

double

Yes※5

LATCH_WAIT_TIME / LATCH_WAIT_SEC

Cache Buffers Free

（CACHE_NUMBER_OF_FREE_BUFFERS）

データ収集時に空きプールにあるデータキャッシュバッファーの数。

常に0。※2

AVG

ulong

No

master..sysperfinfo.free pages

sys.dm_os_performance_counters.free pages

Cache Hit %

（CACHE_HIT_RATIO）

データキャッシュ内でデータページが見つかった回数の割合。※2

AVG

double

No

master..sysperfinfo.buffer cache hit ratio / buffer cache hit ratio base * 100

sys.dm_os_performance_counters.buffer cache hit ratio / buffer cache hit ratio base * 100

Command Queue Length

（NET_COMMAND_QUEUE_LENGTH）

予約フィールドのため使用できません。

AVG

−

−

−

Compilations/sec

(COMPILE_SEC)

1秒当たりのSQLコンパイル数。※2

AVG

double

Yes※5

master..sysperfinfo.sql compilations/sec

sys.dm_os_performance_counters.sql compilations/sec

Compilations %

(COMPILE_RATIO)

実行されたTransact-SQLコマンドバッチに対してSQLコンパイルが行われた割合。※2

AVG

double

Yes※5

COMPILE_SEC / IO_TRANSACTIONS_PER_SEC * 100

Full Scans/sec

(FULL_SCAN_SEC)

1秒当たりのフルスキャン（ベーステーブルスキャンまたはフルインデックススキャン）の回数。※2

AVG

double

Yes※5

master..sysperfinfo.full scans/sec

sys.dm_os_performance_counters.full scans/sec

Index Searches/sec

(INDEX_SEARCH_SEC)

1秒当たりのインデックス検索を行った回数。※2

AVG

double

Yes※5

master..sysperfinfo.index searches/sec

sys.dm_os_performance_counters.index searches/sec

Index Searches Efficiency

(INDEX_EFFICIENCY)

フルスキャンが1回発生する間にインデックススキャンを行った回数。※2

AVG

double

Yes※5

INDEX_SEARCH_SEC / FULL_SCAN_SEC

Latch Waits/sec

(LATCH_WAIT_SEC)

1秒当たりのラッチ待機回数。※2

AVG

double

Yes※5

master..sysperfinfo.latch waits/sec

sys.dm_os_performance_counters.latch waits/sec

Latch Wait Time

(LATCH_WAIT_TIME)

インターバル中のラッチ待機時間（ミリ秒）。※2

AVG

double

Yes※5

master..sysperfinfo.total latch wait time (ms)

sys.dm_os_performance_counters.total latch wait time (ms)

Lazy Writes/sec

（IO_LAZY_WRITES_PER_SEC）

Lazy Writerによってディスクへとフラッシュされた，1秒当たりのページ数（1ページは8キロバイト）。※2

AVG

double

Yes※5

master..sysperfinfo.Lazy writes/sec

sys.dm_os_performance_counters.lazy writer buffers/sec

Log Writes/sec

（IO_LOG_WRITES_PER_SEC）

物理的にディスクに書き込まれた，1秒当たりのログページ数。※2

AVG

double

Yes※5

master..sysperfinfo.log flushes/sec

sys.dm_os_performance_counters.log flushes/sec

Max Cache Scan

（CACHE_MAX_FREE_PAGE_SCAN）

予約フィールドのため使用できません。

HI

−

−

−

Max Tempdb Space Used Mbytes

（MAX_TEMPDB_SPACE_USED_MB）

インターバル中にtempdbデータベースで使用されたスペースの最大値。メガバイト単位。

HI

double

No

master..sysperfinfo.data file(s) size (kb) / 1024

sys.dm_os_performance_counters.data file(s) size (kb) / 1024

Max Users Conn'd

（MAX_USERS_CONNECTED）

インターバル中に確立されたユーザー接続数の最大値。

HI

ulong

No

master..sysperfinfo.user connections

sys.dm_os_performance_counters.User connections

Net Reads/sec

（NET_NETWORK_READS_PER_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Net Writes/sec

（NET_NETWORK_WRITES_PER_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

Page Reads/sec

（IO_PAGE_READS_PER_SEC）

実行された，1秒当たりの物理的なページ読み込み回数。※2

AVG

double

Yes※5

master..sysperfinfo.page reads/sec

sys.dm_os_performance_counters.page reads/sec

Page Writes/sec

（IO_PAGE_WRITES_PER_SEC）

実行された，1秒当たりの物理的なページ書き込み回数。※2

AVG

double

Yes※5

master..sysperfinfo.page writes/sec

sys.dm_os_performance_counters.page writes/sec

RA Pages Fetched into Cache/sec

（RA_PAGES_FETCHED_INTO_CACHE_PER_SEC）

Read Ahead Managerによってキャッシュにプリフェッチされた，1秒当たりのページ数。※2

AVG

double

Yes※5

master..sysperfinfo.readahead pages/sec

sys.dm_os_performance_counters.readahead pages/sec

RA Pages Found in Cache/sec

（RA_PAGES_FOUND_IN_CACHE_PER_SEC）

予約フィールドのため使用できません。

AVG

−

−

−

RA Physical Reads/sec

（RA_PHYSICAL_READS_PER_SEC）

Read Ahead Managerによって発行された，1秒当たりの物理的な読み込み回数（1回の読み込みは，8キロバイトのページを8ページ分）。※2

AVG

double

Yes※5

master..sysperfinfo.page reads/sec

sys.dm_os_performance_counters.page reads/sec

RA Slots Used

（RA_SLOTS_USED）

予約フィールドのため使用できません。

COPY

−

−

−

Reads Pending

（IO_OUTSTANDING_READS）

予約フィールドのため使用できません。

AVG

−

−

−

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「SRV2」。※1

COPY

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Trans/sec

（IO_TRANSACTIONS_PER_SEC）

実行された，1秒当たりのTransact-SQLコマンドバッチ数。※2

AVG

double

Yes※5

master..sysperfinfo.batch requests/sec

sys.dm_os_performance_counters.batch requests/sec

User Conns

（USER_CONNECTIONS）

クライアント接続数。※1

COPY

ulong

No

master..sysperfinfo.user connections

sys.dm_os_performance_counters.User connections

Writes Pending

（IO_OUTSTANDING_WRITES）

予約フィールドのため使用できません。

AVG

−

−

−

注※5

Microsoft SQL Serverデータベースから取得するデータの変化量を基に算出しています。

Server Space Detail（PD_SS）

機能

Server Space Detail（PD_SS）レコードは，Microsoft SQL Serverが使用するディスクスペースの大きさに関する情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの作成から削除まで。

レコードサイズ

固定部：753バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

DB Size

（SIZE）

全データベースのサイズ。メガバイト単位。

−

double

No

dbo.sysfiles

sys.database_files

Data Mbytes

（DATA）

使用中データスペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Free %

（PERC_FREE）

データファイルとトランザクションログファイルを合わせた全データベースのサイズに対する未割り当てスペースの割合。

−

double

No

dbo.sysfiles, sys.partitions, sys.allocation_units, sys.internal_tables

sys.database_files,sys.partitions, sys.allocation_units,sys.internal_tables

Free Mbytes

（FREE_SPACE）

データファイルとトランザクションログファイルを合わせた全データベースのサイズに対する未割り当てスペースの大きさ。メガバイト単位。

−

double

No

dbo.sysfiles, sys.partitions, sys.allocation_units, sys.internal_tables

sys.database_files,sys.partitions, sys.allocation_units,sys.internal_tables

Index Mbytes

（IDX）

使用中インデックススペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Log Mbytes

（LOG）

使用中ログスペースの大きさで，ユーザー領域を表す。メガバイト単位。

−

double

No

DBCC SQLPERF(LOGSPACE)

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「SS」。

−

char(8)

No

Agent Collector

Rsvd Mbytes

（RESERVED）

割り当て済みスペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Unused %

（PERC_USED）

割り当て済みスペースに対する割り当て済み未使用スペースの割合。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Unused Mbytes

（UNUSED）

割り当て済み未使用スペースの大きさ。メガバイト単位。

−

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Server Space Interval（PI_SI）

機能

Server Space Interval（PI_SI）レコードは，Microsoft SQL Serverが使用するディスクスペースの大きさに関するインターバル情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

Microsoft SQL Serverインスタンスの作成から削除まで。

レコードサイズ

固定部：777バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

DB Size

（SIZE）

全データベースのサイズ。メガバイト単位。※1

COPY

double

No

dbo.sysfiles

sys.database_files

Data Mbytes

（DATA）

使用中データスペースの大きさ。メガバイト単位。※1

COPY

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Free %

（PERC_FREE）

データファイルとトランザクションログファイルを合わせたデータベース全体のサイズに対する未割り当てスペースの割合。※2

AVG

double

No

dbo.sysfiles, sys.partitions, sys.allocation_units, sys.internal_tables

sys.database_files,sys.partitions, sys.allocation_units,sys.internal_tables

Free Mbytes

（FREE_SPACE）

データファイルとトランザクションログファイルを合わせたデータベース全体のサイズに対する未割り当てスペースの大きさ。メガバイト単位。

LO

double

No

dbo.sysfiles, sys.partitions, sys.allocation_units, sys.internal_tables

sys.database_files,sys.partitions, sys.allocation_units,sys.internal_tables

Index Mbytes

（IDX）

使用中インデックススペースの大きさ。メガバイト単位。※1

COPY

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Log Mbytes

（LOG）

使用中ログスペースの大きさで，ユーザー領域を表す。メガバイト単位。※1

COPY

double

No

DBCC SQLPERF(LOGSPACE)

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「SI」。※1

COPY

char(8)

No

Agent Collector

Rsvd Mbytes

（RESERVED）

割り当て済みスペースの大きさ。メガバイト単位。※1

COPY

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Unused %

（PERC_USED）

割り当て済みスペースに対する割り当て済み未使用スペースの割合。※2

AVG

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

Unused Mbytes

（UNUSED）

割り当て済み未使用スペースの大きさ。メガバイト単位。※1

COPY

double

No

sys.partitions, sys.allocation_units, sys.internal_tables

SQL Text（PD_SQL）

機能

このレコードは，プロセスによって最後に発行されたクエリについての実行情報を表示します。レコードは，プロセスが最後に発行したクエリの数だけ作成されます。このレコードは，複数インスタンスレコードです。

このレコードのSQL PlanフィールドとSQL Textフィールドは，データ取得にDBCC INPUTBUFFERステートメントを使用します。このステートメントの実行にはMicrosoft SQL Serverの固定サーバロールsysadminのメンバーアカウントが必要です。

なお，このレコードはリアルタイムでだけ使用できるレコードのため，PFM - Web Consoleの［エージェント階層］タブでエージェントアイコンをクリックし，［プロパティの表示］メソッドをクリックして表示される［プロパティ］画面には表示されません。

注意

簡体字中国語Windows環境では，SQL文にGBKの範囲を超える文字が使用されている場合，SQL Planフィールドを正しく収集できません。GBKの範囲を超える文字は「?」など，文字化けして表示されます。

ODBCキーフィールド

PD_SQL_SPID

ライフタイム

なし。

レコードサイズ

固定部：681バイト

可変部：30,464バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Command

（COMMAND）

最後に実行されたコマンド。

−

string(33)

No

master..sysprocesses.cmd

dm_exec_requests.Command

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「SQL」。

−

char(8)

No

Agent Collector

SID

（SID）

ユーザーのセキュリティ識別子。

−

string(171)

No

master..syslogins.sid

sys.databases.owner_sid

SPID

（SPID）

プロセスID。

−

word

No

master..sysprocesses.spid

sys.dm_exec_sessions.session_id

SQL Plan

（SQL_PLAN）

SQLステートメントの実行情報。

−

string(30001)

No

SQL Textステートメントを実行する時に"SET SHOWPLAN_ALL ON"と"SET NOEXEC ON"を設定した結果

SQL Text

（SQL_TEXT）

このプロセスによって最後に送られたステートメント。

−

string(30001)

No

DBCC INPUTBUFFER(master..sysprocesses.spid)

DBCC

INPUTBUFFER(sys.dm_exec_sessions.session_id)

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

User

（USER）

コマンドを発行したユーザーのログイン名。

−

string(257)

No

master..sysprocesses.loginame

sys.dm_exec_sessions.login_name

Transaction Log Overview（PI_TLOG）

機能

Transaction Log Overview（PI_TLOG）レコードは，トランザクションログスペースに関する情報を示します。各データベースのトランザクションログごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PI_TLOG_DB_NAME

ライフタイム

データベースの作成から削除まで。

レコードサイズ

固定部：681バイト

可変部：313バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

DB Name

（DB_NAME）

データベース名。※1

COPY

string(257)

No

DBCC SQLPERF(LOGSPACE)

Log Size Mbytes

（LOG_SIZE_MB）

トランザクションログに割り当てられているスペースの大きさで，ユーザー領域を表す。メガバイト単位。※2

AVG

double

No

DBCC SQLPERF(LOGSPACE)

Log Space Used %

（LOG_SPACE_USED_PCT）

トランザクションログが使用しているログスペースの割合。※2

AVG

double

No

DBCC SQLPERF(LOGSPACE)

Max Log Space Used %

（MAX_LOG_SPACE_USED_PCT）

インターバル中に使用されたログスペースの割合の最大値。

HI

double

No

DBCC SQLPERF(LOGSPACE)

Max Log Space Used Mbytes

（MAX_LOG_SPACE_USED_MB）

インターバル中に割り当てられているログスペースの大きさの最大値。メガバイト単位。

HI

double

No

DBCC SQLPERF(LOGSPACE)

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「TLOG」。※1

COPY

char(8)

No

Agent Collector

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

User-Defined Counter Overview（PI_UCTR）

機能

User-Defined Counter Overview（PI_UCTR）レコードは，ユーザーが定義した各カウンターに関する情報を示します。レコードは1件だけ作成されます。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

なし

ライフタイム

各カウンターの定義時から定義解除まで。

レコードサイズ

固定部：761バイト

可変部：0バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「UCTR」。※1

COPY

char(8)

No

Agent Collector

SQL User Counter 1

（COUNTER_1）

Microsoft SQL Serverのユーザー定義カウンター1。※1

COPY

double

No

master..sysperfinfo.User counter1

sys.dm_os_performance_counters.User counter1

SQL User Counter 2

（COUNTER_2）

Microsoft SQL Serverのユーザー定義カウンター2。※1

COPY

double

No

master..sysperfinfo.User counter2

sys.dm_os_performance_counters.User counter2

SQL User Counter 3

（COUNTER_3）

Microsoft SQL Serverのユーザー定義カウンター3。※1

COPY

double

No

master..sysperfinfo.User counter3

sys.dm_os_performance_counters.User counter3

SQL User Counter 4

（COUNTER_4）

Microsoft SQL Serverのユーザー定義カウンター4。※1

COPY

double

No

master..sysperfinfo.User counter4

sys.dm_os_performance_counters.User counter4

SQL User Counter 5

（COUNTER_5）

Microsoft SQL Serverのユーザー定義カウンター5。※1

COPY

double

No

master..sysperfinfo.User counter5

sys.dm_os_performance_counters.User counter5

SQL User Counter 6

（COUNTER_6）

Microsoft SQL Serverのユーザー定義カウンター6。※1

COPY

double

No

master..sysperfinfo.User counter6

sys.dm_os_performance_counters.User counter6

SQL User Counter 7

（COUNTER_7）

Microsoft SQL Serverのユーザー定義カウンター7。※1

COPY

double

No

master..sysperfinfo.User counter7

sys.dm_os_performance_counters.User counter7

SQL User Counter 8

（COUNTER_8）

Microsoft SQL Serverのユーザー定義カウンター8。※1

COPY

double

No

master..sysperfinfo.User counter8

sys.dm_os_performance_counters.User counter8

SQL User Counter 9

（COUNTER_9）

Microsoft SQL Serverのユーザー定義カウンター9。※1

COPY

double

No

master..sysperfinfo.User counter9

sys.dm_os_performance_counters.User counter9

SQL User Counter 10

（COUNTER_10）

Microsoft SQL Serverのユーザー定義カウンター10。※1

COPY

double

No

master..sysperfinfo.User counter10

sys.dm_os_performance_counters.User counter10

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。※1

COPY

time_t

No

Agent Collector

User Process Detail（PD_USER）

機能

User Process Detail（PD_USER）レコードは，各ログインユーザーに関する情報を示します。ユーザープロセスごとに，1件のレコードが作成されます。このレコードは，複数インスタンスレコードです。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

○

Collection Offset

0

○

Log

No

○

LOGIF

空白

○

Over 10 Sec Collection Time

No

×

ODBCキーフィールド

PD_USER_SID

PD_USER_SPID

ライフタイム

プロセスの起動から停止まで。

レコードサイズ

固定部：681バイト

可変部：791バイト

フィールド

PFM - View名

（PFM - Manager名）

説明

要約

形式

デルタ

データソース

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

CPU Time

（CPU_TIME）

該当するユーザーのためにCPUがビジーとなった累積時間。

このフィールドは正しい値を取得できません。

−

utime

No

master..sysprocesses.cpu

sys.dm_exec_sessions.cpu_time, sys.dm_exec_requests.cpu_time

Locks held

（LOCKS_HELD）

ユーザー接続によって保持されたロックの数。

−

ulong

No

master..syslockinfo.req_spid

sys.dm_tran_locks.request_session_id

Login Name

（LOGIN_NAME）

該当するユーザーの実際の名前。

−

string(257)

No

master..syslogins.loginname

sys.server_principals.name

Mem Pages

（MEMORY）

Microsoft SQL Server 2014以前

ユーザー接続に割り当てられたメモリーの大きさ。ページ単位（1ページは8キロバイト）。

Microsoft SQL Server 2016以降

ユーザー接続で使用されたメモリーのページ数。

−

ulong

No

master..sysprocesses.memusage

sys.dm_exec_sessions.memory_usage

Physical I/O

（PHYSICAL_IO）

該当するユーザーのディスク読み書きの累積回数。

−

double

No

master..sysprocesses.physical_io

sys.dm_exec_sessions.reads, sys.dm_exec_sessions.writes, sys.dm_exec_requests.reads, sys.dm_exec_requests.writes

Record Time

（RECORD_TIME）

インターバル終了日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

Record Type

（INPUT_RECORD_TYPE）

レコード種別。常に「USER」。

−

char(8)

No

Agent Collector

Role

（ROLE）

該当するユーザーが所属する固定サーバロール。コンマ区切りで表示。

−

string(80)

No

master..syslogins

sys.server_principals

SID

（SID）

該当するユーザーのセキュリティ識別子。16進数で表示。Microsoft SQL Serverのsysloginsシステムテーブルから情報を取得できなかった場合，sysprocessesシステムテーブルから情報を取得する。

−

string(171)

No

master..syslogins.sidまたはmaster..sysprocesses.sid

sys.databases.owner_sidまたはsys.dm_exec_sessions.security_id

SPID

（SPID）

該当するユーザーの接続プロセスID。

−

word

No

master..sysprocesses.spid

sys.dm_exec_sessions.session_id

Start Time

（START_TIME）

インターバル開始日時。グリニッジ標準時形式。

−

time_t

No

Agent Collector

User

（USER_ID）

ユーザーID。

Microsoft SQL Server 2014以前

Microsoft SQL Serverのsysloginsシステムテーブルから情報を取得できなかった場合，sysprocessesシステムテーブルから情報を取得する。その際，61文字以上のユーザーIDは一部が切り取られる。

Microsoft SQL Server 2016以降

Microsoft SQL Serverのsys.server_principalsシステムテーブルから情報を取得できなかった場合，dm_exec_sessionsシステムテーブルから情報を取得する。その際，61文字以上のログイン名は一部が切り取られる。

−

string(257)

No

master..sysprocesses.sid, master..syslogins.nameまたはmaster..sysprocesses.sid, master..sysprocesses.loginame

sys.dm_exec_requests.session_id, sys.server_principals.nameまたはsys.dm_exec_sessions.security_id, sys.dm_exec_sessions.login_name

6　メッセージ

この章では，PFM - Agent for Microsoft SQL Serverのメッセージ形式，出力先一覧，Windowsイベントログの一覧，およびメッセージ一覧について説明します。

6.1　メッセージの形式

PFM - Agent for Microsoft SQL Serverが出力するメッセージの形式と，マニュアルでの記載形式を示します。

6.1.1　メッセージの出力形式

PFM - Agent for Microsoft SQL Serverが出力するメッセージの形式を説明します。メッセージは，メッセージIDとそれに続くメッセージテキストで構成されます。形式を次に示します。

KAVFnnnnn-Yメッセージテキスト

メッセージIDは，次の内容を示しています。

K

システム識別子を示します。

AVF

PFM - Agentのメッセージであることを示します。

nnnnn

メッセージの通し番号を示します。PFM - Agent for Microsoft SQL Serverのメッセージ番号は，「21xxx」です。

Y

メッセージの種類を示します。

E：エラー

処理は中断されます。

W：警告

メッセージ出力後，処理は続けられます。

I：情報

ユーザーに情報を知らせます。

Q：応答

ユーザーに応答を促します。

メッセージの種類とWindowsイベントログの種類との対応を次に示します。

-E

レベル：エラー

意味：エラーメッセージ。

-W

レベル：警告

意味：警告メッセージ。

-I

レベル：情報

意味：付加情報メッセージ。

-Q

（出力されない）

6.1.2　メッセージの記載形式

このマニュアルでのメッセージの記載形式を示します。メッセージテキストで太字になっている部分は，メッセージが表示される状況によって表示内容が変わることを示しています。また，メッセージをメッセージID順に記載しています。記載形式の例を次に示します。

なお，エージェントログに出力されるメッセージ（KAVF21800以降）には，日本語メッセージテキストがありません。

メッセージID

英語メッセージテキスト

日本語メッセージテキスト

メッセージの説明文

(S)

システムの処置を示します。

(O)

メッセージが表示されたときに，オペレーターがとる処置を示します。

メモ

システム管理者がオペレーターから連絡を受けた場合は，「7.　トラブルへの対処方法」を参照してログ情報を採取し，初期調査をしてください。

トラブル要因の初期調査をする場合は，OSのログ情報（Windowsイベントログ）や，PFM - Agent for Microsoft SQL Serverが出力する各種ログ情報を参照してください。これらのログ情報のトラブル発生時間帯の内容を参照して，トラブルを回避したり，トラブルに対処したりしてください。また，トラブルが発生するまでの操作方法などを記録してください。同時に，できるだけ再現性の有無を確認するようにしてください。

6.2　メッセージの出力先一覧

ここでは，PFM - Agent for Microsoft SQL Serverが出力する各メッセージの出力先を一覧で示します。

表中では，出力先を凡例のように表記しています。

（凡例）

○：出力する

−：出力しない

表6‒1　PFM - Agent for Microsoft SQL Serverのメッセージの出力先一覧

メッセージID

出力先

Windowsイベントログ

共通メッセージログ

エージェントログ

JP1システムイベント※1

エージェントイベント※2

通常ログ

異常ログ

KAVF21001

○

○

−

−

−

−

KAVF21002

○

○

−

−

−

−

KAVF21003

○

○

−

−

−

−

KAVF21004

○

○

−

−

−

−

KAVF21200

−

○

−

−

−

−

KAVF21400

−

○

−

−

−

−

KAVF21401

−

○

−

−

○

−

KAVF21402

−

○

−

−

−

−

KAVF21403

−

○

−

−

−

−

KAVF21404

−

○

−

−

−

−

KAVF21405

−

○

−

−

−

−

KAVF21406

−

○

−

−

−

−

KAVF21407

−

○

−

−

−

−

KAVF21408

−

○

−

−

−

−

KAVF21409

−

○

−

−

−

−

KAVF21410

−

○

−

−

−

−

KAVF21411

−

○

−

−

−

−

KAVF21600

−

○

−

−

−

−

KAVF21601

○

○

−

−

−

−

KAVF21602

○

○

−

−

−

−

KAVF21603

○

○

−

−

−

−

KAVF21604

○

○

−

−

−

−

KAVF21605

○

○

−

−

−

−

KAVF21606

○

○

−

−

−

−

KAVF21607

○

○

−

−

−

−

KAVF21608

−

○

−

−

−

−

KAVF21609

○

○

−

−

−

−

KAVF21610

○

○

−

−

−

−

KAVF21611

○

○

−

−

−

−

KAVF21612

○

○

−

−

−

−

KAVF21613

○

○

−

−

−

−

KAVF21614

−

○

−

−

−

−

KAVF21700

−

○

−

−

−

−

KAVF21800

−

−

○

−

−

−

KAVF21801

−

−

○

−

−

−

KAVF21802

−

−

○

−

−

−

KAVF21803

−

−

○

−

−

−

KAVF21804

−

−

○

−

−

−

KAVF21805

−

−

○

−

−

−

KAVF21806

−

−

○

−

−

−

KAVF21807

−

−

○

−

−

−

KAVF21808

−

−

○

−

−

−

KAVF21809

−

−

○

−

−

−

KAVF21810

−

−

−

○

−

−

KAVF21811

−

−

−

○

−

−

KAVF21812

−

−

−

○

−

−

KAVF21813

−

−

−

○

−

−

KAVF21814

−

−

−

○

−

−

KAVF21815

−

−

−

○

−

−

KAVF21816

−

−

−

○

−

−

KAVF21817

−

−

−

○

−

−

KAVF21818

−

−

○

−

−

−

KAVF21819

−

−

○

−

−

−

KAVF21820

−

−

−

○

−

−

KAVF21821

−

−

−

○

−

−

KAVF21822

−

−

−

○

−

−

KAVF21823

−

−

○

−

−

−

KAVF21824

−

−

−

○

−

−

KAVF21825

−

−

○

−

−

−

KAVF21826

−

−

−

○

−

−

KAVF21827

−

−

○

−

−

−

KAVF21828

−

−

−

○

−

−

KAVF21829

−

−

−

○

−

−

KAVF21830

−

−

−

○

−

−

KAVF21831

−

−

−

○

−

−

KAVF21832

−

−

−

○

−

−

KAVF21833

−

−

−

○

−

−

KAVF21834

−

−

−

○

−

−

KAVF21835

−

−

−

○

−

−

KAVF21836

−

−

−

○

−

−

KAVF21837

−

−

−

○

−

−

KAVF21838

−

−

−

○

−

−

KAVF21839

−

−

−

○

−

−

KAVF21840

−

−

−

○

−

−

KAVF21841

−

−

−

○

−

−

KAVF21842

−

−

−

○

−

−

KAVF21843

−

−

−

○

−

−

KAVF21844

−

−

−

○

−

−

KAVF21845

−

○

−

−

−

−

KAVF21846

−

−

−

○

−

−

KAVF21847

−

−

○

−

−

−

KAVF21848

−

−

−

○

−

−

KAVF21849

−

−

−

○

−

−

KAVF21850

−

−

−

○

−

−

KAVF21851

−

−

○

−

−

−

注※1

JP1システムイベントは，エージェントの状態の変化をJP1/IMに通知するイベントです。JP1システムイベントの詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，統合管理製品（JP1/IM）と連携した稼働監視について説明している章を参照してください。

JP1システムイベントを発行するための前提プログラムを次の表に示します。

表6‒2　JP1システムイベントを発行するための前提プログラム

ホスト種別

前提プログラム

バージョン

監視マネージャー

PFM - Manager

09-00以降

監視コンソールサーバ

PFM - Web Console

08-00以降

監視エージェント

PFM - Agent for Microsoft SQL Server

08-00以降

（PFM - Agentが出力するイベントを発行するには，09-00以降が必要です）

PFM - ManagerまたはPFM - Base

09-00以降

JP1/Base

08-50以降

注※2

エージェントイベントは，エージェントの状態の変化をPFM - Managerに通知するイベントです。エージェントイベントの詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，イベントの表示について説明している章を参照してください。

エージェントイベントを発行するための前提プログラムを次の表に示します。

表6‒3　エージェントイベントを発行するための前提プログラム

ホスト種別

前提プログラム

バージョン

監視マネージャー

PFM - Manager

09-00以降

監視コンソールサーバ

PFM - Web Console

08-00以降

監視エージェント

PFM - ManagerまたはPFM - Base

09-00以降

6.3　Windowsイベントログの一覧

ここでは，PFM - Agent for Microsoft SQL ServerがWindowsイベントログに出力するメッセージ情報の一覧を示します。

Windowsイベントログは，［イベントビューア］画面のアプリケーションログに表示されます。

メモ

［イベントビューア］画面は，Windowsの［スタート］メニューから表示される［管理ツール］−［イベントビューア］を選択することで表示できます。

PFM - Agent for Microsoft SQL Serverが出力するイベントの場合，［イベントビューア］画面の［ソース］に識別子「PFM-SQL」が表示されます。

PFM - Agent for Microsoft SQL ServerがWindowsイベントログに出力するメッセージ情報の一覧を次の表に示します。

表6‒4　Windowsイベントログ出力メッセージ情報一覧

メッセージID

Windowsイベントログ

イベントID

種類

KAVF21001

21001

情報

KAVF21002

21002

エラー

KAVF21003

21003

情報

KAVF21004

21004

エラー

KAVF21601

21601

エラー

KAVF21602

21602

エラー

KAVF21603

21603

エラー

KAVF21604

21604

エラー

KAVF21605

21605

エラー

KAVF21606

21606

エラー

KAVF21607

21607

エラー

KAVF21609

21609

エラー

KAVF21610

21610

エラー

KAVF21611

21611

エラー

KAVF21612

21612

エラー

KAVF21613

21613

エラー

6.4　メッセージ一覧

PFM - Agent for Microsoft SQL Serverが出力するメッセージと対処方法について説明します。PFM - Agent for Microsoft SQL Serverのメッセージ一覧を次に示します。

KAVF21001-I

Agent Collector has stopped. (host=ホスト名, service=ホスト名<SQL>)

Agent Collectorが停止しました（host=ホスト名, service=ホスト名<SQL>）

Agent Collectorサービスが正常終了しました。

(S)

Agent Collectorサービスの処理を終了します。

KAVF21002-E

Agent Collector has failed to start.

Agent Collectorの起動に失敗しました

Agent Collectorサービスの起動に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

共通メッセージログに出力されている直前のメッセージを確認し，そのメッセージの対処方法に従ってください。

KAVF21003-I

Agent Collector has started. (host=ホスト名, service=ホスト名<SQL>)

Agent Collectorが起動しました（host=ホスト名, service=ホスト名<SQL>）

Agent Collectorサービスの起動が完了しました。

(S)

Agent Collectorサービスのパフォーマンスデータ収集処理を開始します。

KAVF21004-E

Agent Collector has stopped abnormally.

Agent Collectorが異常停止しました

Agent Collectorサービスが異常停止しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

イベントログや共通メッセージログに出力されている直前のメッセージを確認し，そのメッセージの対処方法に従ってください。

KAVF21200-I

The connection to the SQL Server has been recovered.

SQL Serverとの接続が回復しました

レコード収集処理中に，Microsoft SQL Serverとの接続が回復しました。

(S)

Agent Collectorサービスのレコード収集処理を続行します。

KAVF21400-W

An attempt to connect to the SQL Server has failed.

SQL Serverに接続できませんでした

監視対象のMicrosoft SQL Serverに接続できません。

(S)

Agent Collectorサービスの処理を続行します。

(O)

Microsoft SQL Serverが起動されていることを確認してください。また，インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

Microsoft SQL Serverのインスタンス名

SQL_HOST（ホスト名）

SQL_USER（ユーザー名）

SQL_PASSWORD（パスワード）

DRIVER_NAME（ドライバー名）

Microsoft SQL Serverのインスタンス名に誤りがある場合は，インスタンス環境をアンセットアップしたあと，再度正しいインスタンス名でインスタンス環境を設定してください。その他の項目に誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21401-W

Data collection for "レコード名" has failed.

SQL Serverから情報を取得できませんでした（レコード名）

レコード名に示されるレコードを形成するために必要なデータの収集に失敗しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

このメッセージが連続して出力されている場合，監視対象のシステム環境の設定に誤りがないかどうかを確認してください。要因が判明しない場合，保守資料を採取したあと，システム管理者に連絡してください。保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21402-W

Agent Collector has failed in opening the SQL Server log file. (path=ログファイルパス)

SQL Serverログのオープンに失敗しました（path=ログファイルパス）

Microsoft SQL Serverのエラーログファイルのオープンに失敗しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_ERRORLOG（エラーログファイル名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21403-W

Agent Collector has failed to open registry key "レジストリー名", with error code 保守コード.

レジストリーのオープンに失敗しました（レジストリー名, rc=保守コード）

レジストリー名に示されるレジストリーのオープンに失敗しました。保守コードはWin32システムエラーコードです。

(S)

Agent Collectorサービスの処理を続行します。

(O)

OSのリソースが不足していないこと，OS全般に障害が発生していないことを確認してください。

KAVF21404-W

Agent Collector has failed to get the value of registry key "レジストリー名", with error code 保守コード.

レジストリーの読み込みに失敗しました（レジストリー名, rc=保守コード）

レジストリー名に示されるレジストリーの読み込みに失敗しました。保守コードはWin32システムエラーコードです。

(S)

Agent Collectorサービスの処理を続行します。

(O)

Microsoft SQL Serverが正しくインストールされていること，OS全般に障害が発生していないことを確認してください。

KAVF21405-W

No entry for "設定項目" in the service startup initialization file. The default value is "デフォルト値".

サービス起動情報ファイルから設定値を取得できませんでした（設定項目, default=デフォルト値）

サービス起動情報ファイルから設定項目に示される値を取得できませんでした。

(S)

設定項目のデフォルト値を使用します。

(O)

PFM - Web Consoleの［エージェント階層］タブで，エージェントのプロパティとしてAgent Configurationが正しく設定されていることを確認してください。

KAVF21406-W

The specified file "ファイル名" is not an error log file of SQL Server.

指定されたファイル（ファイル名）は，SQL Serverのエラーログファイルではありません

指定されたエラーログファイルは，Microsoft SQL Serverのエラーログファイルではないため，Microsoft SQL Serverのエラーログに関するデータを収集できません。

(S)

Microsoft SQL Serverのエラーログに関するデータを収集しないで，Agent Collectorサービスの処理を続行します。

(O)

PFM - Web Consoleの［エージェント階層］タブで，エージェントのプロパティとしてAgent ConfigurationのErrorlogが正しく設定されているかどうかを確認してください。正しい値が設定されていない場合は，jpcconf inst setupコマンドで正しい値を再設定してください。

KAVF21407-W

The version of the specified error log file "ファイル名" of SQL Server is not supported.

指定されたファイル（ファイル名）は，サポートしていないバージョンのSQL Serverのエラーログファイルです

指定されたエラーログファイルは，PFM - Agent for Microsoft SQL ServerでサポートしていないバージョンのMicrosoft SQL Serverのエラーログファイルであるため，Microsoft SQL Serverのエラーログに関するデータを収集できません。

(S)

Microsoft SQL Serverのエラーログに関するデータを収集しないで，Agent Collectorサービスの処理を続行します。

(O)

監視対象のMicrosoft SQL Serverが，PFM - Agent for Microsoft SQL Serverでサポートしているバージョンであることを確認してください。

KAVF21408-W

Agent Collector could not collect the record for the SQL Server Log due to the wrong format of jpcagt.ini file.

jpcagt.iniファイルが不正なため，SQL Serverログに関するレコードの収集を行うことができませんでした

jpcagt.iniファイルが不正なため，Microsoft SQL Serverのエラーログに関するレコードを収集できませんでした。

(S)

Microsoft SQL Serverのエラーログに関するデータを収集しないで，Agent Collectorサービスの処理を続行します。

(O)

まず，次に示す内容を確認し，対処してください。

jpcagt.iniファイルにアクセス権限があるかどうか

jpcagt.iniファイルにアクセス権限がない場合は，アクセス権限を付与してください。

jpcagt.iniファイルへの書き込みが許可されているかどうか

jpcagt.iniファイルへの書き込みが許可されていない場合は，書き込みを許可してください。

上記に当てはまらない場合は，jpcagt.iniファイルが壊れています。次に示す手順に従ってjpcagt.iniファイルを修復してください。

PFM - Agent for Microsoft SQL Serverのインスタンス環境のサービスを停止する。

jpcagt.ini.modelファイルをjpcagt.iniファイルにコピーする。

コピー元：インストール先フォルダ¥agtq¥agent¥インスタンス名¥jpcagt.ini.model

コピー先：インストール先フォルダ¥agtq¥agent¥インスタンス名¥jpcagt.ini

PFM - Agent for Microsoft SQL Serverのサービスを起動する。

レコード収集の設定をする。

PFM - Web Consoleの［エージェント階層］タブで，エージェントのプロパティとして，Agent Configurationの各項目に適切な値を再設定してください。

KAVF21409-W

Agent property "設定項目" has been set to the minimum value 最小値 since the specified value exceeded the lower limit of the property.

Agentのプロパティとして指定可能な範囲を下回る数値が指定されました（設定項目, minimum value=最小値）

Agentのプロパティとして，指定できる値の範囲より小さい値が指定されたため，指定できる値の範囲の最小値を設定しました。

(S)

指定された値を無効にし，該当する項目の最小値を設定して処理を続行します。

(O)

設定された値で問題がないかどうかを確認してください。問題がある場合は，適切な値を再度指定してください。

KAVF21410-W

Agent property "設定項目" has been set to the maximum value 最大値 since the specified value exceeded the upper limit of the property.

Agentのプロパティとして指定可能な範囲を上回る数値が指定されました（設定項目, maximum value=最大値）

Agentのプロパティとして，指定できる値の範囲より大きい値が指定されたため，指定できる値の範囲の最大値を設定しました。

(S)

指定された値を無効にし，該当する項目の最大値を設定して処理を続行します。

(O)

設定された値で問題がないかどうかを確認してください。問題がある場合は，適切な値を再度指定してください。

KAVF21411-W

A non-numeral character is specified to the Agent property field.

Agentプロパティで数字以外の文字が指定されました

Agentのプロパティとして数値を指定する部分に，数値以外の値が指定されたため，該当する項目の値を更新できませんでした。

(S)

指定された値を無効にし，指定される前の値を使って処理を続行します。

(O)

数値だけを指定していることを確認してください。

KAVF21600-E

Initialization of the trace log is failed due to: 理由

ログ出力処理の初期化に失敗しました（理由）

ログ出力処理の初期化に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

OS全般に障害が発生していないことを確認してください。

KAVF21601-E

Initialization of Agent Collector has failed.

Agent Collectorの初期化に失敗しました

Agent Collectorサービスの起動処理中に，サービス起動情報ファイルの読み込みに失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

サービス起動情報ファイル（jpcagt.ini）が，「インストール先フォルダ¥agtq¥agent¥インスタンス名」下にあることを確認してください。

KAVF21602-E

No entry for the SQL Server instance name in the service startup initialization file.

サービス起動情報ファイルからSQL Serverインスタンス名を取得できませんでした

Agent Collectorサービスの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのインスタンス名を取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

Microsoft SQL Serverのインスタンス名

誤りがある場合は，インスタンス環境をアンセットアップしたあと，再度正しいインスタンス名でインスタンス環境を設定してください。

KAVF21603-E

No login ID for instance "インスタンス名" in the service startup initialization file.

サービス起動情報ファイルからログインIDを取得できませんでした（インスタンス名）

Agent Collectorサービスの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのアカウント名（ユーザー名）を取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_USER（ユーザー名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21604-E

No password entry for instance "インスタンス名" in the service startup initialization file.

サービス起動情報ファイルからパスワードを取得できませんでした（インスタンス名）

Agent Collectorサービスの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのパスワードを取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_PASSWORD（パスワード）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21605-E

No log file path to the SQL Server for instance "インスタンス名" in the service startup initialization file.

サービス起動情報ファイルからSQL Serverのログファイルパスを取得できませんでした（インスタンス名）

Agent Collectorサービスの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのログファイルパスを取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_ERRORLOG（エラーログファイル名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21606-E

An error occurred during initialization of the SQL Server API.

データベースアクセスAPIの初期化に失敗しました

データベースアクセスAPIの初期化に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

OS全般に障害が発生していないことを確認してください。

KAVF21607-E

Initialization of TCP/IP has failed, with error code 保守コード.

TCP/IPの初期化に失敗しました（rc=保守コード）

Agent Collectorサービスの起動処理中に，TCP/IPの初期化に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

ネットワークの設定に誤りがないことを確認してください。

KAVF21608-E

The execution of the SQL query has failed, with error code 保守コード.

SQLクエリーの実行に失敗しました（rc=保守コード）

データ収集処理中に，SQLクエリーの実行に失敗しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

このメッセージが連続して出力されている場合，監視対象のシステム環境の設定に誤りがないかどうかを確認してください。要因が判明しない場合，保守資料を採取したあと，システム管理者に連絡してください。保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21609-E

No host name for instance "インスタンス名" in the service startup initialization file.

サービス起動情報ファイルからホスト名を取得できませんでした（インスタンス名）

Agent Collectorサービスの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのホスト名を取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_HOST（ホスト名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21610-E

Agent Collector could not connect to the SQL Server due to the SQL Server Authentication failure.

SQL Server認証モードでの認証に失敗したため，SQL Serverへ接続できませんでした

SQL Server認証モードを使用してMicrosoft SQL Serverへ接続できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_HOST（ホスト名）

SQL_USER（ユーザー名）

SQL_PASSWORD（パスワード）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21611-E

Agent Collector could not connect to the SQL Server due to the Windows Authentication failure.

Windows認証モードでの認証に失敗したため，SQL Serverへ接続できませんでした

Windows認証モードを使用してMicrosoft SQL Serverへ接続できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_HOST（Microsoft SQL Serverが稼働しているホスト名）

SQL_USER（Microsoft SQL Serverのユーザー名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21612-E

While executing "関数名" function "呼び出し先関数名" failed.

"関数名"関数の実行中に"呼び出し先関数名"が失敗しました

関数名で示される関数の実行中に，エラーが発生しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

保守資料を採取したあと，システム管理者に連絡してください。保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21613-E

"例外名" exception raised. (Detail: "詳細情報")

"例外名" 例外が発生しました(詳細情報: "詳細情報")

例外名に示される例外が発生しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

保守資料を採取したあと，システム管理者に連絡してください。保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21614-E

Failed to output to Agent log . "OS関数" failed. Error code = "エラーコード"

エージェントログの出力に失敗しました。OS関数が，エラーコードで失敗しました。

(S)

Agent Collectorサービスの処理を続行します。これ以降，エラー原因が取り除かれるまでエージェントログは採取されません。

(O)

エージェントログの出力先のパス，アクセス権限などを確認してください。

KAVF21700-E

Memory allocation for object "オブジェクト名" has failed.

メモリーの確保に失敗しました（オブジェクト名）

オブジェクト名に示されるメモリーの確保に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

空きメモリーを増やしてください。

KAVF21800-I

Server: "コンピュータ名", User: "ユーザー名", Errorlog: "SQL Serverエラーログファイルパス"

Agent CollectorサービスのMicrosoft SQL Serverに対する情報を記録します。

(S)

Agent Collectorサービスの処理を開始します。

KAVF21801-I

Agent Collector started : "処理内容"

Agent Collectorサービス起動処理中です。処理内容には次のどれかが設定されます。

Now starting

TCP/IP Initialization Successful

Initializing

(S)

Agent Collectorサービス起動のための処理中です。

KAVF21802-I

Agent Collector ended.

Agent Collectorサービス終了処理中です。

(S)

Agent Collectorサービス終了のための処理中です。

KAVF21803-I

Records collection started.

レコード収集処理を開始しました。

(S)

Agent Collectorサービスのレコード収集処理を開始します。

KAVF21804-I

Connection to SQL Server started. Authentication : "認証方式"

Microsoft SQL Serverへの接続を開始します。

(S)

Microsoft SQL Serverへの接続処理を開始します。

KAVF21805-I

Connection to SQL Server ended normally.

Microsoft SQL Serverとの接続が完了しました。

(S)

Microsoft SQL Serverへの接続が完了しました。処理を続行します。

KAVF21806-I

The process of the record started = "レコード名"

該当するレコードに関する処理を開始します。

(S)

Agent Collectorサービスの該当するレコードに関する処理を開始します。

KAVF21807-I

Getting record ended = "レコード名" -> Storing started [ count = "レコード数" ]

該当するレコードのデータ収集処理が終了しました。

(S)

該当するレコードのデータ収集処理が終了しました。Storeデータベースへの保存を開始します。

KAVF21808-I

The Process of the record ended = "レコード名"

該当するレコードに関する処理を終了します。

(S)

Agent Collectorサービスの該当するレコードに関する処理を終了します。

KAVF21809-I

Records collection ended.

レコード収集処理を終了しました。

(S)

Agent Collectorサービスのレコード収集処理を終了します。

KAVF21810-E

An attempt to connect to SQL Server failed. ("Microsoft SQL Serverエラー詳細")

Microsoft SQL Serverへの接続処理でエラーが発生しました。Microsoft SQL Serverエラー詳細は，Microsoft SQL Serverが返却するエラーコードです。エラーコードに対応するメッセージがMicrosoft SQL Serverから返される場合には，そのメッセージも表示されます。

(S)

Agent Collectorサービスの処理を続行します。

(O)

次のことを確認してください。

Microsoft SQL Serverが起動されていること。

インスタンス環境を構築する際に入力した次の項目に誤りがないこと。

・Microsoft SQL Serverのインスタンス名

・SQL_HOST（ホスト名）

・SQL_USER（ユーザー名）

・SQL_PASSWORD（パスワード）

・DRIVER_NAME（ドライバー名）

Microsoft SQL Serverのインスタンス名に誤りがある場合は，インスタンス環境をアンセットアップしたあと，再度正しいインスタンス名でインスタンス環境を設定してください。その他の項目に誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

DRIVER_NAMEの設定内容に誤りがある場合は，"Microsoft SQL Serverエラー詳細"に次のメッセージが表示されます。

rc = IM002 Description = [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。

論理ホストで運用し，SQL Server構成マネージャーなどで［別名］を設定している場合は，次のとおりに設定されていることを確認してください。

・［別名］の設定内容に誤りがないこと。

・64ビットの［別名］が設定されていること。

［別名］の設定の詳細については，「3.3.1(5)　Microsoft SQL Serverのポート番号が標準以外の場合の注意事項」を参照してください。

Microsoft SQL Serverの起動と入力項目と［別名］の設定に誤りがない場合は，Microsoft SQL Serverエラーコードの原因となる事象を取り除いてください。Microsoft SQL Serverエラーコードについては，Microsoft SQL Serverのマニュアルを参照してください。

KAVF21811-E

An error occurred in OS function "Win32 API名". (rc = "保守コード")

Win32 API名に示される関数でエラーが発生しました。保守コードはWin32システムエラーコードです。

(S)

Agent Collectorサービスを終了します。

(O)

OSのリソースが不足していないこと，OS全般に障害が発生していないことを確認してください。このメッセージが連続して出力されている場合，監視対象のシステム環境の設定に誤りがないかどうか確認してください。要因が判明しない場合，保守資料を採取したあと，システム管理者に連絡してください。

保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21812-E

SQL Server（接続ドライバ名）returned an error.

（rc = "Microsoft SQL Serverエラーコード", msg = "Microsoft SQL Serverからのエラーメッセージ"）

Microsoft SQL Serverへのアクセスでエラーが返されました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

Microsoft SQL Serverが起動されていることを確認し，Microsoft SQL Serverエラーコードの原因となる事象を取り除いてください。Microsoft SQL Serverエラーメッセージがある場合は，エラーコードに対応したメッセージが出力されます。

Microsoft SQL Serverエラーコードについては，Microsoft SQL Serverのマニュアルを参照してください。

KAVF21813-E

SQL Server（ADO）returned an error. (rc = "Microsoft SQL Serverエラーコード", method = "ADOメソッド名", msg = "Microsoft SQL Serverからのエラーメッセージ")

ADO（Microsoft ActiveX データ オブジェクト）経由のMicrosoft SQL Serverへのアクセスでエラーが返されました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

Microsoft SQL Serverが起動されていることを確認し，Microsoft SQL Serverエラーコードの原因となる事象を取り除いてください。Microsoft SQL Serverエラーメッセージがある場合は，エラーコードに対応したメッセージが出力されます。

Microsoft SQL Serverエラーコードについては，Microsoft SQL Serverのマニュアルを参照してください。

KAVF21814-E

An attempt to open an SQL Server log file failed. (rc = "保守コード", path = "ログファイルパス")

Microsoft SQL Serverのエラーログファイルのオープンに失敗しました。

(S)

Agent Collectorサービスの処理を続行します。保守コードはWin32システムエラーコードです。

(O)

インスタンス環境を構築する際に入力した，次の項目に誤りがないことを確認してください。

SQL_ERRORLOG（エラーログファイル名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21815-E

An error occurred: "エラー詳細内容"

Agent Collectorサービスの処理中にエラーが発生しました。

(S)

Agent Collectorサービスを終了します。

(O)

OSのリソースが不足していないこと，OS全般に障害が発生していないことを確認してください。このメッセージが連続して出力されている場合，監視対象のシステム環境の設定に誤りがないかどうか確認してください。要因が判明しない場合，保守資料を採取したあと，システム管理者に連絡してください。

保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21816-E

An exception occurred: "例外エラー詳細内容"

Agent Collectorサービスの処理中に例外エラーが発生しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

OSのリソースが不足していないこと，OS全般に障害が発生していないことを確認してください。このメッセージが連続して出力されている場合，監視対象のシステム環境の設定に誤りがないかどうか確認してください。要因が判明しない場合，保守資料を採取したあと，システム管理者に連絡してください。

保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21817-W

A warning-level error occurred: "警告エラー詳細内容"

Agent Collectorサービスの処理中に警告エラーが発生しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

次のことを確認してください。

OSのリソースが不足していないこと。

OS全般に障害が発生していないこと。

監視対象のシステム環境の設定に誤りがないこと。

KAVF21818-I

Process "処理名" started.

Agent Collectorサービスが処理名の処理を開始しました。

(S)

Agent Collectorサービスが処理名の処理を開始します。

KAVF21819-I

Process "処理名" ended.

Agent Collectorサービスが処理名の処理を終了しました。

(S)

Agent Collectorサービスが処理名の処理を終了しました。

KAVF21820-E

Process "処理名" failed.

Agent Collectorサービスが処理名の処理のエラーを検出しました。

(S)

Agent Collectorサービスの処理を続行します。

KAVF21821-W

The value of the agent property "プロパティ名" is invalid or not within the allowable range. (Allowable range: "範囲値")

Agent Collectorサービスのプロパティに不正な値または範囲外の値が指定されました。

(S)

指定された値を無効にして処理を続行します。該当する項目は変更前の値のままです。

(O)

設定された値で問題がないかどうかを確認してください。問題がある場合は，適切な値を再度指定してください。

KAVF21822-W

Connection to SQL Server will be retried.

Microsoft SQL Serverへの接続に失敗したため，再度リトライ接続処理をします。

(S)

再度Microsoft SQL Serverへ接続します。

KAVF21823-I

Agent Collector has stopped. (host= "ホスト名" ,service= "ホスト名<SQL>")

Agent Collectorが正常終了しました。

(S)

Agent Collectorサービスの処理を終了します。

KAVF21824-E

Agent Collector has failed to start.

Agent Collectorの起動に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

共通メッセージログに出力されている直前のメッセージを確認し，そのメッセージの対処方法に従ってください。

KAVF21825-I

Agent Collector has started. (host="ホスト名",service= "ホスト名<SQL>")

Agent Collectorが起動しました。

(S)

Agent Collectorサービスのパフォーマンスデータ収集処理を開始します。

KAVF21826-E

Agent Collector has stopped abnormally.

Agent Collectorが異常停止しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

イベントログや共通メッセージログに出力されている直前のメッセージを確認し，そのメッセージの対処方法に従ってください。

KAVF21827-I

The connection to the SQL Server has been recovered.

レコード収集処理中にMicrosoft SQL Serverとの接続が回復しました。

(S)

Agent Collectorサービスのレコード収集処理を続行します。

KAVF21828-W

Agent Collector has failed in opening the SQL Server log file. (path="ログファイルパス")

Microsoft SQL Serverのエラーログファイルのオープンに失敗しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

インスタンス環境を構築する際に入力した，次の項目に誤りがないことを確認してください。

SQL_ERRORLOG（エラーログファイル名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21829-W

Agent Collector has failed to open registry key "レジストリー名", with error code "保守コード".

レジストリー名に示されるレジストリーのオープンに失敗しました。保守コードはWin32システムエラーコードです。

(S)

Agent Collectorサービスの処理を続行します。

(O)

OSのリソースが不足していないこと，OS全般に障害が発生していないことを確認してください。

KAVF21830-W

Agent Collector has failed to get the value of registry key "レジストリー名", with error code "保守コード".

レジストリー名に示されるレジストリーの読み込みに失敗しました。保守コードはWin32システムエラーコードです。

(S)

Agent Collectorサービスの処理を続行します。

(O)

Microsoft SQL Serverが正しくインストールされていること，OS全般に障害が発生していないことを確認してください。

KAVF21831-W

No entry for "設定項目" in the service startup initialization file. The default value is "デフォルト値".

サービス起動情報ファイルから設定項目に示される値を取得できませんでした。

(S)

設定項目のデフォルト値を使用します。

(O)

PFM - Web Consoleの［エージェント階層］タブで，エージェントのプロパティとしてAgent Configurationが正しく設定されていることを確認してください。

KAVF21832-W

The specified file "ファイル名" is not an error log file of SQL Server.

指定されたエラーログファイルは，Microsoft SQL Serverのエラーログファイルではないため，Microsoft SQL Serverのエラーログに関するデータを収集できません。

(S)

Microsoft SQL Serverのエラーログに関するデータを収集しないで，Agent Collectorサービスの処理を続行します。

(O)

PFM - Web Consoleの［エージェント階層］タブで，エージェントのプロパティとしてAgent ConfigurationのErrorlogが正しく設定されているかどうかを確認してください。正しい値が設定されていない場合は，jpcconf inst setupコマンドで正しい値を再設定してください。

KAVF21833-W

The version of the specified error log file "ファイル" of SQL Server is not supported.

指定されたエラーログファイルは，PFM - Agent for Microsoft SQL ServerでサポートしていないバージョンのMicrosoft SQL Serverのエラーログファイルであるため，Microsoft SQL Serverのエラーログに関するデータを収集できません。

(S)

Microsoft SQL Serverのエラーログに関するデータを収集しないで，Agent Collectorサービスの処理を続行します。

(O)

監視対象のMicrosoft SQL Serverが，PFM - Agent for Microsoft SQL Serverでサポートしているバージョンであることを確認してください。

KAVF21834-E

Initialization of the trace log is failed due to: "理由"

ログ出力処理の初期化に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

OS全般に障害が発生していないことを確認してください。

KAVF21835-E

No login ID for instance "インスタンス名" in the service startup initialization file.

Agent Collectorの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのアカウント名（ユーザー名）を取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した，次の項目に誤りがないことを確認してください。

SQL_USER（ユーザー名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21836-E

No password entry for instance "インスタンス名" in the service startup initialization file.

Agent Collectorの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのパスワードを取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した，次の項目に誤りがないことを確認してください。

SQL_PASSWORD（パスワード）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21837-E

No log file path to the SQL Server for instance "インスタンス名" in the service startup initialization file.

Agent Collectorの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのログファイルパスを取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境のセットアップ時に設定した，次の項目に誤りがないか確認してください。

SQL_ERRORLOG（エラーログファイル名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21838-E

Initialization of TCP/IP has failed, with error code "保守コード".

Agent Collectorの起動処理中に，TCP/IPの初期化に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

ネットワークの設定に誤りがないことを確認してください。

KAVF21839-E

The execution of the SQL query has failed, with error code "保守コード".

データ収集処理中に，SQLクエリーの実行に失敗しました。

(S)

Agent Collectorサービスの処理を続行します。

(O)

このメッセージが連続して出力されている場合，監視対象のシステム環境の設定に誤りがないかどうか確認してください。要因が判明しない場合，保守資料を採取したあと，システム管理者に連絡してください。

保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21840-E

No host name for instance "インスタンス名" in the service startup initialization file.

Agent Collectorの起動処理中に，サービス起動情報ファイルから監視対象であるMicrosoft SQL Serverのホスト名を取得できませんでした。

(S)

Agent Collectorサービスの処理を終了します。

(O)

インスタンス環境を構築する際に入力した次の項目に誤りがないことを確認してください。

SQL_HOST（ホスト名）

誤りがある場合は，項目に正しい情報を入力して，インスタンス環境を更新してください。

KAVF21841-E

While executing "関数名" function "呼び出し先関数名" failed.

関数名で示される関数の実行中に，エラーが発生しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

保守資料を採取したあと，システム管理者に連絡してください。保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21842-E

"例外名" exception raised. (Detail: "詳細情報")

例外名に示される例外が発生しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

保守資料を採取したあと，システム管理者に連絡してください。保守資料の採取方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

KAVF21843-E

Memory allocation for object "オブジェクト名" has failed.

オブジェクト名に示されるメモリーの確保に失敗しました。

(S)

Agent Collectorサービスの処理を終了します。

(O)

空きメモリーを増やしてください。

KAVF21844-E

The version of target SQL Server is not supported. (Ver= "接続先SQL Serverバージョン")

指定されたMicrosoft SQL Serverのバージョンはサポートしていません。

(S)

Agent Collectorサービスの処理を終了します。

(O)

監視対象のMicrosoft SQL Serverが，PFM - Agent for Microsoft SQL Serverでサポートしているバージョンであることを確認してください。

KAVF21845-I

Agent log. path = "エージェントログ出力フォルダパス"

Agent Collectorサービスの，エージェントログの出力先フォルダがエージェントログ出力フォルダパスであることを記録します。

(S)

Agent Collectorサービスの処理を続行します。

KAVF21846-W

Getting record error( "レコード名" ). This record is only in drilldown reports.

レコード名に示されるレコードを取得できませんでした。このレコードはドリルダウンレポートでだけ取得できます。

(S)

Agent Collectorサービスの処理を継続します。

(O)

このレコード固有のODBCキーフィールドをフィールドに持つレコードに関連づけてドリルダウンを設定してください。ドリルダウンレポートについては，マニュアル「JP1/Performance Management 運用ガイド」の，稼働分析のためのレポートの作成について説明している章を参照してください。

KAVF21847-I

Because the fact that free space size rate(percent) of the database is smaller

than 0 percent is inspected, size rate was revised. before = ("設定前の未割り当てスペースの割合"): after = ("設定後の未割り当てスペースの割合"): dbname= ("データベース名").

データベース全体のサイズに対する未割り当てのスペースの割合（パーセント）が0パーセントより小さいため，未割り当てのスペースの割合をjpcconf inst setupコマンド実行時にDB_FREE_PERC_NUMBERに指定した値に設定します。

(S)

Agent Collectorサービスの処理を続行します。

KAVF21848-W

The specified number of maximum collection records was exceeded.

(record="レコード名", maximum number="最大収集レコード数")

指定された最大収集レコード数を超えました。

(S)

最大数までのデータを収集し，Agent Collectorサービスの処理を続行します。

KAVF21849-W

An attempt to connect to SQL Server failed, when PD_IA record is collected.（"Microsoft SQL Serverエラー詳細"）

PD_IAレコードを取得した結果，接続に失敗しました。（"Microsoft SQL Serverエラー詳細"）

(S)

Agent Collectorサービスの処理を続行します。

(O)

監視対象のMicrosoft SQL Serverの起動状態を確認してください。

KAVF21850-W

The specified number of maximum collection records was exceeded.

(record="レコード名", collection number="収集レコード数", target number="収集対象レコード数")

指定された最大収集レコード数を超えました。

(S)

収集可能な件数のデータを収集し，Agent Collectorサービスの処理を続行します。

(O)

監視対象のMicrosoft SQL Serverでエラーの対処をしてください。

KAVF21851-I

Because the fact that data unallocate space size rate(percent) of the database is smaller than 0 percent is inspected, size rate was revised. before = ("設定前のデータ領域の未割り当てスペースの割合"): after = ("設定後のデータ領域の未割り当てスペースの割合"): dbname= ("データベース名").

データ領域のサイズに対するデータ領域の未割り当てのスペースの割合（パーセント）が0パーセントより小さいため，データ領域の未割り当てのスペースの割合をjpcconf inst setupコマンド実行時にDB_FREE_PERC_NUMBERに指定した値に設定します。

(S)

Agent Collectorサービスの処理を続行します。

第4編　トラブルシューティング編

7　トラブルへの対処方法

この章では，Performance Managementの運用中にトラブルが発生した場合の対処方法などについて説明します。ここでは，主にPFM - Agentでトラブルが発生した場合の対処方法について記載しています。Performance Managementシステム全体のトラブルへの対処方法については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

7.1　対処の手順

Performance Managementでトラブルが起きた場合の対処の手順を次に示します。

現象の確認

次の内容を確認してください。

トラブルが発生したときの現象

メッセージの内容（メッセージが出力されている場合）

共通メッセージログなどのログ情報

各メッセージの要因と対処方法については，「6.　メッセージ」を参照してください。また，Performance Managementが出力するログ情報については，「7.3　ログ情報」を参照してください。

資料の採取

トラブルの要因を調べるために資料の採取が必要です。「7.4　トラブル発生時に採取が必要な資料」および「7.5　資料の採取方法」を参照して，必要な資料を採取してください。

問題の調査

採取した資料を基に問題の要因を調査し，問題が発生している部分，または問題の範囲を切り分けてください。

7.2　トラブルシューティング

ここでは，Performance Management使用時のトラブルシューティングについて記述します。Performance Managementを使用しているときにトラブルが発生した場合，まず，この節で説明している現象が発生していないか確認してください。

Performance Managementに発生する主なトラブルの内容を次の表に示します。

表7‒1　トラブルの内容

分類

トラブルの内容

記述個所

セットアップやサービスの起動について

Performance Managementのプログラムのサービスが起動しない

サービスの起動要求をしてからサービスが起動するまで時間が掛かる

Performance Managementのプログラムのサービスを停止した直後に，別のプログラムがサービスを開始したとき，通信が正しく実行されない

「ディスク容量が不足しています」というメッセージが出力されたあとMaster StoreサービスまたはAgent Storeサービスが停止する

PFM - AgentのAgent Collectorサービスが起動しない

マニュアル「JP1/Performance Management 運用ガイド」の，トラブルシューティングの章を参照してください。

コマンドの実行について

jpctool service listコマンドを実行すると稼働していないサービス名が出力される

jpctool db dumpコマンドを実行すると，指定したStoreデータと異なるデータが出力される

レポートの定義について

履歴レポートに表示されない時間帯がある

アラームの定義について

アクション実行で定義したプログラムが正しく動作しない

アラームイベントが表示されない

アラームしきい値を超えているのに，エージェント階層の［アラームの状態の表示］画面に表示されているアラームアイコンの色が緑のまま変わらない

パフォーマンスデータの収集と管理について

データの保存期間を短く設定したにもかかわらず，PFM - AgentのStoreデータベースのサイズが小さくならない

共通メッセージログに「Storeデータベースに不正なデータが検出されました」というメッセージが出力される

PFM - Agentを起動してもパフォーマンスデータが収集されない

7.2.1

7.2.1　パフォーマンスデータの収集と管理について

Performance Managementのパフォーマンスデータの収集と管理に関するトラブルの対処方法を次に示します。このほかの対処方法については，マニュアル「JP1/Performance Management 運用ガイド」を参照してください。

(1)　PFM - Agentを起動してもパフォーマンスデータが収集されない

次の方法で対処してください。

Microsoft SQL Serverの起動状態を確認し，停止している場合は起動してください。

インスタンス環境のセットアップ時の設定を見直してください。

jpcconf inst setupコマンドを実行して，各項目の正しい値を設定し直してください。

jpcconf inst setupコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

論理ホストで運用し，Microsoft SQL Serverのポート番号が標準以外の場合，SQL Server構成マネージャーなどで64ビットの［別名］を設定しているか確認してください。

PFM - Agent for Microsoft SQL Server 11-50以降では，SQL Server構成マネージャーなどで64ビットの［別名］を設定してください。

バージョン11-10以前は32ビットの［別名］を設定する必要がありましたが，バージョン11-50以降で設定箇所が変更になっていますので，バージョン11-10以前からバージョンアップする場合には注意してください。

［別名］の設定については，「3.3.1(5)　Microsoft SQL Serverのポート番号が標準以外の場合の注意事項」を参照してください。

監視対象のMicrosoft SQL Serverで通信を暗号化する設定をしている場合，監視対象の設定でDRIVER_NAMEを正しく指定しているか確認してください。詳細は，「2.1.4(2)　インスタンス環境の設定」のDRIVER_NAMEについての記載を参照してください。

7.2.2　その他のトラブルについて

トラブルが発生したときの現象を確認してください。メッセージが出力されている場合は，メッセージの内容を確認してください。また，Performance Managementが出力するログ情報については，「7.3　ログ情報」を参照してください。

マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章，および「7.2.1　パフォーマンスデータの収集と管理について」に示した対処をしても，トラブルが解決できなかった場合，または，これら以外のトラブルが発生した場合，トラブルの要因を調査するための資料を採取し，システム管理者に連絡してください。

採取が必要な資料および採取方法については，「7.4　トラブル発生時に採取が必要な資料」および「7.5　資料の採取方法」を参照してください。

7.3　ログ情報

Performance Managementでトラブルが発生した場合，ログ情報を確認して対処方法を検討します。Performance Managementを運用しているときに出力されるログ情報には，次の5種類があります。

システムログ

共通メッセージログ

稼働状況ログ

トレースログ

エージェントログ

ここでは，各ログ情報について説明します。

7.3.1　ログ情報の種類

(1)　システムログ

システムログとは，システムの状態やトラブルを通知するログ情報のことです。このログ情報は次のログファイルに出力されます。

Windowsの場合

イベントログファイル

出力形式については，マニュアル「JP1/Performance Management リファレンス」の，ログ情報について説明している章を参照してください。

論理ホスト運用の場合の注意事項

Performance Managementのシステムログのほかに，クラスタソフトによるPerformance Managementの制御などを確認するためにクラスタソフトのログが必要です。

(2)　共通メッセージログ

共通メッセージログとは，システムの状態やトラブルを通知するログ情報のことです。システムログよりも詳しいログ情報が出力されます。共通メッセージログの出力先ファイル名やファイルサイズについては，「7.3.2　ログファイルおよびディレクトリ一覧」を参照してください。また，出力形式については，マニュアル「JP1/Performance Management リファレンス」の，ログ情報について説明している章を参照してください。

論理ホスト運用の場合の注意事項

論理ホスト運用のPerformance Managementの場合，共通メッセージログは共有ディスクに出力されます。共有ディスク上にあるログファイルは，フェールオーバーするときにシステムとともに引き継がれますので，メッセージは同じログファイルに記録されます。

(3)　稼働状況ログ

稼働状況ログとは，PFM - Web Consoleが出力するログ情報のことです。稼働状況ログの出力先ファイル名やファイルサイズについては，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。また，出力形式については，マニュアル「JP1/Performance Management リファレンス」の，ログ情報について説明している章を参照してください。

(4)　トレースログ

トレースログとは，トラブルが発生した場合に，トラブル発生の経緯を調査したり，各処理の処理時間を測定したりするために採取するログ情報のことです。

トレースログは，Performance Managementのプログラムの各サービスが持つログファイルに出力されます。

論理ホスト運用の場合の注意事項

論理ホスト運用のPerformance Managementの場合，トレースログは共有ディスクに出力されます。共有ディスク上にあるログファイルは，フェールオーバーするときにシステムとともに引き継がれますので，メッセージは同じログファイルに記録されます。

(5)　エージェントログ

エージェントログとは，レコードの取得に関連する処理のログ情報で，PFM - Agent for Microsoft SQL Serverが出力します。トラブルが発生した場合に，これらの処理の詳細情報を取得するために採取します。

エージェントログは，通常ログ，異常ログが別ファイルに出力されます。出力先については，「7.3.2(3)　エージェントログ」を参照してください。

形式

エージェントログは次に示す形式で出力されます。

yyyy/mm/dd hh:mm:ss.sss agtq PID inf1 inf2 inf3 MessageID Message

出力される各項目について説明します。

表7‒2　エージェントログの項目

項目

説明

yyyy/mm/dd

ログが出力された日付（yyyy：年，mm：月，dd：日）

hh:mm:ss.sss

ログが出力されたローカル時刻（hh：時，mm：分，ss：秒，sss：ミリ秒）

agtq

ログを出力したプロセス名（agtqはPFM - Agent for Microsoft SQL Serverのプロセス名）

PID

出力プロセスID

inf1〜inf3

保守情報

MessageID

メッセージID※

Message

メッセージ※

注※

メッセージの内容については，「6.　メッセージ」を参照してください。

注意

Agentホストの時刻やエージェントログファイルの更新日時は変更しないでください。エージェントログの出力にはログファイルの最終更新日時の情報が使用されるため，これらを変更した場合，エージェントログが正しく出力されないおそれがあります。

論理ホスト運用のPerformance Managementの場合，エージェントログの出力先は，実行系と待機系で同一となるように，共有ディスク上のパスを設定してください。

7.3.2　ログファイルおよびディレクトリ一覧

ここでは，Performance Managementから出力されるログ情報について説明します。稼働状況ログの出力先ファイル名やファイルサイズについては，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

(1)　共通メッセージログ

共通メッセージログの詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，ログ情報の詳細について説明している章を参照してください。

(2)　トレースログ

ここでは，Performance Managementのログ情報のうち，PFM - Agentのトレースログの出力元であるサービス名または制御名，および格納先ディレクトリ名を，次の表に示します。

表7‒3　トレースログの格納先フォルダ名（Windowsの場合）

ログ情報の種類

出力元

フォルダ名

トレースログ

Action Handlerサービス

インストール先フォルダ¥bin¥action¥log¥

Performance Managementコマンド

インストール先フォルダ¥tools¥log¥

Agent Collectorサービス

インストール先フォルダ¥agtq¥agent¥インスタンス名¥log¥

Agent Storeサービス

インストール先フォルダ¥agtq¥store¥インスタンス名¥log¥

Status Serverサービス

インストール先フォルダ¥bin¥statsvr¥log¥

トレースログ（論理ホスト運用の場合）

Action Handlerサービス

環境ディレクトリ※¥jp1pc¥bin¥action¥log¥

Performance Managementコマンド

環境ディレクトリ※¥jp1pc¥tools¥log¥

Agent Collectorサービス

環境ディレクトリ※¥jp1pc¥agtq¥agent¥インスタンス名¥log¥

Agent Storeサービス

環境ディレクトリ※¥jp1pc¥agtq¥store¥インスタンス名¥log¥

注※

環境ディレクトリは，論理ホスト作成時に指定した共有ディスク上のディレクトリです。

(3)　エージェントログ

ここでは，Performance Managementのログ情報のうち，PFM - Agent for Microsoft SQL Serverのエージェントログの出力元であるサービス名または制御名，ログファイル名，およびディスク使用量を次の表に示します。

表7‒4　エージェントログのファイル

ログ情報の種類

出力元

デフォルトの出力先※1

ファイル名

デフォルトのディスク使用量※1（メガバイト）

通常ログ

PFM - Agent for Microsoft SQL Server

インストール先フォルダ¥agtq¥agent¥インスタンス名¥log¥

agtqinf{01|02}※2

16

異常ログ

agtqerr{01|02}※2

通常ログ

（論理ホスト運用の場合）

PFM - Agent for Microsoft SQL Server

環境ディレクトリ※3¥jp1pc¥agtq¥agent¥インスタンス名¥log¥

agtqinf{01|02}※2

16

異常ログ

（論理ホスト運用の場合）

agtqerr{01|02}※2

注※1

エージェントログの出力先，および最大ファイルサイズは，次の方法で確認・変更できます。

jpcconf inst setupコマンド

PFM - Web Console画面のAgent Configurationプロパティ

jpcconf inst setupコマンドでの変更方法については，「2.4.2　インスタンス環境の更新の設定」を参照してください。

注※2

エージェントログは，2つのファイルを使用してシーケンシャルファイル方式で出力されます。

ファイル名には，末尾に「01」または「02」が付加されます。ファイル名に付加される数字の意味を次に示します。

01：カレントファイル

02：バックアップファイル

シーケンシャルファイル方式については，「(1)　共通メッセージログ」の「シーケンシャルファイル（jpclog）方式の場合」を参照してください。

注※3

環境ディレクトリは，論理ホスト作成時に指定した共有ディスク上のディレクトリです。

7.4　トラブル発生時に採取が必要な資料

「7.2　トラブルシューティング」に示した対処をしてもトラブルを解決できなかった場合，トラブルの要因を調べるための資料を採取し，システム管理者に連絡する必要があります。この節では，トラブル発生時に採取が必要な資料について説明します。

Performance Managementでは，採取が必要な資料を一括採取するためのコマンドを用意しています。PFM - Agentの資料を採取するには，jpcrasコマンドを使用します。jpcrasコマンドを使用して採取できる資料については，表中に記号で示しています。

注意

jpcrasコマンドで採取できる資料は，コマンド実行時に指定するオプションによって異なります。コマンドに指定するオプションと採取できる資料については，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

論理ホスト運用の場合の注意事項

論理ホスト運用の場合の注意事項を次に示します。

論理ホスト運用する場合のPerformance Managementのログは，共有ディスクに格納されます。なお，共有ディスクがオンラインになっている場合，jpcrasコマンドで共有ディスク上のログも一括して採取することができます。

フェールオーバー時の問題を調査するには，フェールオーバーの前後の資料が必要です。このため，実行系と待機系の両方の資料が必要になります。

論理ホスト運用のPerformance Managementの調査には，クラスタソフトの資料が必要です。論理ホスト運用のPerformance Managementは，クラスタソフトから起動や停止を制御されているので，クラスタソフトの動きとPerformance Managementの動きを対比して調査するためです。

7.4.1　Windowsの場合

(1)　OSのログ情報

OSのログ情報で，採取が必要な情報を次の表に示します。

表7‒5　OSのログ情報

情報の種類

概要

デフォルトのファイル名

jpcrasコマンドでの採取

システムログ

Windowsイベントログ

−

○

プロセス情報

プロセスの一覧

−

○

システムファイル

hostsファイル

システムフォルダ¥system32¥drivers¥etc¥hosts

○

servicesファイル

システムフォルダ¥system32¥drivers¥etc¥services

○

OS情報

システム情報

−

○

ネットワークステータス

−

○

ホスト名

−

○

Windowsファイアウォールの情報

−

○

ダンプ情報

問題のレポートと解決策のログファイル

ユーザーモードプロセスダンプの出力先フォルダ¥プログラム名.プロセスID.dmp

例：jpcagtq.exe.2420.dmp

×

（凡例）

○：採取できる

×：採取できない

−：該当しない

注※

別のフォルダにログファイルが出力されるように設定している場合は，該当するフォルダから資料を採取してください。

(2)　Performance Managementの情報

Performance Managementに関する次の情報の採取が必要です。また，ネットワーク接続でのトラブルの場合，接続先マシン上のファイルの採取も必要です。Performance Managementの情報を次の表に示します。

表7‒6　Performance Managementの情報

情報の種類

概要

デフォルトのファイル名

jpcrasコマンドでの採取

共通メッセージログ

Performance Managementから出力されるメッセージログ（シーケンシャルファイル方式）

インストール先フォルダ¥log¥jpclog{01|02}※1

○

Performance Managementから出力されるメッセージログ

（ラップアラウンドファイル方式）

インストール先フォルダ¥log¥jpclogw{01|02}※1

○

構成情報

各構成情報ファイル

−

○

jpctool service listコマンドの出力結果

−

○

バージョン情報

製品バージョン

−

○

履歴情報

−

○

データベース情報

Agent Storeサービス

Storeバージョン1.0の場合

インストール先フォルダ¥agtq¥store¥インスタンス名¥*.DB

インストール先フォルダ¥agtq¥store¥インスタンス名¥*.IDX

Storeバージョン2.0の場合

インストール先フォルダ¥agtq¥store¥インスタンス名¥STPD

インストール先フォルダ¥agtq¥store¥インスタンス名¥STPIフォルダ下の次に示すファイル

*.DB

*.IDX

○

トレースログ

Performance Managementのプログラムの各サービスのトレース情報

−※2

○

エージェントログ

PFM Agent for Microsoft SQL Serverのレコード取得に関する処理の通常ログ

インストール先フォルダ¥agtq¥agent¥インスタンス名¥log¥agtqinf{01|02}※3

○※4

PFM Agent for Microsoft SQL Serverのレコード取得に関する処理の異常ログ

インストール先フォルダ¥agtq¥agent¥インスタンス名¥log¥agtqerr{01|02}※3

○※4

インストールログ※5

インストール時のメッセージログ

システムフォルダ¥TEMP¥HCDINSTフォルダ下の次に示すファイル

HCDMAIN.LOGおよびHCDMAINn.LOG※6

HCDINST.LOGおよびHCDINSTn.LOG※6

製品形名.LOG

×

（凡例）

○：採取できる

×：採取できない

−：該当しない

注※1

ログファイルの出力方式については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの障害検知について説明している章を参照してください。

注※2

トレースログの格納先フォルダについては，「7.3.2(2)　トレースログ」を参照してください。

注※3

エージェントログの出力方式，および格納先フォルダの変更方法については，「7.3.2(3)　エージェントログ」を参照してください。

注※4

jpcrasコマンドでは，エージェントログ情報は，現在設定されている出力先フォルダからだけ採取されます。エージェントログの出力先フォルダを変更した場合，変更前に出力されているエージェントログファイルについては手動で採取してください。

注※5

インストールに失敗した場合に採取してください。

注※6

nは数字を示します。

(3)　オペレーション内容

トラブル発生時のオペレーション内容について，次に示す情報が必要です。

オペレーション内容の詳細

トラブル発生時刻

マシン構成（各OSのバージョン，ホスト名，PFM - ManagerとPFM - Agentの構成など）

再現性の有無

PFM - Web Consoleからログインしている場合は，ログイン時のPerformance Managementユーザー名

コマンド実行時にトラブルが発生した場合は，コマンドに指定した引数

(4)　画面上のエラー情報

次に示すハードコピーを採取してください。

アプリケーションエラーが発生した場合は，操作画面のハードコピー

エラーメッセージダイアログボックスのハードコピー（詳細ボタンがある場合はその内容を含む）

コマンド実行時にトラブルが発生した場合は，［コマンドプロンプト］ウィンドウまたは［管理者コンソール］ウィンドウのハードコピー

(5)　ユーザーモードプロセスダンプ

Performance Managementのプロセスがアプリケーションエラーで停止した場合は，ユーザーモードプロセスダンプを採取してください。

(6)　問題レポートの採取

Performance Managementのプロセスがアプリケーションエラーで停止した場合は，問題レポートを採取してください。

(7)　その他の情報

上記以外で必要な情報を次に示します。

Windowsの［イベントビューア］ウィンドウの，［システム］および［アプリケーション］の内容

［アクセサリ］−［システムツール］−［システム情報］の内容

7.5　資料の採取方法

トラブルが発生したときに資料を採取する方法を次に示します。

7.5.1　Windowsの場合

(1)　ダンプ情報を採取する

ダンプ情報の採取手順を次に示します。

タスクマネージャーを開く。

［プロセス］タブを選択する。

ダンプを取得するプロセス名を右クリックし，［ダンプファイルの作成］を選択する。

次のフォルダに，ダンプファイルが格納されます。

システムドライブ¥Users¥ユーザー名¥AppData¥Local¥Temp

手順3のフォルダからダンプファイルを採取する。

手順3と異なるフォルダにダンプファイルが出力されるように環境変数の設定を変更している場合は，変更先のフォルダからダンプファイルを採取してください。

(2)　資料採取コマンドを実行する

トラブルの要因を調べるための資料の採取には，jpcrasコマンドを使用します。資料採取コマンドの実行手順を次に示します。なお，ここで説明する操作は，OSユーザーとしてAdministrator権限を持つユーザーが実行してください。

資料採取するサービスがインストールされているホストにログオンする。

コマンドプロンプトで次に示すコマンドを実行して，コマンドインタープリタの「コマンド拡張機能」を有効にする。

cmd /E:ON

採取する資料および資料の格納先フォルダを指定して，jpcrasコマンドを実行する。

jpcrasコマンドで，採取できるすべての情報をc:¥tmp¥jpc¥agtフォルダに格納する場合の，コマンドの指定例を次に示します。

jpcras c:¥tmp¥jpc¥agt all all

jpcrasコマンドを実行すると，PFMサービスの一覧取得および起動状態の確認のため，内部的に「jpctool service list -id * -host *」コマンドが実行されます。コマンド実行ホストとほかのPerformance Managementシステムのホストとの間にファイアウォールが設定されていたり，システム構成が大規模だったりすると，「jpctool service list -id * -host *」コマンドの実行に時間が掛かる場合があります。そのような場合は，環境変数JPC_COLCTRLNOHOSTに1を設定することで「jpctool service list -id * -host *」コマンドの処理を抑止し，コマンドの実行時間を短縮できます。

jpcrasコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。

(3)　資料採取コマンドを実行する（論理ホスト運用の場合）

論理ホスト運用のPerformance Managementの資料は共有ディスクにあり，資料は実行系と待機系の両方で採取する必要があります。

トラブルの要因を調べるための資料の採取には，jpcrasコマンドを使用します。資料採取コマンドの実行手順を次に示します。なお，ここで説明する操作は，OSユーザーとしてAdministrator権限を持つユーザーが実行してください。

論理ホスト運用の場合の，資料採取コマンドの実行について，手順を説明します。

共有ディスクをオンラインにする。

論理ホストの資料は共有ディスクに格納されています。実行系ノードでは，共有ディスクがオンラインになっていることを確認して資料を採取してください。

実行系と待機系の両方で，採取する資料および資料の格納先フォルダを指定して，jpcrasコマンドを実行する。

jpcrasコマンドで，採取できるすべての情報をc:¥tmp¥jpc¥agtフォルダに格納する場合の，コマンドの指定例を次に示します。

jpcras c:¥tmp¥jpc¥agt all all

jpcrasコマンドをlhostの引数を指定しないで実行すると，そのノードの物理ホストと論理ホストのPerformance Managementの資料が一とおり採取されます。論理ホスト環境のPerformance Managementがある場合は，共有ディスク上のログファイルが取得されます。

なお，共有ディスクがオフラインになっているノードでjpcrasコマンドを実行すると，共有ディスク上のファイルを取得できませんが，エラーは発生しないで正常終了します。

注意

実行系ノードと待機系ノードの両方で，資料採取コマンドを実行して資料採取をしてください。フェールオーバーの前後の調査をするには，実行系と待機系の両方の資料が必要です。

jpcrasコマンドを実行すると，PFMサービスの一覧取得および起動状態の確認のため，内部的に「jpctool service list -id * -host *」コマンドが実行されます。コマンド実行ホストとほかのPerformance Managementシステムのホストとの間にファイアウォールが設定されていたり，システム構成が大規模だったりすると，「jpctool service list -id * -host *」コマンドの実行に時間が掛かる場合があります。そのような場合は，環境変数JPC_COLCTRLNOHOSTに1を設定することで「jpctool service list -id * -host *」コマンドの処理を抑止し，コマンドの実行時間を短縮できます。

jpcrasコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」の，コマンドについて説明している章を参照してください。

クラスタソフトの資料を採取する。

この資料は，クラスタソフトとPerformance Managementのどちらでトラブルが発生しているのかを調査するために必要になります。クラスタソフトからPerformance Managementへの起動停止などの制御要求と結果を調査できる資料を採取してください。

(4)　Windowsイベントログを採取する

Windowsの［イベントビューア］ウィンドウの，［システム］および［アプリケーション］の内容を採取してください。

(5)　オペレーション内容を確認する

トラブル発生時のオペレーション内容を確認し，記録しておいてください。確認が必要な情報を次に示します。

オペレーション内容の詳細

トラブル発生時刻

マシン構成（各OSのバージョン，ホスト名，PFM - ManagerとPFM - Agentの構成など）

再現性の有無

PFM - Web Consoleからログインしている場合は，ログイン時のPerformance Managementユーザー名

コマンド実行時にトラブルが発生した場合は，コマンドに指定した引数

(6)　画面上のエラー情報を採取する

次に示すハードコピーを採取してください。

アプリケーションエラーが発生した場合は，操作画面のハードコピー

エラーメッセージダイアログボックスのハードコピー

詳細情報がある場合はその内容をコピーしてください。

コマンド実行時にトラブルが発生した場合は，［コマンドプロンプト］ウィンドウまたは［管理者コンソール］ウィンドウのハードコピー

［コマンドプロンプト］画面のハードコピーを採取する際は，［"コマンドプロンプト"のプロパティ］画面について次のように設定しておいてください。

［オプション］タブの［編集オプション］

［簡易編集モード］がチェックされた状態にする。

［レイアウト］タブ

［画面バッファのサイズ］の［高さ］に「500」を設定する。

(7)　その他の情報を採取する

［アクセサリ］−［システムツール］−［システム情報］によって，資料を採取できます。

7.6　Performance Managementの障害検知

Performance Managementでは，ヘルスチェック機能を利用することでPerformance Management自身の障害を検知できます。ヘルスチェック機能では，監視エージェントや監視エージェントが稼働するホストの稼働状態を監視し，監視結果を監視エージェントの稼働状態の変化としてPFM - Web Console上に表示します。

また，PFMサービス自動再起動機能を利用することでPFMサービスが何らかの原因で異常停止した場合に自動的にPFMサービスを再起動したり，定期的にPFMサービスを再起動したりすることができます。

ヘルスチェック機能によって監視エージェントの稼働状態を監視したり，PFMサービス自動再起動機能によってPFMサービスを自動再起動したりするには，Performance Managementのサービスの詳細な状態を確認するステータス管理機能を使用します。このため，対象となる監視エージェントがステータス管理機能に対応したバージョンであり，ステータス管理機能が有効になっている必要があります。ホストの稼働状態を監視する場合は前提となる条件はありません。

また，Performance Managementのログファイルをシステム統合監視製品であるJP1/Baseで監視することによっても，Performance Management自身の障害を検知できます。これによって，システム管理者は，トラブルが発生したときに障害を検知し，要因を特定して復旧の対処をします。

Performance Management自身の障害検知の詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，Performance Managementの障害検知について説明している章を参照してください。

7.7　Performance Managementシステムの障害回復

Performance Managementのサーバで障害が発生したときは，バックアップファイルを基にして，障害が発生する前の正常な状態に回復する必要があります。

障害が発生する前の状態に回復する手順については，マニュアル「JP1/Performance Management 運用ガイド」の，トラブルへの対処方法について説明している章を参照してください。

付録

付録A　システム見積もり

PFM - Agent for Microsoft SQL Serverを使ったシステムを構築する前に，使用するマシンの性能が，PFM - Agent for Microsoft SQL Serverを運用するのに十分であるか，見積もっておくことをお勧めします。

付録A.1　メモリー所要量

メモリー所要量は，PFM - Agent for Microsoft SQL Serverの設定状況や使用状況によって変化します。メモリー所要量の見積もり式については，リリースノートを参照してください。

付録A.2　ディスク占有量

ディスク占有量は，パフォーマンスデータを収集するレコード数によって変化します。ディスク占有量の見積もりには，システム全体のディスク占有量，Storeデータベース（Storeバージョン1.0）のディスク占有量，またはStoreデータベース（Storeバージョン2.0）の見積もりが必要になります。これらの見積もり式については，リリースノートを参照してください。

付録A.3　クラスタ運用時のディスク占有量

クラスタ運用時のディスク占有量の見積もりは，クラスタシステムで運用しない場合のディスク占有量の見積もりと同じです。ディスク占有量については，リリースノートを参照してください。

付録A.4　レコードのインスタンス数の算出方法

PFM - Agent for Microsoft SQL Serverが収集する各レコードのインスタンス数の算出方法を表A-1に示します。

sqlcmdなどで監視対象のMicrosoft SQL Serverに接続して，SQL文を実行しインスタンス数を算出してください。また，算出方法を記載しているレコードに関しては，算出方法に従い算出してください。

実行手順

sqlcmdを起動します。

次の権限が与えられているユーザーを用いて，監視対象のMicrosoft SQL Serverに接続してください。

・sysadmin

インスタンス数を確認したいレコードに対して，表A-1に記載されているSQL文を実行してください。

重要

インスタンス数に関しては，監視対象となるMicrosoft SQL Serverの動的情報となります。そのため，監視対象のMicrosoft SQL Serverに対する接続数などの要因によりインスタンス数が動的に増減します。また，Storeデータベースのディスク占有量およびシステム全体のディスク占有量の見積もりをする際には，算出されたインスタンス数の最大の値を適用してください。

表A‒1　レコードのインスタンス数の算出方法

レコード

インスタンス数またはインスタンス数算出方法

PI

インスタンス数は1。

PI_PI2

インスタンス数は1。

PI_DI

Microsoft SQL Server 2014以前

SELECT count(*) FROM master..sysdatabases

Microsoft SQL Server 2016以降

SELECT count(*) FROM master.sys.databases

PI_ESI※1

インスタンス数は0。

PI_GENI※1

インスタンス数は0。

PI_RPDB

sp_replcountersのシステムストアドプロシージャを実行した結果の件数。

PI_SERV

インスタンス数は1。

PI_SRV2

インスタンス数は1。

PI_SI

インスタンス数は1。

PI_TLOG

DBCC SQLPERF(LOGSPACE)のDBCCステートメントを実行した結果の件数。

PI_UCTR

インスタンス数は1。

PD

インスタンス数は1。

PD_CD

sp_configureのシステムストアドプロシージャを実行した結果の件数。

PD_DD

Microsoft SQL Server 2014以前

SELECT count(*) FROM master..sysdatabases

Microsoft SQL Server 2016以降

SELECT count(*) FROM master.sys.databases

PD_DS

Microsoft SQL Server 2014以前

SELECT count(*) FROM master..sysdatabases

Microsoft SQL Server 2016以降

SELECT count(*) FROM master.sys.databases

PD_EE

Microsoft SQL Serverのエラーログに対して書き込まれたエラー件数で，次のメッセージの件数。

日本語Windows，英語Windows，中国語Windowsの場合，「Error」に該当する各国文字。

上記以外のWindowsの場合，インスタンス数は0。

PD_EEレコードのパフォーマンスデータの収集方法による，エラー件数の数え方は次のとおり。

履歴収集，またはアラームによる稼働監視を行う場合

前回の収集時間以降にMicrosoft SQL Serverのエラーログに書き込まれたエラー件数と，インスタンス情報「LIMIT_PD_EE_NUMBER」の指定値のどちらか小さい方。

リアルタイムレポートを表示する場合

Microsoft SQL Serverのエラーログに書き込まれたエラー件数。

Microsoft SQL Serverのエラーログは，インスタンス情報「SQL_ERRORLOG」に指定した監視対象のMicrosoft SQL Serverインスタンスのエラーログファイル。

PD_ES

インスタンス数は1。

PD_GEND※1

インスタンス数は0。

PD_IA

インスタンス数は1。

PD_JH

SELECT count(*)

FROM msdb..sysjobhistory a

LEFT JOIN msdb..sysjobsteps b ON a.job_id = b.job_id AND a.step_id = b.step_id

PD_LD

Microsoft SQL Server 2014以前

SELECT count(*) FROM master..syslockinfo

Microsoft SQL Server 2016以降

SELECT count(*) FROM master.sys.dm_tran_locks

PD_LIC

インスタンス数は1。

PD_LOCK

インスタンス数は1。

PD_PCAC

インスタンス数は1。

PD_PDES

インスタンス数は0。

PD_PDET

Microsoft SQL Server 2014以前

SELECT count(*)

FROM ( master..sysprocesses a

LEFT JOIN master..syslogins b ON a.sid = b.sid )

LEFT JOIN master..sysusers c ON a.sid = c.sid

Microsoft SQL Server 2016以降

SELECT count(*)

FROM master.sys.dm_exec_sessions a

LEFT JOIN master.sys.server_principals b ON

a.security_id = b.sid

PD_RD

次の1.および2.を実行する。

USE distribution

EXEC sp_tables MSdistribution_history, dbo

USEディストリビューション

EXEC sp_tables MSdistribution_history, dbo

1.および2.を実行した結果として，両方とも「メッセージ911，レベル16」のエラーが発生した場合，インスタンス数は0。

1.および2.のどちらかがエラーとならずに，その結果が0件の場合，インスタンス数は0。

1.および2.のどちらかがエラーとならずに，その結果が1件の場合，インスタンス数は次の実行結果。

Microsoft SQL Server 2014以前

　SELECT count(*) FROM master..sysdatabases

Microsoft SQL Server 2016以降

　SELECT count(*) FROM master.sys.databases

PD_RH※1

インスタンス数は0。

PD_RS

次の1.および2.を実行する。

USE distribution

EXEC sp_tables MSdistribution_history, dbo

USE ディストリビューション

EXEC sp_tables MSdistribution_history, dbo

1.および2.を実行した結果が，両方とも「メッセージ911，レベル16」のエラーが発生した場合，インスタンス数は0。

1.および2.のどちらかがエラーとならずに，その結果が0件の場合，インスタンス数は0。

1.および2.のどちらかがエラーとならずに，その結果が1件の場合，インスタンス数は1。

PD_SQL※2

インスタンス数は0。

PD_SS

インスタンス数は1。

PD_USER

Microsoft SQL Server 2014以前

SELECT count(*)

FROM ( master..sysprocesses a

LEFT JOIN master..syslogins b ON a.sid = b.sid )

LEFT JOIN master..sysusers c ON a.sid = c.sid

Microsoft SQL Server 2016以降

SELECT count(*)

FROM master.sys.dm_exec_sessions a

LEFT JOIN master.sys.server_principals b ON a.security_id = b.sid

注※1

予約レコードのため使用できません。

注※2

リアルタイムでだけ使用できるレコードです。

付録B　識別子一覧

PFM - Agent for Microsoft SQL Serverを操作したり，PFM - Agent for Microsoft SQL ServerのStoreデータベースからパフォーマンスデータを抽出したりする際，PFM - Agent for Microsoft SQL Serverであることを示す識別子が必要な場合があります。PFM - Agent for Microsoft SQL Serverの識別子を次の表に示します。

表B‒1　PFM - Agent for Microsoft SQL Serverの識別子一覧

用途

名称

識別子

説明

コマンドなど

プロダクトID

Q

プロダクトIDとは，サービスIDの一部。サービスIDは，コマンドを使用してPerformance Managementのシステム構成を確認する場合や，パフォーマンスデータをバックアップする場合などに必要である。サービスIDについては，マニュアル「JP1/Performance Management 設計・構築ガイド」の付録に記載されている命名規則を参照のこと。

サービスキー

agtqまたはSQL

コマンドを使用してPFM - Agent for Microsoft SQL Serverを起動する場合や，終了する場合などに必要である。サービスキーについては，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの付録に記載されている命名規則を参照のこと。

ヘルプ

ヘルプID

pcaq

PFM - Agent for Microsoft SQL Serverのヘルプであることを表す。

付録C　プロセス一覧

ここでは，PFM - Agent for Microsoft SQL Serverのプロセス一覧を記載します。

PFM - Agent for Microsoft SQL Serverのプロセス一覧を次の表に示します。なお，プロセス名の後ろに記載されている値は，同時に起動できるプロセス数です。

注意

論理ホストのPFM - Agentでも，動作するプロセスおよびプロセス数は同じです。

表C‒1　PFM - Agent for Microsoft SQL Serverのプロセス一覧

プロセス名

（プロセス数）

機能

jpcagtq.exe(n)

Agent Collectorサービスプロセス。このプロセスは，PFM - Agent for Microsoft SQL Serverのインスタンスごとに1つ起動する。

jpcsto.exe(n)

Agent Storeサービスプロセス。このプロセスは，PFM - Agent for Microsoft SQL Serverのインスタンスごとに1つ起動する。

stpqlpr.exe(1)※

Storeデータベースのバックアップ／エクスポート実行プロセス。

注※

jpcsto.exeプロセスの子プロセスです。

付録D　ポート番号一覧

ここでは，PFM - Agent for Microsoft SQL Serverで使用するポート番号を記載します。

PFM - Manager ，およびPFM - Baseのポート番号およびファイアウォールの通過方向については，マニュアル「JP1/Performance Management リファレンス」の付録を参照してください。

ポート番号は，ユーザー環境に合わせて任意の番号に変更することもできます。

ポート番号の変更方法については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，インストールとセットアップについて説明している章を参照してください。なお，使用するプロトコルはTCP/IPです。

注意

Performance Managementは，1対1のアドレス変換をする静的NAT(Basic NAT)に対応しています。

動的NATや，ポート変換機能を含むNAPT（IP Masquerade，NAT+）には対応していません。

付録D.1　PFM - Agent for Microsoft SQL Serverのポート番号

PFM - Agent for Microsoft SQL Serverで使用するポート番号を次の表に示します。

表D‒1　PFM - Agent for Microsoft SQL Serverで使用するポート番号

ポート番号

サービス名

パラメーター

用途

自動※1

Agent Storeサービス

jp1pcstoq[nnn]※2

パフォーマンスデータを記録したり，履歴レポートを取得したりするときに使用する。

自動※1

Agent Collectorサービス

jp1pcagtq[nnn]※2

アラームをバインドしたり，リアルタイムレポートを取得したりするときに使用する。

注※1

サービスが再起動されるたびに，システムで使用されていないポート番号が自動的に割り当てられます。

注※2

複数インスタンスを作成している場合，2番目以降に作成したインスタンスに通番（nnn）が付加されます。最初に作成したインスタンスには，通番は付加されません。

付録D.2　ファイアウォールの通過方向

ファイアウォールを挟んでPFM - ManagerとPFM - Agent for Microsoft SQL Serverを配置する場合は，PFM - ManagerとPFM - Agentのすべてのサービスにポート番号を固定値で設定してください。また，各ポート番号を次の表に示す方向で設定し，すべてのサービスについてファイアウォールを通過させるようにしてください。

詳細については，マニュアル「JP1/Performance Management リファレンス」の，ファイアウォールの通過方向について説明している個所を参照してください。

付録E　PFM - Agent for Microsoft SQL Serverのプロパティ

ここでは，PFM - Web Consoleで表示されるPFM - Agent for Microsoft SQL ServerのAgent Storeサービスのプロパティ一覧，およびAgent Collectorサービスのプロパティ一覧を記載します。

付録E.1　Agent Storeサービスのプロパティ一覧

PFM - Agent for Microsoft SQL ServerのAgent Storeサービスのプロパティ一覧を次の表に示します。

表E‒1　PFM - Agent for Microsoft SQL ServerのAgent Storeサービスのプロパティ一覧

フォルダ名

プロパティ名

説明

−

First Registration Date

サービスがPFM - Managerに認識された最初の日時が表示される。

Last Registration Date

サービスがPFM - Managerに認識された最新の日時が表示される。

General

−

ホスト名やフォルダなどの情報が格納されている。このフォルダに格納されているプロパティは変更できない。

Directory

サービスの動作するカレントフォルダ名が表示される。

Host Name

サービスが動作する物理ホスト名が表示される。

Process ID

サービスのプロセスIDが表示される。

Physical Address

IPv6通信機能が無効の場合，サービスが動作するホストのIPアドレスおよびポート番号が表示される。

Physical Address(IPv4)

IPv6通信機能が有効の場合，サービスが動作するホストのIPアドレス（IPv4）が表示される。

Physical Address(IPv6)

IPv6通信機能が有効の場合，サービスが動作するホストのIPアドレス（IPv6）が表示される。

Port Number

IPv6通信機能が有効の場合，サービスが動作するポート番号が表示される。

User Name

サービスプロセスを実行したユーザー名が表示される。

Time Zone

サービスで使用されるタイムゾーンが表示される。

System

−

サービスが起動されているOSの，OS情報が格納されている。このフォルダに格納されているプロパティは変更できない。

CPU Type

CPUの種類が表示される。

Hardware ID

ハードウェアIDが表示される。

OS Type

OSの種類が表示される。

OS Name

OS名が表示される。

OS Version

OSのバージョンが表示される。

Network Services

−

Performance Management通信共通ライブラリーについての情報が格納されている。このフォルダに格納されているプロパティは変更できない。

Build Date

Agent Storeサービスの作成日が表示される。

INI File

jpcns.iniファイルの格納フォルダが表示される。

Network Services

Service

−

サービスについての情報が格納されている。このフォルダに格納されているプロパティは変更できない。

Description

次の形式でホスト名が表示される。

インスタンス名_ホスト名

Local Service Name

サービスIDが表示される。

Remote Service Name

接続先PFM - ManagerホストのMaster ManagerサービスのサービスIDが表示される。

EP Service Name

接続先PFM - ManagerホストのCorrelatorサービスのサービスIDが表示される。

Retention

−

Storeバージョンが1.0の場合にデータの保存期間を設定する。詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働監視データの管理について説明している章を参照のこと。

Product Interval - Minute Drawer

分ごとのPIレコードタイプのレコードの保存期間を設定する。次のリストから選択できる。

Minute

Hour

Day

2 Days

3 Days

4 Days

5 Days

6 Days

Week

Month

Year

Product Interval - Hour Drawer

時間ごとのPIレコードタイプのレコードの保存期間を設定する。次のリストから選択できる。

Hour

Day

2 Days

3 Days

4 Days

5 Days

6 Days

Week

Month

Year

Product Interval - Day Drawer

日ごとのPIレコードタイプのレコードの保存期間を設定する。次のリストから選択できる。

Day

2 Days

3 Days

4 Days

5 Days

6 Days

Week

Month

Year

Product Interval - Week Drawer

週ごとのPIレコードタイプのレコードの保存期間を設定する。次のリストから選択できる。

Week

Month

Year

Product Interval - Month Drawer

月ごとのPIレコードタイプのレコードの保存期間を設定する。次のリストから選択できる。

Month

Year

Product Interval - Year Drawer

年ごとのPIレコードタイプのレコードの保存期間。Yearで固定。

Product Detail - PDレコードタイプのレコードID

各PDレコードタイプのレコードの保存レコード数を設定する。0〜2,147,483,647の整数が指定できる。

注意

範囲外の数値，またはアルファベットなどの文字を指定した場合，エラーメッセージが表示される。

Retention Ex

−

Storeバージョンが2.0の場合にデータの保存期間を設定する。詳細については，マニュアル「JP1/Performance Management 運用ガイド」の，稼働監視データの管理について説明している章を参照のこと。

Retention Ex

Product Interval - PIレコードタイプのレコードID

−

PIレコードタイプのレコードの保存期間を設定する。

Period - Minute Drawer (Day)

分ごとのPIレコードタイプのレコードの保存期間を設定する。指定できる値は0〜366日で，1日単位で指定できる。

Period - Hour Drawer (Day)

時間ごとのPIレコードタイプのレコードの保存期間を設定する。指定できる値は0〜366日で，1日単位で指定できる。

Period - Day Drawer (Week)

日ごとのPIレコードタイプのレコードの保存期間を設定する。指定できる値は0〜266週で，1週間単位で指定できる。

Period - Week Drawer (Week)

週ごとのPIレコードタイプのレコードの保存期間を設定する。指定できる値は0〜266週で，1週間単位で指定できる。

Period - Month Drawer (Month)

月ごとのPIレコードタイプのレコードの保存期間を設定する。指定できる値は0〜60月で，1か月単位で指定できる。

Period - Year Drawer (Year)

年ごとのPIレコードタイプのレコードの保存期間。10で固定。

Product Detail - PDレコードタイプのレコードID

Period (Day)

PDレコードタイプのレコードIDごとに，パフォーマンスデータの保存期間を設定します。

保存期間（日数）を0〜366の整数で指定します。

Disk Usage

−

各データベースで使用されているディスク容量が格納されている。このフォルダに格納されているプロパティには，プロパティを表示した時点でのディスク使用量が表示される。このフォルダに格納されているプロパティは変更できない。

Product Interval

PIレコードタイプのレコードで使用されるディスク容量が表示される。

Product Detail

PDレコードタイプのレコードで使用されるディスク容量が表示される。

Product Alarm

PAレコードタイプのレコードで使用されるディスク容量が表示される。PFM - Agent for Microsoft SQL Serverでは使用しない。

Product Log

PLレコードタイプのレコードで使用されるディスク容量が表示される。PFM - Agent for Microsoft SQL Serverでは使用しない。

Total Disk Usage

データベース全体で使用されるディスク容量が表示される。

Configuration

−

Agent Storeサービスのプロパティが表示される。

Store Version

Storeデータベースのバージョンが表示される。

Storeバージョン1.0の場合

「1.0」

Storeバージョン2.0の場合

「2.0」

Multiple Manager Configuration

Primary Manager

監視二重化の場合，プライマリーに設定しているマネージャーのホスト名が表示される。このプロパティは変更できない。

Secondary Manager

監視二重化の場合，セカンダリーに設定しているマネージャーのホスト名が表示される。このプロパティは変更できない。

（凡例）

−：該当しない

付録E.2　Agent Collectorサービスのプロパティ一覧

PFM - Agent for Microsoft SQL ServerのAgent Collectorサービスのプロパティ一覧を次の表に示します。

表E‒2　PFM - Agent for Microsoft SQL ServerのAgent Collectorサービスのプロパティ一覧

フォルダ名

プロパティ名

説明

−

First Registration Date

サービスがPFM - Managerに認識された最初の日時が表示される。

Last Registration Date

サービスがPFM - Managerに認識された最新の日時が表示される。

Data Model Version

データモデルのバージョンが表示される。

General

−

ホスト名やフォルダなどの情報が格納されている。このフォルダに格納されているプロパティは変更できない。

Directory

サービスの動作するカレントフォルダ名が表示される。

Host Name

サービスが動作する物理ホスト名が表示される。

Process ID

サービスのプロセスIDが表示される。

Physical Address

IPv6通信機能が無効の場合，サービスが動作するホストのIPアドレスおよびポート番号が表示される。

Physical Address(IPv4)

IPv6通信機能が有効の場合，サービスが動作するホストのIPアドレス（IPv4）が表示される。

Physical Address(IPv6)

IPv6通信機能が有効の場合，サービスが動作するホストのIPアドレス（IPv6）が表示される。

Port Number

IPv6通信機能が有効の場合，サービスが動作するポート番号が表示される。

User Name

サービスプロセスを実行したユーザー名が表示される。

Time Zone

サービスで使用されるタイムゾーンが表示される。

System

−

サービスが起動されているOSの，OS情報が格納されている。このフォルダに格納されているプロパティは変更できない。

CPU Type

CPUの種類が表示される。

Hardware ID

ハードウェアIDが表示される。

OS Type

OSの種類が表示される。

OS Name

OS名が表示される。

OS Version

OSのバージョンが表示される。

Network Services

−

Performance Management通信共通ライブラリーについての情報が格納されている。このフォルダに格納されているプロパティは変更できない。

Build Date

Agent Collectorサービスの作成日が表示される。

INI File

jpcns.iniファイルの格納フォルダ名が表示される。

Network Services

Service

−

サービスについての情報が格納されている。このフォルダに格納されているプロパティは変更できない。

Description

次の形式でホスト名が表示される。

インスタンス名_ホスト名

Local Service Name

サービスIDが表示される。

Remote Service Name

Agent Collectorサービスが接続するAgent StoreサービスのサービスIDが表示される。

AH Service Name

同一ホストにあるAction HandlerサービスのサービスIDが表示される。

JP1 Event Configurations

−

JP1イベントの発行条件を設定する。

各サービス

Agent Collectorサービス，Agent Storeサービス，Action Handlerサービス，およびStatus Serverサービスのリスト項目から「Yes」または「No」を選択し，サービスごとにJP1システムイベントを発行するかどうかを指定する。

JP1 Event Send Host

JP1/Baseの接続先イベントサーバ名を指定する。ただし，Action Handlerサービスと同一マシンの論理ホストまたは物理ホストで動作しているイベントサーバだけ指定できる。指定できる値は0〜255バイトの半角英数字，「.」および「-」である。範囲外の値を指定した場合は，省略したと仮定される。値を省略した場合は，Action Handlerサービスが動作するホストがイベント発行元ホストとして使用される。「localhost」を指定した場合は，物理ホストを指定したものと仮定される。

Monitoring Console Host

JP1/IM - Managerのモニター起動でPFM - Web Consoleのブラウザーを起動する場合，起動させるPFM - Web Consoleホストを指定する。指定できる値は0〜255バイトの半角英数字，「.」および「-」である。範囲外の値を指定した場合は，省略したと仮定される。値を省略した場合は，接続先のPFM - Managerホストが仮定される。

Monitoring Console Port

起動するPFM - Web Consoleのポート番号（httpリクエストポート番号）を指定する。指定できる値は1〜65535である。範囲外の値を指定した場合は，省略したと仮定される。値を省略した場合は，20358が設定される。

Monitoring Console Https

JP1/IM - Managerのモニター起動でPFM - Web Consoleを起動する場合，PFM - Web Consoleにhttpsを使用した暗号化通信で接続するかどうかを指定する。デフォルトはNo。

Yes：暗号化通信を使用する

No：暗号化通信を使用しない

JP1 Event Configurations

Alarm

JP1 Event Mode

アラームの状態が変化した場合に，次のどちらのイベントを発行するか設定する。

JP1 User Event：JP1ユーザーイベントを発行する

JP1 System Event：JP1システムイベントを発行する

Detail Records

−

PDレコードタイプのレコードのプロパティが格納されている。収集されているレコードのレコードIDは，太字で表示される。

Detail Records

レコードID※1

−

レコードのプロパティが格納されている。

Description

レコードの説明が表示される。このプロパティは変更できない。

Log

リスト項目から「Yes」または「No」を選択し，レコードをStoreデータベースに記録するかどうかを指定する。この値が「Yes」でかつ，Collection Intervalが0より大きい値であれば，データベースに記録される。

Log(ITSLM)

JP1/SLM - Manager と連携する場合に，JP1/SLM - ManagerからレコードをPFM - Agent for Microsoft SQL ServerのStoreデータベースに記録するかどうかについて「Yes」または「No」で表示される。連携しない場合は「No」固定で表示される。このプロパティは変更できない。

Monitoring(ITSLM)

JP1/SLM - Manager と連携する場合に，レコードをJP1/SLM - Managerに送信するかどうかについて，JP1/SLM - Managerでの設定が「Yes」または「No」で表示される。連携しない場合は「No」固定で表示される。このプロパティは変更できない。

Collection Interval

データの収集間隔を指定する。指定できる値は0〜2,147,483,647秒で，1秒単位で指定できる。なお，0と指定した場合は0秒となり，データは収集されない。

Collection Offset

データの収集を開始するオフセット値を指定する。指定できる値は，Collection Intervalで指定した値の範囲内で，0〜32,767秒の1秒単位で指定できる。

LOGIF

レコードをデータベースに記録するときの条件を指定する。条件に合ったレコードだけがデータベースに記録される。PFM - Web Consoleの［サービス階層］タブで表示されるサービスのプロパティ画面の，下部フレームの［LOGIF］をクリックすると表示される［ログ収集条件設定］ウィンドウで作成した条件式（文字列）が表示される。

Over 10 Sec Collection Time

履歴データの収集をリアルタイムレポートの表示処理より優先する場合（履歴収集優先機能が有効な場合）※2にだけ表示される。レコードの収集に10秒以上掛かることがあるかどうかが「Yes」または「No」で表示される。

Yes：10秒以上掛かることがある

No：10秒掛からない

このプロパティは変更できない。

Realtime Report Data Collection Mode

リアルタイムレポートの表示モードを指定する。

Reschedule：再スケジュールモード

Temporary Log：一時保存モード

なお，Over 10 Sec Collection Timeの値が「Yes」のレコードには，一時保存モード（Temporary Log）を指定する必要がある。

Interval Records

−

PIレコードタイプのレコードのプロパティが格納されている。収集されているレコードのレコードIDは，太字で表示される。

Interval Records

レコードID※1

−

レコードのプロパティが格納されている。

Description

レコードの説明が表示される。このプロパティは変更できない。

Log

リスト項目から「Yes」または「No」を選択し，レコードをStoreデータベースに記録するかどうかを指定する。この値が「Yes」でかつ，Collection Intervalが0より大きい値であれば，データベースに記録される。

Log(ITSLM)

JP1/SLM - Manager と連携する場合に，JP1/SLM - ManagerからレコードをPFM - Agent for Microsoft SQL ServerのStoreデータベースに記録するかどうかについて「Yes」または「No」で表示される。連携しない場合は「No」固定で表示される。このプロパティは変更できない。

Monitoring(ITSLM)

JP1/SLM - Manager と連携する場合に，レコードをJP1/SLM - Managerに送信するかどうかについて，JP1/SLM - Managerでの設定が「Yes」または「No」で表示される。連携しない場合は「No」固定で表示される。このプロパティは変更できない。

Collection Interval

データの収集間隔を指定する。指定できる値は0〜2,147,483,647秒で，1秒単位で指定できる。なお，0と指定した場合は0秒となり，データは収集されない。

Collection Offset

データの収集を開始するオフセット値を指定する。指定できる値は，Collection Intervalで指定した値の範囲内で，0〜32,767秒の1秒単位で指定できる。

LOGIF

レコードをデータベースに記録するときの条件を指定する。条件に合ったレコードだけがデータベースに記録される。PFM - Web Consoleの［サービス階層］タブで表示されるサービスのプロパティ画面の，下部フレームの［LOGIF］をクリックすると表示される［ログ収集条件設定］ウィンドウで作成した条件式（文字列）が表示される。

Over 10 Sec Collection Time

履歴データの収集をリアルタイムレポートの表示処理より優先する場合（履歴収集優先機能が有効な場合）※2にだけ表示される。レコードの収集に10秒以上掛かることがあるかどうかが「Yes」または「No」で表示される。

Yes：10秒以上掛かることがある

No：10秒掛からない

このプロパティは変更できない。

Realtime Report Data Collection Mode

リアルタイムレポートの表示モードを指定する。

Reschedule：再スケジュールモード

Temporary Log：一時保存モード

なお，Over 10 Sec Collection Timeの値が「Yes」のレコードには，一時保存モード（Temporary Log）を指定する必要がある。

Log Records

−

PLレコードタイプのレコードのプロパティが格納されている。Microsoft SQL Serverではこのレコードをサポートしていないため使用しない。

Restart Configurations

−

PFMサービス自動再起動の条件を設定する。PFM - ManagerまたはPFM - Baseが08-50以降の場合に設定できる。PFMサービス自動再起動機能については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照のこと。

Restart when Abnormal Status

Status ServerサービスがAction Handlerサービス，Agent Collectorサービス，およびAgent Storeサービスの状態を正常に取得できない場合にサービスを自動再起動するかどうかを設定する。

Restart when Single Service Running

Agent StoreサービスとAgent Collectorサービスのどちらかしか起動していない場合にサービスを自動再起動するかどうかを設定する。

Restart Configurations

Action Handler

Auto Restart

Action Handlerサービスに対して自動再起動機能を利用するかどうかを設定する。

Auto Restart - Interval (Minute)

自動再起動機能を利用する場合，サービスの稼働状態を確認する間隔を設定する。設定できる値は1〜1,440分で，1分単位で設定できる。

Auto Restart - Repeat Limit

自動再起動機能を利用する場合，連続して再起動を試行する回数を1〜10の整数で設定する。

Scheduled Restart

リスト項目から「Yes」または「No」を選択し，Action Handlerサービスに対して，定期再起動機能を利用するかどうかを設定する。

Scheduled Restart - Interval

定期再起動機能を利用する場合，再起動間隔を1〜1,000の整数で設定する。

Scheduled Restart - Interval Unit

定期再起動機能を利用する場合，リスト項目から「Hour」，「Day」，「Week」または「Month」を選択し，再起動間隔の単位を設定する。

Scheduled Restart - Origin - Year

再起動する年を1971〜2035の整数で指定できる。

Scheduled Restart - Origin - Month

再起動する月を1〜12の整数で指定できる。

Scheduled Restart - Origin - Day

再起動する日を1〜31の整数で指定できる。

Scheduled Restart - Origin - Hour

再起動する時間（時）を0〜23の整数で指定できる。

Scheduled Restart - Origin - Minute

再起動する時間（分）を0〜59の整数で指定できる。

Agent Collector

Auto Restart

Agent Collectorサービスに対して自動再起動機能を利用するかどうかを設定する。

Auto Restart - Interval (Minute)

自動再起動機能を利用する場合，サービスの稼働状態を確認する間隔を設定する。設定できる値は1〜1,440分で，1分単位で設定できる。

Auto Restart - Repeat Limit

自動再起動機能を利用する場合，連続して再起動を試行する回数を1〜10の整数で設定する。

Scheduled Restart

リスト項目から「Yes」または「No」を選択し，Agent Collectorサービスに対して，定期再起動機能を利用するかどうかを設定する。

Scheduled Restart - Interval

定期再起動機能を利用する場合，再起動間隔を1〜1,000の整数で設定する。

Scheduled Restart - Interval Unit

定期再起動機能を利用する場合，リスト項目から「Hour」，「Day」，「Week」または「Month」を選択し，再起動間隔の単位を設定する。

Scheduled Restart - Origin - Year

再起動する年を1971〜2035の整数で指定できる。

Scheduled Restart - Origin - Month

再起動する月を1〜12の整数で指定できる。

Scheduled Restart - Origin - Day

再起動する日を1〜31の整数で指定できる。

Scheduled Restart - Origin - Hour

再起動する時間（時）を0〜23の整数で指定できる。

Scheduled Restart - Origin - Minute

再起動する時間（分）を0〜59の整数で指定できる。

Agent Store

Auto Restart

Agent Storeサービスに対して自動再起動機能を利用するかどうかを設定する。

Auto Restart - Interval (Minute)

自動再起動機能を利用する場合，サービスの稼働状態を確認する間隔を設定する。設定できる値は1〜1,440分で，1分単位で設定できる。

Auto Restart - Repeat Limit

自動再起動機能を利用する場合，連続して再起動を試行する回数を1〜10の整数で設定する。

Scheduled Restart

リスト項目から「Yes」または「No」を選択し，Agent Storeサービスに対して，定期再起動機能を利用するかどうかを設定する。

Scheduled Restart - Interval

定期再起動機能を利用する場合，再起動間隔を1〜1,000の整数で設定する。

Scheduled Restart - Interval Unit

定期再起動機能を利用する場合，リスト項目から「Hour」，「Day」，「Week」または「Month」を選択し，再起動間隔の単位を設定する。

Scheduled Restart - Origin - Year

再起動する年を1971〜2035の整数で指定できる。

Scheduled Restart - Origin - Month

再起動する月を1〜12の整数で指定できる。

Scheduled Restart - Origin - Day

再起動する日を1〜31の整数で指定できる。

Scheduled Restart - Origin - Hour

再起動する時間（時）を0〜23の整数で指定できる。

Scheduled Restart - Origin - Minute

再起動する時間（分）を0〜59の整数で指定できる。

ITSLM Connection Configuration

−

連携するJP1/SLM - Managerに関する情報が表示される。

ITSLM Connection Configuration

ITSLM Connection

−

接続先JP1/SLM - Managerに関する情報が表示される。

ITSLM Host

接続しているJP1/SLM - Managerのホスト名が表示される。JP1/SLM - Managerと接続していない場合，本プロパティは表示されない。

ITSLM Port

接続しているJP1/SLM - Managerのポート番号が表示される。JP1/SLM - Managerと接続していない場合，本プロパティは表示されない。

MANAGE ITSLM CONNECTION

−

JP1/SLM - Managerとの接続を停止するかどうかを設定する。

DISCONNECT ITSLM CONNECTION

接続を停止するJP1/SLM - Managerのホスト名をリスト項目から指定する。リスト項目から「(空文字)」を指定した場合は何もしない。JP1/SLM - Managerと接続していない場合，リスト項目には「(空文字)」だけが表示される。

Multiple Manager Configuration

Primary Manager

監視二重化の場合，プライマリーに設定しているマネージャーのホスト名が表示される。このプロパティは変更できない。

Secondary Manager

監視二重化の場合，セカンダリーに設定しているマネージャーのホスト名が表示される。このプロパティは変更できない。

Agent Configuration

−

PFM - Agent for Microsoft SQL Server固有の設定用プロパティが格納されている。

Product

プロダクトID「Q」が表示される。

Instance

jpcconf inst setupコマンドで指定した，監視対象となるMicrosoft SQL Serverのインスタンス名が表示される（既定のインスタンス環境の場合は「default」が表示される）。

SQL_Host

監視対象のMicrosoft SQL Serverが稼働しているホスト名が表示される。

User

監視対象のMicrosoft SQL Serverにログインするためのユーザー名が表示される（jpcagt.iniファイル格納時は暗号化される）。Windows認証時は何も表示されない。

DRIVER_NAME

監視対象のMicrosoft SQL Serverとの通信に使用するドライバー名が表示される。

Errorlog

jpcconf inst setupコマンドで指定した，監視対象となるMicrosoft SQL Serverインスタンスのエラーログファイル名が絶対パスで表示される。

Timeout

jpcconf inst setupコマンドで指定した，データベースアクセス時のクエリータイムアウト時間が秒単位で表示される。デフォルト値は60。変更する際は，1〜3600の値を指定する。このプロパティは変更できる。※2

STARTUP_PENDING

jpcconf inst setupコマンドで指定した，PFM - Agent for Microsoft SQL Serverの起動から通常処理への移行ペンディング時間が秒単位で表示される。デフォルト値は0。0の場合はペンディングしない。変更する際は，1〜3600の値を指定する。このプロパティは変更できる。※2

LOG_PATH

jpcconf inst setupコマンドで指定した，エージェントログの出力フォルダのパスが表示される。このプロパティは変更できる。※2

LOG_SIZE

jpcconf inst setupコマンドで指定した，エージェントログの1ファイルの最大サイズがメガバイト単位で表示される。デフォルト値は16。変更する際は，1〜32の値を指定する。このプロパティは変更できる。※2

LOGIN_TIMEOUT

jpcconf inst setupコマンドで指定した，データベースへの接続タイムアウト時間が秒単位で表示される。デフォルト値は20。変更する際は，1〜3600の値を指定する。このプロパティは変更できる。※2

TOPN_SQL

予約レコードのためのプロパティ。このプロパティは変更できない。

DISK_READS_PER_EXECUTION

予約レコードのためのプロパティ。このプロパティは変更できない。

DB_FREE_PERC_OPTION

PD_DSレコードのFree ％フィールド，Data Unallocate ％フィールドがマイナス値になる場合の動作を指定する。このプロパティは変更できる。※2

DB_FREE_PERC_NUMBER

PD_DSレコードのFree ％フィールド，Data Unallocate ％フィールドがマイナス値になった場合に置き換える値を指定する。DB_FREE_PERC_OPTIONで「Y」を指定した場合だけ有効。このプロパティは変更できる。※2

LIMIT_PD_LD_NUMBER

PD_LDレコードの最大収集レコード数。このプロパティは変更できる。※2

LIMIT_PD_EE_NUMBER

PD_EEレコードの最大収集件数が表示される。履歴収集やアラームによる稼働監視を行う場合に有効。デフォルト値は1000。変更する際は，100〜100000の値を指定する。このプロパティは変更できる。※2

（凡例）

−：該当しない

注※1

フォルダ名には，データベースIDを除いたレコードIDが表示されます。各レコードのレコードIDについては，「5.　レコード」を参照してください。

注※2

変更した値を反映するには，Agent Collectorサービスを再起動してください。

付録F　ファイルおよびフォルダ一覧

ここでは，PFM - Agent for Microsoft SQL Serverのファイルおよびフォルダ一覧を記載します。

Performance Managementのインストール先フォルダは任意です。デフォルトのインストール先フォルダは次のとおりです。

システムドライブ¥Program Files(x86)¥Hitachi¥jp1pc

付録F.1　PFM - Agent for Microsoft SQL Serverのファイルおよびフォルダ一覧

PFM - Agent for Microsoft SQL Serverのファイルおよびフォルダ一覧を次の表に示します。

表F‒1　PFM - Agent for Microsoft SQL Serverのファイルおよびフォルダ一覧

フォルダ名

ファイル名

説明

インストール先フォルダ¥agtq¥

−

PFM - Agent for Microsoft SQL Serverのルートフォルダ

jpcagtras.bat

保守資料収集プログラム

jpcagtras.exe

保守資料収集プログラム

Readme_ja.txt

READMEファイル（日本語）

Readme_en.txt

READMEファイル（英語）

VERSION.TXT

VERSION.TXT

multilingual.dat

保守用ファイル

インストール先フォルダ¥agtq¥agent¥

−

Agent Collectorサービスのルートフォルダ

jpcagtq.exe

Agent Collectorサービス実行プログラム

インストール先フォルダ¥agtq¥agent¥インスタンス名¥

−

Agent Collectorサービスのルートフォルダ（インスタンスごと）※1

COSLMMI.DB

JP1/SLM連携設定のデータファイル

COSLMMI.IDX

JP1/SLM連携設定のデータファイルのインデックスファイル

COSLMMI.LCK

JP1/SLM連携設定のデータファイルのロックファイル

jpcagt.ini

Agent Collectorサービス起動情報ファイル（インスタンスごと）※1

jpcagt.ini.model

Agent Collectorサービス起動情報ファイルのモデルファイル（インスタンスごと）※1

インストール先フォルダ¥agtq¥agent¥インスタンス名¥log¥

−

Agent Collectorサービス内部ログファイル格納フォルダ（インスタンスごと）※1

インストール先フォルダ¥agtq¥lib¥

−

メッセージカタログ格納フォルダ

インストール先フォルダ¥agtq¥sql

−

スクリプト格納フォルダ

sp_drop.sql

Microsoft SQL Serverへのストアドプロシージャ削除SQLスクリプト

sp_inst.sql

Microsoft SQL Serverからのストアドプロシージャ登録SQLスクリプト

インストール先フォルダ¥agtq¥store¥

−

Agent Storeサービスのルートフォルダ

*.DAT

データモデル定義ファイル

インストール先フォルダ¥agtq¥store¥インスタンス名¥

−

Agent Storeサービスのルートフォルダ（インスタンスごと）※1

*.DB

パフォーマンスデータファイル（インスタンスごと）※2

*.IDX

パフォーマンスデータファイルのインデックスファイル（インスタンスごと）※2

*.LCK

パフォーマンスデータファイルのロックファイル（インスタンスごと）※2

jpcsto.ini

Agent Storeサービス起動情報ファイル（インスタンスごと）※1

jpcsto.ini.model

Agent Storeサービス起動情報ファイルのモデル（インスタンスごと）※1

*.DAT

データモデル定義ファイル（インスタンスごと）※1

インストール先フォルダ¥agtq¥store¥インスタンス名¥backup¥

−

標準のデータベースバックアップ先フォルダ（インスタンスごと）※1

インストール先フォルダ¥agtq¥store¥インスタンス名¥dump¥

−

標準のデータベースエクスポート先フォルダ（インスタンスごと）※1

インストール先フォルダ¥agtq¥store¥インスタンス名¥log¥

−

Agent Storeサービス内部ログファイル格納フォルダ（インスタンスごと）※1

インストール先フォルダ¥auditlog¥

−

動作ログファイル出力フォルダ

jpcauditn.log※3

動作ログファイル

インストール先フォルダ¥patch_files¥agtq¥

−

パッチ用ファイル格納フォルダ

インストール先フォルダ¥setup¥

−

セットアップファイル格納フォルダ

jpcagtqu.Z

PFM - Agentセットアップ用アーカイブファイル（UNIX）

jpcagtqw.EXE

PFM - Agentセットアップ用アーカイブファイル（Windows）

システムフォルダ¥system32

−

システムフォルダ

mfc100.dll

Microsoft Visual C++ MFCランタイム用ファイル

mfc100u.dll

Microsoft Visual C++ MFCランタイム用ファイル

mfcm100.dll

Microsoft Visual C++ MFCランタイム用ファイル

mfcm100u.dll

Microsoft Visual C++ MFCランタイム用ファイル

mfc100chs.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100cht.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100deu.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100enu.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100esn.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100fra.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100ita.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100jpn.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100kor.dll

Microsoft Visual C++ MFCLOCリソースファイル

mfc100rus.dll

Microsoft Visual C++ MFCLOCリソースファイル

（凡例）

−：該当しない

注※1

jpcconf inst setupコマンドの実行で作成されます。

注※2

Agent Storeサービス起動時に作成されます。

注※3

ログファイル数は，jpccomm.iniファイルで変更できます。

付録G　移行手順と移行時の注意事項

PFM - Agent for Microsoft SQL Serverをバージョンアップするには，PFM - Agent for Microsoft SQL Serverを上書きインストールします。

インストールの操作の詳細については，「2.　インストールとセットアップ」を参照してください。

Performance Managementプログラムをバージョンアップする場合の注意事項については，マニュアル「JP1/Performance Management 設計・構築ガイド」のインストールとセットアップの章および付録にある，バージョンアップの注意事項について説明している個所を参照してください。

ここでは，PFM - Agent for Microsoft SQL Serverをバージョンアップする場合の注意事項を示します。

バージョンアップする際には，古いバージョンのPFM - Agent for Microsoft SQL Serverをアンインストールしないでください。アンインストールすると，古いバージョンで作成したパフォーマンスデータなども一緒に削除されてしまうため，新しいバージョンで使用できなくなります。

PFM - Agent for Microsoft SQL Serverのプログラムを上書きインストールすると，次の項目が自動的に更新されます。

Agent StoreサービスのStoreデータベースファイル

iniファイル

PFM - Agent for Microsoft SQL Serverのインスタンス環境

バージョン08-00以降のPerformance Managementプログラムでは，Store実行プログラム（jpcsto.exeおよびstpqlpr.exe）の配置先が変更されています。PFM - ManagerおよびPFM - Agentを08-00以降にバージョンアップする際に，旧配置先のStore実行プログラムは削除されます。

論理ホストで運用し，Microsoft SQL Serverのポート番号を標準以外に設定している場合，11-10以前のバージョンではSQL Server構成マネージャーなどで，32ビットの［別名］を設定する必要がありましたが，11-50以降のバージョンでは64ビットの［別名］を設定する必要があります。

［別名］の設定が正しくない場合には，エージェントログの異常ログにKAVF21810-Eメッセージを出力して，Microsoft SQL Serverとの接続がエラーになります。

設定の詳細については，「3.3.1(5)　Microsoft SQL Serverのポート番号が標準以外の場合の注意事項」を参照してください。

なお，32ビットの［別名］は不要です。32ビットの［別名］をPFM - Agent for Microsoft SQL Server以外で使用しない場合は削除しても問題ありません。

バージョン11-10以前のバージョンから11-50以降のバージョンにバージョンアップする場合，Microsoft SQL Serverを監視するために必要なオブジェクトの権限が追加になっています。監視で使用するユーザーアカウントに対してオブジェクトの権限を設定している場合，次の表のオブジェクト権限を追加してください。必要なオブジェクトの権限の詳細については，「2.1.4(2)(c)　Microsoft SQL Serverのログインの権限」を参照してください。

表G‒1　11-50以降で追加になるオブジェクトの権限

レコード

レコード取得に必要なユーザーに付与するオブジェクト権限

Microsoft SQL Server 2014以前の場合

Microsoft SQL Server 2016以降の場合

PD_DD，PI_DI

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

sysperfinfo

masterデータベースの次のオブジェクトに対するSELECT権限を設定しておく必要があります。

sys.dm_os_performance_counters

権限が不足している場合，次のエラーメッセージがエージェントログの異常ログに出力されます。

Microsoft SQL Server 2014以前の場合

KAVF21812-E SQL Server (ADO) returned an error.

(rc = 0x80040e09, msg = SELECT 権限がオブジェクト 'sysperfinfo'、データベース 'mssqlsystemresource'、スキーマ '<監視で使用するユーザーアカウント>' で拒否されました。)

Microsoft SQL Server 2016以降の場合

KAVF21812-E SQL Server (ODBC) returned an error.

(rc = 42000, msg = [Microsoft][ODBC SQL Server Driver][SQL Server]SELECT 権限がオブジェクト 'dm_os_performance_counters'、データベース 'mssqlsystemresource'、スキーマ '<監視で使用するユーザーアカウント>' で拒否されました。)

付録H　バージョン互換

PFM - Agentには，製品のバージョンのほかに，データモデルのバージョンと監視テンプレートのアラームテーブルのバージョンがあります。

データモデルは，上位互換を保っているため，古いバージョンで定義したレポートの定義やアラームの定義は，新しいバージョンのデータモデルでも使用できます。

PFM - Agent for Microsoft SQL Serverのバージョンの対応を次の表に示します。

表H‒1　PFM - Agent for Microsoft SQL Serverのバージョン対応表

PFM - Agent for Microsoft SQL Serverのバージョン

データモデルのバージョン

監視テンプレートのアラームテーブルのバージョン

06-70

3.0

6.70

07-00

3.0

7.00

07-50

3.0

7.50

08-00

4.0

8.00

08-10

5.0

8.10

08-50

5.0

8.50

09-00

6.0

09.00

10-00

6.0

09.00

11-00

6.0

09.00

11-10

7.0

11.10

11-50

8.0

11.50

12-00

8.0

11.50

12-50

9.0

12.50

バージョン互換については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，付録に記載されているバージョン互換を参照してください。

付録I　ストアドプロシージャの削除

ここでは，A4QHITACHIPROCSPDATABASESストアドプロシージャの削除手順について説明します。

A4QHITACHIPROCSPDATABASESは，監視対象のMicrosoft SQL Serverインスタンスが2テラバイト以上のデータベースを含む場合に，Microsoft SQL Serverからデータベースの名称とサイズの一覧を取得するときに必要なストアドプロシージャです。

A4QHITACHIPROCSPDATABASESの登録手順については，「2.1.4(3)　ストアドプロシージャの登録」を参照してください。

付録I.1　A4QHITACHIPROCSPDATABASESの削除手順

A4QHITACHIPROCSPDATABASESは，PFM - Agent for Microsoft SQL Serverが提供しているsp_drop.sqlスクリプトを実行して削除できます。

削除手順を次に示します。

Microsoft SQL Serverのsqlcmdユーティリティが実行できる環境を設定する。

sqlcmdユーティリティはMicrosoftが提供しています。Microsoft SQL Serverの環境設定については，Microsoft SQL Serverのマニュアルを参照してください。

sp_drop.sqlスクリプトの格納先フォルダに移動する。

格納先フォルダを次に示します。

インストール先フォルダ¥agtq¥sql

監視対象のMicrosoft SQL Serverを指定して，スクリプトを実行する。

sp_drop.sqlスクリプトの実行方法は，監視するMicrosoft SQL Serverのインスタンスの種類，およびMicrosoft SQL Serverへ接続する際の認証方法によって異なります。それぞれの場合の実行方法は次のとおりです。

Microsoft SQL Serverが既定のインスタンスの場合

認証方法

sp_inst.sqlスクリプトの実行方法

SQL Server認証

sqlcmd -S ホスト名 -U ユーザー名 -P パスワード -d master -i sp_drop.sql ※

Windows認証

sqlcmd -S ホスト名 -E -d master -i sp_drop.sql ※

Microsoft SQL Serverが名前付きインスタンスの場合

認証方法

sp_inst.sqlスクリプトの実行方法

SQL Server認証

sqlcmd -S ホスト名¥インスタンス名 -U ユーザー名 -P パスワード -d master -i sp_drop.sql ※

Windows認証

sqlcmd -S ホスト名¥インスタンス名 -E -d master -i sp_drop.sql ※

注※

指定する内容は次のとおりです。

ホスト名 ： 監視対象のMicrosoft SQL Serverが稼働しているホスト名。

インスタンス名 ： 監視対象のMicrosoft SQL Serverのインスタンス名。

ユーザー名 ： saまたはsaと同等の権限を持つユーザーアカウント（固定サーバロールsysadminメンバーアカウント）

パスワード ： 指定したユーザー名に対応するパスワード

付録J　動作ログの出力

Performance Managementの動作ログとは，システム負荷などのしきい値オーバーに関するアラーム機能と連動して出力される履歴情報です。

例えば，PFMサービスの起動・停止時や，PFM - Managerとの接続状態の変更時に動作ログに出力されます。

動作ログは，PFM - ManagerまたはPFM - Baseが08-10以降の場合に出力できます。

動作ログは，CSV形式で出力されるテキストファイルです。定期的に保存して表計算ソフトで加工することで，分析資料として利用できます。

動作ログは，jpccomm.iniの設定によって出力されるようになります。ここでは，PFM - AgentおよびPFM - Baseが出力する動作ログの出力内容と，動作ログを出力するための設定方法について説明します。

付録J.1　動作ログに出力される事象の種別

動作ログに出力される事象の種別およびPFM - AgentおよびPFM - Baseが動作ログを出力する契機を次の表に示します。事象の種別とは，動作ログに出力される事象を分類するための，動作ログ内での識別子です。

表J‒1　動作ログに出力される事象の種別

事象の種別

説明

PFM - AgentおよびPFM - Baseが出力する契機

ExternalService

JP1製品と外部サービスとの通信結果を示す事象。

異常な通信の発生を示す事象。

PFM - Managerとの接続状態の変更

ManagementAction

プログラムの重要なアクションの実行を示す事象。

ほかの監査カテゴリーを契機にアクションが実行されたことを示す事象。

自動アクションの実行

付録J.2　動作ログの保存形式

ここでは，動作ログのファイル保存形式について説明します。

動作ログは規定のファイル（カレント出力ファイル）に出力され，満杯になった動作ログは別のファイル（シフトファイル）として保存されます。動作ログのファイル切り替えの流れは次のとおりです。

動作ログは，カレント出力ファイル「jpcaudit.log」に順次出力されます。

カレント出力ファイルが満杯になると，その動作ログはシフトファイルとして保存されます。

シフトファイル名は，カレント出力ファイル名の末尾に数値を付加した名称です。シフトファイルの名称は，カレント出力ファイルが満杯になるたびにそれぞれ「ファイル名末尾の数値+1」へ変更されます。つまり，ファイル末尾の数値が大きいほど，古いログファイルとなります。

例

カレント出力ファイル「jpcaudit.log」が満杯になると，その内容はシフトファイル「jpcaudit1.log」へ保管されます。

カレント出力ファイル名が再び満杯になると，そのログは「jpcaudit1.log」へ移され，既存のシフトファイル「jpcaudit1.log」は「jpcaudit2.log」へリネームされます。

なお，ログファイル数が保存面数（jpccomm.iniファイルで指定）を超えると，いちばん古いログファイルが削除されます。

カレント出力ファイルが初期化され，新たな動作ログが書き込まれます。

動作ログの出力要否，出力先および保存面数は，jpccomm.iniファイルで設定します。jpccomm.iniファイルの設定方法については，「付録J.4　動作ログを出力するための設定」を参照してください。

付録J.3　動作ログの出力形式

Performance Managementの動作ログには，監査事象に関する情報が出力されます。動作ログは，ホスト（物理ホスト・論理ホスト）ごとに1ファイル出力されます。動作ログの出力先ホストは次のようになります。

サービスを実行した場合：実行元サービスが動作するホストに出力

コマンドを実行した場合：コマンドを実行したホストに出力

動作ログの出力形式，出力先，出力項目について次に説明します。

(1)　出力形式

CALFHM x.x,出力項目1=値1,出力項目2=値2,…,出力項目n=値n

(2)　出力先

物理ホストの場合

インストール先フォルダ¥auditlog¥

論理ホストの場合

環境フォルダ¥jp1pc¥auditlog¥

動作ログの出力先は，jpccomm.iniファイルで変更できます。jpccomm.iniファイルの設定方法については，「付録J.4　動作ログを出力するための設定」を参照してください。

(3)　出力項目

出力項目には2つの分類があります。

共通出力項目

動作ログを出力するJP1製品が共通して出力する項目です。

固有出力項目

動作ログを出力するJP1製品が任意に出力する項目です。

(a)　共通出力項目

共通出力項目に出力される値と項目の内容を次の表に示します。なお，この表はPFM - Managerが出力する項目や内容も含みます。

表J‒2　動作ログの共通出力項目

項番

出力項目

値

内容

項目名

出力される属性名

1

共通仕様識別子

−

CALFHM

動作ログフォーマットであることを示す識別子

2

共通仕様リビジョン番号

−

x.x

動作ログを管理するためのリビジョン番号

3

通番

seqnum

通し番号

動作ログレコードの通し番号

4

メッセージID

msgid

KAVExxxxx-x

製品のメッセージID

5

日付・時刻

date

YYYY-MM-DDThh:mm:ss.sssTZD※

動作ログの出力日時およびタイムゾーン

6

発生プログラム名

progid

JP1PFM

事象が発生したプログラムのプログラム名

7

発生コンポーネント名

compid

サービスID

事象が発生したコンポーネント名

8

発生プロセスID

pid

プロセスID

事象が発生したプロセスのプロセスID

9

発生場所

ocp:host

ホスト名

IPアドレス

事象が発生した場所

10

事象の種別

ctgry

StartStop

Authentication

ConfigurationAccess

ExternalService

AnomalyEvent

ManagementAction

動作ログに出力される事象を分類するためのカテゴリー名

11

事象の結果

result

Success（成功）

Failure（失敗）

Occurrence（発生）

事象の結果

12

サブジェクト識別情報

subj:pid

プロセスID

次のどれかの情報

ユーザー操作によって動作するプロセスID

事象を発生させたプロセスID

事象を発生させたユーザー名

ユーザーに1：1で対応づけられた識別情報

subj:uid

アカウント識別子（PFMユーザー/JP1ユーザー）

subj:euid

実効ユーザーID（OSユーザー）

（凡例）

−：なし。

注※

Tは日付と時刻の区切りです。

TZDはタイムゾーン指定子です。次のどれかが出力されます。

+hh:mm：UTCからhh:mmだけ進んでいることを示す。

-hh:mm：UTCからhh:mmだけ遅れていることを示す。

Z：UTCと同じであることを示す。

(b)　固有出力項目

固有出力項目に出力される値と項目の内容を次の表に示します。なお，この表はPFM - Managerが出力する項目や内容も含みます。

表J‒3　動作ログの固有出力項目

項番

出力項目

値

内容

項目名

出力される属性名

1

オブジェクト情報

obj

PFM - AgentのサービスID

追加，削除，更新されたユーザー名（PFMユーザー）

操作の対象

obj:table

アラームテーブル名

obj:alarm

アラーム名

2

動作情報

op

Start（起動）

Stop（停止）

Add（追加）

Update（更新）

Delete（削除）

Change Password（パスワード変更）

Activate（有効化）

Inactivate（無効化）

Bind（バインド）

Unbind（アンバインド）

事象を発生させた動作情報

3

権限情報

auth

管理者ユーザー

Management

一般ユーザー

Ordinary

Windows

Administrator

UNIX

SuperUser

操作したユーザーの権限情報

auth:mode

PFM認証モード

pfm

JP1認証モード

jp1

OSユーザー

os

操作したユーザーの認証モード

4

出力元の場所

outp:host

PFM - Managerのホスト名

動作ログの出力元のホスト

5

指示元の場所

subjp:host

ログイン元ホスト名

実行ホスト名（jpctool alarmコマンド実行時だけ）

操作の指示元のホスト

6

自由記述

msg

メッセージ

アラーム発生時，および自動アクションの実行時に出力されるメッセージ

固有出力項目は，出力契機ごとに出力項目の有無や内容が異なります。出力契機ごとに，メッセージIDと固有出力項目の内容を次に説明します。

PFMサービスの起動・停止（StartStop）

出力ホスト：該当するサービスが動作しているホスト

出力コンポーネント：起動・停止を実行する各サービス

項目名

属性名

値

メッセージID

msgid

起動：KAVE03000-I

停止：KAVE03001-I

動作情報

op

起動：Start

停止：Stop

スタンドアロンモードの開始・終了（StartStop）

出力ホスト：PFM - Agentホスト

出力コンポーネント：Agent Collectorサービス，Agent Storeサービス

項目名

属性名

値

メッセージID

msgid

スタンドアロンモードを開始：KAVE03002-I

スタンドアロンモードを終了：KAVE03003-I

注1　固有出力項目は出力されない。

注2　PFM - Agentの各サービスは，起動時にPFM - Managerホストに接続し，ノード情報の登録，最新のアラーム定義情報の取得などを行う。PFM - Managerホストに接続できない場合，稼働情報の収集など一部の機能だけが有効な状態（スタンドアロンモード）で起動する。その際，スタンドアロンモードで起動することを示すため，KAVE03002-Iが出力される。その後，一定期間ごとにPFM - Managerへの再接続を試み，ノード情報の登録，定義情報の取得などに成功すると，スタンドアロンモードから回復し，KAVE03003-Iが出力される。この動作ログによって，KAVE03002-IとKAVE03003-Iが出力されている間は，PFM - Agentが不完全な状態で起動していることを知ることができる。

PFM - Managerとの接続状態の変更（ExternalService）

出力ホスト：PFM - Agentホスト

出力コンポーネント：Agent Collectorサービス，Agent Storeサービス

項目名

属性名

値

メッセージID

msgid

PFM - Managerとの接続不可：KAVE03300-I

PFM - Managerとの接続回復：KAVE03301-I

スタンドアロンモードで起動：KAVE03302-I

スタンドアロンモードから回復：KAVE03303-I

注1　固有出力項目は出力されない。

注2　Agent Storeサービスは，PFM - Managerへのイベント送信に失敗すると，イベントのキューイングを開始し，以降はイベントごとに最大3件がキューにためられる。KAVE03300-Iは，イベント送信に失敗し，キューイングを開始した時点で出力される。PFM - Managerとの接続が回復したあと，キューイングされたイベントの送信が完了した時点で，KAVE03301-Iが出力される。この動作ログによって，KAVE03300-IとKAVE03301-Iが出力されている間は，PFM - Managerへのイベント送信がリアルタイムでできていなかった期間と知ることができる。

注3　Agent Collectorサービスは，通常，Agent Storeサービスを経由してPFM - Managerにイベントを送信する。何らかの理由でAgent Storeサービスが停止している場合だけ，直接PFM - Managerにイベントを送信するが，失敗した場合にKAVE03300-Iが出力される。この場合，キューイングを開始しないため，KAVE03301-Iは出力されない。この動作ログによって，PFM - Managerに送信されなかったイベントがあることを知ることができる。

自動アクションの実行（ManagementAction）

出力ホスト：アクションを実行したホスト

出力コンポーネント：Action Handlerサービス

項目名

属性名

値

メッセージID

msgid

コマンド実行に成功：KAVE03500-I

コマンド実行に失敗：KAVE03501-W

E-mail送信に成功：KAVE03502-I

E-mail送信に失敗：KAVE03503-W

自由記述

msg

コマンド実行：cmd=実行したコマンドライン

E-mail送信：mailto=送信先Eメールアドレス

注　コマンド実行プロセスの生成に成功した時点でKAVE03500-Iが出力される。その後，コマンドが実行できたかどうかのログ，および実行結果のログは，動作ログには出力されない。

(4)　出力例

動作ログの出力例を次に示します。

CALFHM 1.0, seqnum=1, msgid=KAVE03000-I, date=2007-01-18T22:46:49.682+09:00,
progid=JP1PFM, compid=QA1host01, pid=2076,
ocp:host=host01, ctgry=StartStop, result=Occurrence,
subj:pid=2076,op=Start,

付録J.4　動作ログを出力するための設定

動作ログを出力するための設定は，jpccomm.iniファイルで定義します。設定しない場合，動作ログは出力されません。動作ログを出力するための設定内容とその手順について次に示します。

(1)　設定手順

動作ログを出力するための設定手順を次に示します。

ホスト上の全PFMサービスを停止させる。

テキストエディターなどで，jpccomm.iniファイルを編集する。

jpccomm.iniファイルを保存して閉じる。

(2)　jpccomm.iniファイルの詳細

jpccomm.iniファイルの詳細について説明します。

(a)　格納先フォルダ

インストール先フォルダ

(b)　形式

jpccomm.iniファイルには，次の内容を定義します。

動作ログの出力の有無

動作ログの出力先

動作ログの保存面数

動作ログのファイルサイズ

指定形式は次のとおりです。

"項目名"=値

設定項目を次の表に示します。

表J‒4　jpccomm.iniファイルで設定する項目および初期値

項番

項目

説明

1

[Action Log Section]

セクション名です。変更はできません。

2

Action Log Mode

動作ログを出力するかどうかを指定します。この項目の設定は省略できません。

初期値

0（出力しない）

指定できる値

0（出力しない），1（出力する）

これ以外の値を指定すると，エラーメッセージが出力され，動作ログは出力されません。

3

Action Log Dir※

動作ログの出力先を指定します。

論理ホスト環境の場合は共有ディスク上のディレクトリを指定します。共有ディスク上にないディレクトリを指定した場合，論理ホストを構成する各物理ホストへ動作ログが出力されます。

なお，制限長を超えるパスを設定した場合や，ディレクトリへのアクセスが失敗した場合は，共通ログにエラーメッセージが出力され，動作ログは出力されません。

初期値

省略

省略した場合に適用される値（デフォルト値）

物理ホストの場合

　インストール先フォルダ¥auditlog¥

論理ホストの場合

　環境フォルダ¥jp1pc¥auditlog¥

指定できる範囲

1〜185バイトの文字列

4

Action Log Num

ログファイルの総数の上限（保存面数）を指定します。カレント出力ファイルとシフトファイルの合計を指定してください。

初期値

5

指定できる範囲

2〜10の整数

数値以外の文字列を指定した場合，エラーメッセージが出力され，初期値である5が設定されます。

範囲外の数値を指定した場合，エラーメッセージを出力し，指定値に最も近い2〜10の整数値が設定されます。

5

Action Log Size

ログファイルのサイズをキロバイト単位で指定します。

初期値

2048

指定できる範囲

512〜2096128の整数

数値以外の文字列を指定した場合，エラーメッセージが出力され，初期値である2048が設定されます。

範囲外の数値を指定した場合，エラーメッセージが出力され，指定値に最も近い512〜2096128の整数値が設定されます。

注※

物理ホストで設定したあと，jpcconf haコマンドで論理ホストを設定すると，物理ホストの設定が論理ホストにも反映されます。論理ホストと物理ホストを同時に使用する場合には，動作ログの出力先ディレクトリが同一にならないようにしてください。

付録K　JP1/SLMとの連携

PFM - Agent for Microsoft SQL Serverは，JP1/SLM連携することによって，監視を強化できます。

PFM - Agent for Microsoft SQL Serverは，JP1/SLM上での監視を実現するために，JP1/SLM用のデフォルト監視項目をPFM - Managerに提供します。

PFM - Agent for Microsoft SQL ServerからPFM - Managerに提供するデフォルト監視項目は次のとおりです。

また，複数インスタンスレコードの場合は，キーに指定した値と一致したレコードを収集します。収集対象とするキーについては，各レコードの収集結果にて確認してください。

表K‒1　PFM - Agent for Microsoft SQL ServerがPFM - Managerに提供するデフォルト監視項目

JP1/SLMでの表示名

説明

レコード

（レコードID）

キー

（PFM - Manager名）

フィールド名

キャッシュ・ヒット率

ディスクからの読み込みの代わりに，データキャッシュ内で要求が見つかった回数の割合を監視します。

Server Overview

（PI_SERV）

−

CACHE_HIT_RATIO

CPU使用率

現在セッションがCPUサイクルを消費している割合を監視します。

Global Server Summary

（PI）

−

PERC_BUSY

データベース空き容量率

各データベースのスペースの空き容量の割合を監視します。

Database Space Detail

（PD_DS）

DB_NAME，DBID

PERC_FREE

ログスペース使用率

トランザクションログが使用しているログスペースの割合を監視します。

Transaction Log Overview

（PI_TLOG）

DB_NAME

LOG_SPACE_USED_PCT

デフォルト監視項目をPFM - Managerに提供するためには，セットアップファイルをコピーして，セットアップコマンドを実行する必要があります。詳細は，「2.1.4(1)　PFM - Agent for Microsoft SQL Serverの登録」を参照してください。

付録L　IPv4環境とIPv6環境での通信について

Performance Managementでは，ネットワーク構成がIPv4環境だけでなくIPv6環境にも対応しています。そのため，IPv4環境とIPv6環境が混在するネットワーク構成でも，Performance Managementを運用できます。

ただし，PFM - Agent for Microsoft SQL Serverが導入されているホストのOSがWindowsで，かつPFM - Managerが導入されているホストのOSがWindowsまたはLinuxの場合に限ります。

図L‒1　 IPv4環境とIPv6環境での通信の適用範囲

IPv6環境で通信を有効にするには，jpcconf ipv6 enableコマンドを実行する必要があります。jpcconf ipv6 enableコマンドの詳細については，マニュアル「JP1/Performance Management リファレンス」のコマンドについて説明している章を参照してください。また，jpcconf ipv6 enableコマンドを実行する条件やタイミングについては，マニュアル「JP1/Performance Management 設計・構築ガイド」のIPv6環境が含まれる場合のネットワーク構成例について説明している章を参照してください。

付録M　各バージョンの変更内容

各バージョンのマニュアルの変更内容を示します。

付録M.1　12-50の変更内容

監視対象のMicrosoft SQL Serverとの通信を暗号化できるようにした。

データモデルのバージョンを8.0から9.0に，アラームテーブルのバージョンを11.50から12.50に変更した。

データモデルの変更に伴い，9.0でデータモデルの型が変更になったフィールドを使用している，またはそのレポートを参照する次のレポートのバージョンを変更した。

Database Space Usage

Server Space Usage

System Overview

Database Space Usage Detail

次のレコードで自動拡張できる容量を監視できるようにした。それに伴い，フィールドを追加，レコードサイズを変更した。

Database Space Detail（PD_DS）

次のメッセージの対処を変更した。

KAVF21400-W

KAVF21810-E

付録M.2　12-00の変更内容

次のOSをサポートした。

Microsoft(R) Windows Server(R) 2019 Datacenter

Microsoft(R) Windows Server(R) 2019 Standard

監視対象のデータベースに次を追加した。

Microsoft(R) SQL Server 2019 Enterprise

Microsoft(R) SQL Server 2019 Standard

PFM - Agent for Microsoft SQL Serverが動作するOSから次のOSを削除した。

Windows Server 2008 R2

付録M.3　11-50の変更内容

次のレコードのPFM - Agent for Microsoft SQL Serverのレコード生成時に使用するオブジェクトごとに必要な権限を追加した。

Database Detail

Database Interval

Microsoft SQL Serverの標準以外のポート番号や名前付きパイプで接続する場合，64ビットの［別名］が必要になる注意事項を追加した。

データモデルのバージョンを7.0から8.0に，アラームテーブルのバージョンを11.10から11.50に変更した。

データモデルの変更に伴い，8.0でデータモデルの型が変更になったフィールドを使用している，またはそのレポートを参照する次のレポートのバージョンを変更した。

Blocked Sessions

Blocking Locks

Cache Usage

Cache Usage Trend(Multi-Agent)

CPU Usage - Top 10 Sessions

Database Detail

Database Summary

Lock Detail

Lock Overview

Lock Usage - Top 10 Sessions

Log I/O Activity

Log I/O Activity 2

Memory Usage - Top 10 Sessions

Pending I/O

Physical I/O - Top 10 Sessions

Physical Write Activity

Physical Write Activity 2

Session Detail

Sessions

System Overview

次のレコードのレコードサイズを変更した。

Database Detail（PD_DD）

Database Interval（PI_DI）

Server Overview（PI_SERV）

Server Overview 2（PI_SRV2）

次のレコードにフィールドを追加した。

Database Detail（PD_DD）

Database Interval（PI_DI）

Server Overview（PI_SERV）

Server Overview 2（PI_SRV2）

次のメッセージを変更した。

KAVF21810-E

PFM - Agent for Microsoft SQL Serverの再頒布ファイルのフォルダ名を変更した。

移行時の注意事項を追加した。

付録M.4　11-10の変更内容

次のOSをサポートした。

Microsoft(R) Windows Server(R) 2016 Datacenter

Microsoft(R) Windows Server(R) 2016 Standard

監視対象のデータベースに次を追加した。

Microsoft SQL Server 2016

Microsoft SQL Server Databaseから性能情報を取得するために必要な権限をデータベースのバージョンごとに記載した。

データモデルのバージョンを6.0から7.0に，アラームテーブルのバージョンを09.00から11.10に変更した。

監視テンプレートのアラームテーブルの関連レポートに(7.0)を付加した。

Blocked Sessions

Cache Usage

CPU Usage

Database Space

Server Status

データモデルの変更に伴い，7.0でデータモデルの型が変更になったフィールドを使用している，またはそのレポートを参照する次のレポートについて(7.0)を付加した。

Blocked Sessions

Blocking Locks

Cache Usage

CPU Usage - Top 10 Sessions

Database Detail

Database Space Usage

Database Space Usage Detail

Database Summary

Lock Detail

Lock Overview

Lock Usage - Top 10 Sessions

Memory Usage - Top 10 Sessions

Physical I/O - Top 10 Sessions

Server Space Usage

Session Detail

Sessions

System Overview

次のレポートのフィールドの説明をMicrosoft SQL Server 2014以前とMicrosoft SQL Server 2016以降で分けた。

Database Detail

Database Summary

Memory Usage - Top 10 Sessions

Session Detail

Sessions

次のレコードのレコードサイズを変更した。

Database Detail（PD_DD）

Database Interval（PI_DI）

Database Replication Detail（PD_RD）

Database Space Detail（PD_DS）

Job History Detail（PD_JH）

Lock Detail（PD_LD）

Process Detail（PD_PDET）

次のレコードのフィールドの説明，データソースをMicrosoft SQL Server 2014以前とMicrosoft SQL Server 2016以降で分けた。

Database Detail（PD_DD）

Database Interval（PI_DI）

Database Replication Detail（PD_RD）

Database Space Detail（PD_DS）

Global Server Summary（PI）

Global Server Summary 2（PI_PI2）

Licensing Detail（PD_LIC）

Lock Detail（PD_LD）

Process Detail（PD_PDET）

Server Detail（PD）

Server Locks Detail（PD_LOCK）

Server Overview（PI_SERV）

Server Overview 2（PI_SRV2）

Server Space Detail（PD_SS）

Server Space Interval（PI_SI）

SQL Text（PD_SQL）

User-Defined Counter Overview（PI_UCTR）

User Process Detail（PD_USER）

次のレコードにフィールドを追加した。また，追加したフィールドと既存のフィールドの関係図を追加した。

Database Space Detail（PD_DS）

次のレコードにフィールドを追加した。

Job History Detail（PD_JH）

次のメッセージを追加した。

KAVF21851-I

次のメッセージを変更した。

KAVF21810-E，KAVF21812-E

次のレコードのインスタンス数の算出方法をMicrosoft SQL Server 2014以前とMicrosoft SQL Server 2016以降で分けた。

Database Interval（PI_DI）

Database Detail（PD_DD）

Database Space Detail（PD_DS）

Lock Detail（PD_LD）

Process Detail（PD_PDET）

Database Replication Detail（PD_RD）

User Process Detail（PD_USER）

付録M.5　11-00の変更内容

PFM - Agent for Microsoft SQL Serverが動作するOSからWindows Server 2003を削除した。

次のインスタンス情報のデフォルト値を変更した。

LIMIT_PD_LD_NUMBER

Performance Managementで使用できる言語に，次の言語を追加した。

中国語（簡体字）

韓国語

スペイン語

ドイツ語

フランス語

ロシア語

Agent Collectorサービスのプロパティに，Monitoring Console Httpsを追加した。

製品の名称を，PFM - Agent for OpenTP1からPFM - Agent for Transaction Systemに変更した。

製品の名称を，JP1/ITSLMからJP1/SLMに変更した。

付録M.6　10-00の変更内容

監視対象のデータベースに次を追加した。

Microsoft SQL Server 2012

Microsoft SQL Server 2014

監視対象の設定にLIMIT_PD_LD_NUMBERを追加した。

監視対象の設定にLIMIT_PD_EE_NUMBERを追加した。

JP1/IT Service Level Managementと連携して，サービスを監視するための監視項目について追記した。また，次の監視項目について追記した。

キャッシュ・ヒット率

CPU使用率

データベース空き容量率

ログスペース使用率

IPv6の環境でもパフォーマンスデータを収集できるようにした。

次のメッセージを追加した。

KAVF19848-W

KAVF19849-W

付録M.7　09-00の変更内容

「ソリューションセット」の名称を「監視テンプレート」に変更した。

次のレポートを追加した。

Log I/O Activity 2

Physical Write Activity 2

次のレコードを追加した。

Global Server Summary 2(PI_PI2)

Server Overview 2(PI_SRV2)

08-51以前のコマンドと互換性を持つ新形式のコマンドが追加されたことに伴い，コマンドを次のように表記した。

09-00以降のコマンド（08-51以前のコマンド）

セットアップコマンドを非対話形式で実行できるようにした。

付録N　このマニュアルの参考情報

このマニュアルを読むに当たっての参考情報を示します。

付録N.1　関連マニュアル

関連マニュアルを次に示します。必要に応じてお読みください。

JP1/Performance Management関連

JP1 Version 12 パフォーマンス管理 基本ガイド（3021-3-D75）

JP1 Version 12 JP1/Performance Management 設計・構築ガイド（3021-3-D76）

JP1 Version 12 JP1/Performance Management 運用ガイド（3021-3-D77）

JP1 Version 12 JP1/Performance Management リファレンス（3021-3-D78）

JP1関連

JP1 Version 10 JP1/NETM/DM 運用ガイド1（Windows(R)用）（3021-3-177）

JP1 Version 6 JP1/NETM/DM Manager（3000-3-841）

JP1 Version 8 JP1/NETM/DM SubManager（UNIX(R)用）（3020-3-L42）

JP1 Version 10 JP1/NETM/DM Client（UNIX(R)用）（3021-3-181）

付録N.2　このマニュアルでの表記

このマニュアルでは，製品名を次のように表記しています。

表記

製品名

AIX

AIX V7.1

AIX V7.2

HP-UX

HP-UX 11i

HP-UX 11i V3 (IPF)

IPF

Itanium(R) Processor Family

JP1/IM

JP1/IM - Manager

JP1/Integrated Management - Manager

JP1/Integrated Management 2 - Manager

JP1/IM - View

JP1/Integrated Management - View

JP1/Integrated Management 2 - View

JP1/ITSLM

（10-50以前）

JP1/ITSLM - Manager

JP1/IT Service Level Management - Manager

JP1/ITSLM - UR

JP1/IT Service Level Management - User Response

JP1/SLM

JP1/SLM - Manager

JP1/Service Level Management - Manager

JP1/SLM - UR

JP1/Service Level Management - User Response

JP1/NETM/DM

JP1/NETM/DM Client

JP1/NETM/DM Manager

JP1/NETM/DM SubManager

Linux

CentOS

CentOS 6 (x64)

CentOS 6.1 (x64)以降

CentOS 7

CentOS 7.1以降

CentOS 8

CentOS 8.1以降

Linux 6 (x64)

Red Hat Enterprise Linux(R) Server 6.1 (64-bit x86_64)以降

Linux 7

Red Hat Enterprise Linux(R) Server 7.1以降

Linux 8

Red Hat Enterprise Linux(R) Server 8.1以降

Oracle Linux

Oracle Linux 6 (x64)

Oracle Linux(R) Operating System 6.1 (x64)以降

Oracle Linux 7

Oracle Linux(R) Operating System 7.1以降

Oracle Linux 8

Oracle Linux(R) Operating System 8.1以降

SUSE Linux

SUSE Linux 12

SUSE Linux(R) Enterprise Server 12

SUSE Linux 15

SUSE Linux(R) Enterprise Server 15

Performance Management

JP1/Performance Management

PFM - Agent

PFM - Agent for Cosminexus※

JP1/Performance Management - Agent Option for uCosminexus Application Server

PFM - Agent for DB2

JP1/Performance Management - Agent Option for IBM DB2

PFM - Agent for Domino

JP1/Performance Management - Agent Option for IBM Lotus Domino

PFM - Agent for Enterprise Applications

JP1/Performance Management - Agent Option for Enterprise Applications

PFM - Agent for Exchange Server※

JP1/Performance Management - Agent Option for Microsoft(R) Exchange Server

PFM - Agent for HiRDB※

JP1/Performance Management - Agent Option for HiRDB

PFM - Agent for IIS※

JP1/Performance Management - Agent Option for Microsoft(R) Internet Information Server

PFM - Agent for JP1/AJS※

PFM - Agent for JP1/AJS2

JP1/Performance Management - Agent Option for JP1/AJS2

PFM - Agent for JP1/AJS3

JP1/Performance Management - Agent Option for JP1/AJS3

PFM - Agent for Microsoft SQL Server

JP1/Performance Management - Agent Option for Microsoft(R) SQL Server

PFM - Agent for Oracle

JP1/Performance Management - Agent Option for Oracle

PFM - Agent for Platform

PFM - Agent for Platform(UNIX)

JP1/Performance Management - Agent Option for Platform(UNIX用)

PFM - Agent for Platform(Windows)

JP1/Performance Management - Agent Option for Platform(Windows用)

PFM - Agent for Service Response

JP1/Performance Management - Agent Option for Service Response

PFM - Agent for Transaction System※

JP1/Performance Management - Agent Option for Transaction System

PFM - Agent for WebLogic Server※

JP1/Performance Management - Agent Option for BEA WebLogic Server

JP1/Performance Management - Agent Option for Oracle(R) WebLogic Server

PFM - Agent for WebSphere Application Server※

JP1/Performance Management - Agent Option for IBM WebSphere Application Server

PFM - Agent for WebSphere MQ※

JP1/Performance Management - Agent Option for IBM WebSphere MQ

PFM - Base

JP1/Performance Management - Base

PFM - Manager

JP1/Performance Management - Manager

PFM - RM

PFM - RM for Microsoft SQL Server

JP1/Performance Management - Remote Monitor for Microsoft(R) SQL Server

PFM - RM for Oracle

JP1/Performance Management - Remote Monitor for Oracle

PFM - RM for Platform

PFM - RM for Platform(UNIX)

JP1/Performance Management - Remote Monitor for Platform(UNIX用)

PFM - RM for Platform(Windows)

JP1/Performance Management - Remote Monitor for Platform(Windows用)

PFM - RM for Virtual Machine

JP1/Performance Management - Remote Monitor for Virtual Machine

PFM - Web Console

JP1/Performance Management - Web Console

Solaris

Solaris 10

Solaris 10 (SPARC)

Solaris 11

Solaris 11 (SPARC)

PFM - Manager，PFM - Agent，PFM - Base，PFM - Web Console，およびPFM - RMを総称して，Performance Managementと表記することがあります。

HP-UX，Solaris，AIX，およびLinuxを総称して，UNIXと表記することがあります。

注※

この製品は日本語環境だけで動作する製品です。

付録N.3　このマニュアルで使用する英略語

このマニュアルで使用する英略語を次に示します。

英略語

英字での表記

API

Application Programming Interface

DHCP

Dynamic Host Configuration Protocol

DNS

Domain Name System

FQDN

Fully Qualified Domain Name

GUI

Graphical User Interface

HA

High Availability

HTML

HyperText Markup Language

HTTP

HyperText Transfer Protocol

IPv4

Internet Protocol Version 4

IPv6

Internet Protocol Version 6

LAN

Local Area Network

NAPT

Network Address Port Translation

NAT

Network Address Translation

MFC

Microsoft Foundation Class

ODBC

Open DataBase Connectivity

OS

Operating System

SP

Service Pack

UAC

User Account Control

WRP

Windows Resource Protection

付録N.4　このマニュアルでのプロダクト名，サービスID，およびサービスキーの表記

Performance Management 09-00以降では，プロダクト名表示機能を有効にすることで，サービスIDおよびサービスキーをプロダクト名で表示できます。

識別子

プロダクト名表示機能

無効

有効

サービスID

QS1ホスト名

ホスト名<SQL>(Store)

QA1ホスト名

ホスト名<SQL>

サービスキー

agtq

SQL

このマニュアルでは，プロダクト名表示機能を有効としたときの形式で表記しています。

なお，プロダクト名表示機能を有効にできるのは，次の条件を同時に満たす場合です。

PFM - Agentの同一装置内の前提プログラム（PFM - ManagerまたはPFM - Base）のバージョンが09-00以降

PFM - Web Consoleおよび接続先のPFM - Managerのバージョンが09-00以降

付録N.5　Performance Managementのインストール先ディレクトリの表記

このマニュアルでは，Windows版Performance Managementのインストール先フォルダをインストール先フォルダ，UNIX版Performance Managementのインストール先ディレクトリをインストール先ディレクトリと表記しています。

Windows版Performance Managementのデフォルトのインストール先フォルダは，次のとおりです。

PFM - Baseのインストール先フォルダ

システムドライブ¥Program Files (x86)¥Hitachi¥jp1pc

このマニュアルでは，PFM - Baseのインストール先フォルダを，インストール先フォルダと表記しています。

PFM - Managerのインストール先フォルダ

システムドライブ¥Program Files (x86)¥Hitachi¥jp1pc

PFM - Web Consoleのインストール先フォルダ

システムドライブ¥Program Files (x86)¥Hitachi¥jp1pcWebCon

UNIX版Performance Managementのデフォルトのインストール先ディレクトリは，次のとおりです。

PFM - Baseのインストール先フォルダ

/opt/jp1pc

PFM - Managerのインストール先ディレクトリ

/opt/jp1pc

PFM - Web Consoleのインストール先ディレクトリ

/opt/jp1pcwebcon

付録N.6　KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

付録O　用語解説

（英字）

Action Handler

PFM - ManagerまたはPFM - Baseのサービスの1つです。アクションを実行するサービスのことです。

Agent Collector

PFM - Agentのサービスの1つです。パフォーマンスデータを収集したり，アラームに設定されたしきい値で，パフォーマンスデータを評価したりするサービスのことです。

Agent Store

PFM - Agentのサービスの1つです。パフォーマンスデータを格納するサービスのことです。Agent Storeサービスは，パフォーマンスデータの記録のためにデータベースを使用します。各PFM - Agentに対応して，各Agent Storeサービスがあります。

Correlator

PFM - Managerのサービスの1つです。サービス間のイベント配信を制御するサービスのことです。アラームの状態を評価して，しきい値を超過するとアラームイベントおよびエージェントイベントを，Trap GeneratorサービスおよびPFM - Web Consoleに送信します。

HAクラスタシステム

高可用性を実現させるためのクラスタシステムです。障害が発生しても運用を継続できるようにすることを目的としています。業務実行中のサーバで障害が発生すると，待機していた別のサーバが業務の処理を引き継ぎます。これによって，障害発生時の業務の中断を防ぎ，可用性を向上させることができます。

このマニュアルでは，単に「クラスタシステム」と記述している場合は，HAクラスタシステムのことを指します。

JP1/SLM

業務システムをサービス利用者が体感している性能などの視点で監視し，サービスレベルの維持を支援する製品です。

JP1/SLMと連携することで，稼働状況の監視を強化できます。

Master Manager

PFM - Managerのサービスの1つです。PFM - Managerのメインサービスのことです。

Master Store

PFM - Managerのサービスの1つです。各PFM - Agentから発行されたアラームイベントを管理するサービスのことです。Master Storeサービスはイベントデータの保持のためにデータベースを使用します。

ODBCキーフィールド

PFM - ManagerまたはPFM - Baseで，Storeデータベースに格納されているレコードのデータを利用する場合に必要な主キーを示します。ODBCキーフィールドには，全レコード共通のものと各レコード固有のものとがあります。

PDレコードタイプ

→「Product Detailレコードタイプ」

Performance Management

システムのパフォーマンスに関する問題を監視および分析するために必要なソフトウェア群の総称です。Performance Managementは，次の5つのプログラムプロダクトで構成されます。

PFM - Manager

PFM - Web Console

PFM - Base

PFM - Agent

PFM - RM

PFM - Agent

Performance Managementを構成するプログラムプロダクトの1つです。PFM - Agentは，システム監視機能に相当し，監視対象となるアプリケーション，データベース，OSによって，各種のPFM - Agentがあります。PFM - Agentには，次の機能があります。

監視対象のパフォーマンスの監視

監視対象のデータの収集および記録

PFM - Base

Performance Managementを構成するプログラムプロダクトの1つです。Performance Managementの稼働監視を行うための基盤機能を提供します。PFM - Agentを動作させるための前提製品です。PFM - Baseには，次の機能があります。

各種コマンドなどの管理ツール

Performance Managementと他システムとの連携に必要となる共通機能

PFM - Manager

Performance Managementを構成するプログラムプロダクトの1つです。PFM - Managerは，マネージャ機能に相当し，次の機能があります。

Performance Managementのプログラムプロダクトの管理

イベントの管理

PFM - Manager名

Storeデータベースに格納されているフィールドを識別するための名称です。コマンドでフィールドを指定する場合などに使用します。

PFM - View名

PFM - Manager名の別名です。PFM - Manager名に比べ，より直感的な名称になっています。例えば，PFM - Manager名の「INPUT_RECORD_TYPE」は，PFM - View名で「Record Type」です。PFM - Web ConsoleのGUI上でフィールドを指定する場合などに使用します。

PFM - Web Console

Performance Managementを構成するプログラムプロダクトの1つです。WebブラウザでPerformance Managementシステムを一元的に監視するためWebアプリケーションサーバの機能を提供します。PFM - Web Consoleには，次の機能があります。

GUIの表示

統合監視および管理機能

レポートの定義およびアラームの定義

PIレコードタイプ

→「Product Intervalレコードタイプ」

Product Detailレコードタイプ

現在起動しているプロセスの詳細情報など，ある時点でのシステムの状態を示すパフォーマンスデータが格納されるレコードタイプのことです。PDレコードタイプは，次のような，ある時点でのシステムの状態を知りたい場合に使用します。

システムの稼働状況

現在使用しているファイルシステム容量

Product Intervalレコードタイプ

1分ごとのプロセス数など，ある一定の時間（インターバル）ごとのパフォーマンスデータが格納されるレコードタイプのことです。PIレコードタイプは，次のような，時間の経過に伴うシステムの状態の変化や傾向を分析したい場合に使用します。

一定時間内に発生したシステムコール数の推移

使用しているファイルシステム容量の推移

Storeデータベース

Agent Collectorサービスが収集したパフォーマンスデータが格納されるデータベースのことです。

（ア行）

アクション

監視するデータがしきい値に達した場合に，Performance Managementによって自動的に実行される動作のことです。次の動作があります。

Eメールの送信

コマンドの実行

SNMPトラップの発行

JP1イベントの発行

アラーム

監視するデータがしきい値に達した場合のアクションやイベントメッセージを定義した情報のことです。

アラームテーブル

次の情報を定義した1つ以上のアラームをまとめたテーブルです。

監視するオブジェクト（Process，TCP，WebServiceなど）

監視する情報（CPU使用率，1秒ごとの受信バイト数など）

監視する条件（しきい値）

インスタンス

このマニュアルでは，インスタンスという用語を次のように使用しています。

レコードの記録形式を示す場合

1行で記録されるレコードを「単数インスタンスレコード」，複数行で記録されるレコードを「複数インスタンスレコード」，レコード中の各行を「インスタンス」と呼びます。

PFM - Agentの起動方式を示す場合

同一ホスト上の監視対象を1つのエージェントで監視する方式のエージェントを「シングルインスタンスエージェント」，同一ホスト上の監視対象を複数のエージェントで監視する方式のエージェントを「マルチインスタンスエージェント」，マルチインスタンスエージェントの各エージェントサービスを「インスタンス」と呼びます。

インスタンス番号

内部処理で使用する，1バイトの管理番号を示す識別子のことです。サービスIDの一部です。

エージェント

パフォーマンスデータを収集するPFM - Agentのサービスのことです。

（カ行）

監視テンプレート

PFM - Agentに用意されている，定義済みのアラームとレポートのことです。監視テンプレートを使用することで，複雑な定義をしなくてもPFM - Agentの運用状況を監視する準備が容易にできるようになります。

管理ツール

サービスの状態の確認やパフォーマンスデータを操作するために使用する各種のコマンドまたはGUI上の機能のことです。次のことができます。

サービスの構成および状態の表示

パフォーマンスデータの退避および回復

パフォーマンスデータのテキストファイルへのエクスポート

パフォーマンスデータの消去

機能ID

Performance Managementプログラムのサービスの機能種別を示す，1バイトの識別子のことです。サービスIDの一部です。

クラスタシステム

クラスタシステムとは，複数のサーバシステムを連携して1つのシステムとして運用するシステムです。このマニュアルでは，単に「クラスタシステム」と記述している場合は，HAクラスタシステムのことを指します。

→「HAクラスタシステム」

（サ行）

サービスID

Performance Managementプログラムのサービスに付加された，一意のIDのことです。コマンドを使用してPerformance Managementのシステム構成を確認する場合，または個々のエージェントのパフォーマンスデータをバックアップする場合などは，Performance ManagementプログラムのサービスIDを指定してコマンドを実行します。サービスIDの形式は，プロダクト名表示機能の設定によって異なります。サービスIDの形式については，マニュアル「JP1/Performance Management 設計・構築ガイド」の，Performance Managementの機能について説明している章を参照してください。

実行系ノード

クラスタシステムを構成するそれぞれのサーバシステムの，業務を実行中のノード（論理ホストがアクティブなノード）のことです。

スタンドアロンモード

PFM - Agent単独で起動している状態のことです。PFM - ManagerのMaster ManagerサービスおよびName Serverサービスが，障害などのため起動できない状態でも，PFM - Agentだけを起動して，パフォーマンスデータを収集できます。

（タ行）

待機系ノード

クラスタシステムを構成するそれぞれのサーバシステムの，実行系ノードの障害時に業務を引き継げるよう待機しているノードのことです。

単数インスタンスレコード

1行で記録されるレコードです。このレコードは，固有のODBCキーフィールドを持ちません。

→「インスタンス」

データベースID

PFM - Agentの各レコードに付けられた，レコードが格納されるデータベースを示すIDです。データベースIDは，そのデータベースに格納されるレコードの種類を示しています。データベースIDを次に示します。

PI

PIレコードタイプのレコードのデータベースであることを示します。

PD

PDレコードタイプのレコードのデータベースであることを示します。

データモデル

各PFM - Agentが持つレコードおよびフィールドの総称のことです。データモデルは，バージョンで管理されています。

ドリルダウンレポート

レポートまたはレポートのフィールドに関連づけられたレポートです。あるレポートの詳細情報や関連情報を表示したい場合に使用します。

（ハ行）

バインド

アラームをエージェントと関連づけることです。バインドすると，エージェントによって収集されているパフォーマンスデータが，アラームで定義したしきい値に達した場合，ユーザーに通知できるようになります。

パフォーマンスデータ

監視対象システムから収集したリソースの稼働状況データのことです。

非対話形式（コマンド）

コマンドの実行中に必要な入力作業について，オプションの指定や定義ファイルの読み込みで代替するコマンドの実行形式です。

非対話形式でコマンドを実行することで，稼働監視システムの構築を省力化でき，ユーザーの負担を軽減できます。

フィールド

レコードに含まれる個々の稼働情報です。Performance Managementでの監視項目に該当します。

フェールオーバー

クラスタシステムで障害が発生したときに，業務を実行するサーバの処理を実行系ノードから待機系ノードに引き継ぐことです。

複数インスタンスレコード

複数行で記録されるレコードです。このレコードは，固有のODBCキーフィールドを持っています。

→「インスタンス」

物理ホスト

クラスタシステムを構成する各サーバに固有な環境のことです。物理ホストの環境は，フェールオーバー時にもほかのサーバに引き継がれません。

プロセス

Microsoft SQL Server内部で各ユーザー接続を識別する単位のことです。ユーザー接続が確立されるときに割り当てられる，「SQL ServerプロセスID（SPID）」と呼ばれる一意な識別子を持ちます。

この「プロセス」は，いわゆるWindowsアプリケーションプログラムの動作単位として使用されるプロセスという用語とは異なります。

プロダクトID

該当するPerformance Managementプログラムのサービスが，Performance Managementのどのプログラムプロダクトのものかを示す1バイトの識別子のことです。サービスIDの一部です。

（ラ行）

ライフタイム

各レコードに収集されるパフォーマンスデータの一貫性が保証される期間のことです。

リアルタイムレポート

監視対象の現在の状況を示すレポートです。

履歴レポート

監視対象の過去から現在までの状況を示すレポートです。

レコード

目的ごとに分類された稼働情報の集まりです。監視エージェントは，レコードの単位で稼働情報を収集します。収集できるレコードは，エージェントプログラムによって異なります。

レポート

PFM - Agentが収集したパフォーマンスデータをグラフィカルに表示する際の情報を定義したものです。主に，次の情報を定義します。

レポートに表示させるレコード

パフォーマンスデータの表示項目

パフォーマンスデータの表示形式（表，グラフなど）

連合データベースサーバ

複数のノードにわたるテーブルを行方向に分割して分散パーティションビューを作成する機能です。この機能は，大規模なWebサイトまたは企業のデータ処理をサポートするために，ノードのグループを連携して動作させるときに使用します。

論理ホスト

クラスタシステムでの運用時にJP1の実行環境となる論理上のサーバのことです。障害の発生時には，論理ホスト単位で系が切り替わります。論理ホストは専用のIPアドレスを持ち，フェールオーバー時にはそのIPアドレスを引き継いで動作します。そのため，障害で物理的なサーバが切り替わった場合も，クライアントからは同じIPアドレスでアクセスでき，1つのサーバが常に動作しているように見えます。

索引

A

A4QHITACHIPROCSPDATABASESの削除手順[1]

Action Handler[1]

Agent Collector[1]

Agent Collectorサービスのプロパティ一覧[1]

Agent Store[1]

Agent Storeサービスのプロパティ一覧[1]

B

Blocked Sessionsアラーム[1]

Blocked Sessionsレポート[1]

Blocking Locksレポート[1]

C

Cache Usage Trend(Multi-Agent)レポート[1]、[2]

Cache Usageアラーム[1]

Cache Usageレポート[1]

Config Detail（PD_CD）レコード[1]

Correlator[1]

CPU Usageアラーム[1]

CPU Usage - Top 10 Sessionsレポート[1]

D

Database Detail（PD_DD）レコード[1]

Database Detailレポート[1]

Database Interval（PI_DI）レコード[1]

Database Replication Detail（PD_RD）レコード[1]

Database Space Detail（PD_DS）レコード[1]

Database Space Usage Detailレポート[1]

Database Space Usageレポート[1]

Database Spaceアラーム[1]

Database Summaryレポート[1]

DB_FREE_PERC_NUMBER[1]

DB_FREE_PERC_OPTION[1]

DRIVER_NAME[1]

E

Errorlog Detailレポート[1]

Errorlog Error Detail（PD_EE）レコード[1]

Errorlog Overviewレポート[1]

Errorlog Summary Detail（PD_ES）レコード[1]

G

Global Server Summary（PI）レコード[1]

Global Server Summary 2（PI_PI2）レコード[1]

H

HAクラスタシステム[1]、[2]

I

Instance Availability[1]

IPアドレスの設定[1]

J

Job History Detail（PD_JH）レコード[1]

JP1/SLM[1]

jpcconf agent setupコマンド[1]

jpcconf inst listコマンド[1]、[2]

jpcconf inst setupコマンド[1]、[2]

jpcconf inst unsetupコマンド[1]、[2]

jpcconf mgrhost defineコマンド[1]

jpchostsファイル[1]

jpcrasコマンド[1]

jpcsto.iniファイルの設定項目[1]

jpcsto.iniファイルの編集手順[1]

jpctool service deleteコマンド[1]

jpctool service listコマンド[1]

L

Licensing Detail（PD_LIC）レコード[1]

LIMIT_PD_LD_NUMBER[1]

Lock Detail（PD_LD）レコード[1]

Lock Detailレポート[1]

Lock Overview by Lock Typeレポート[1]

Lock Overviewレポート[1]

Lock Usage - Top 10 Sessionsレポート[1]

LOG_PATH[1]

LOG_SIZE[1]

Log I/O Activity 2レポート[1]

Log I/O Activityレポート[1]

LOGIN_TIMEOUT[1]

Log Space Usageアラーム[1]

Log Space Usage - Top 10 Databasesレポート[1]

M

Master Manager[1]

Master Store[1]

Memory Usage - Top 10 Sessionsレポート[1]

Microsoft SQL Serverのインスタンス名[1]

Microsoft SQL Serverを監視する場合の注意事項[1]

N

Network Activity Trendレポート[1]、[2]

Network Activityレポート[1]

Network Errorアラーム[1]

O

ODBCキーフィールド[1]

ODBCキーフィールド一覧[1]

P

PD[1]

PD_CD[1]

PD_DD[1]

PD_DS[1]

PD_EE[1]

PD_ES[1]

PD_IA[1]

PD_JH[1]

PD_LD[1]

PD_LIC[1]

PD_LOCK[1]

PD_PCAC[1]

PD_PDET[1]

PD_RD[1]

PD_RS[1]

PD_SQL[1]

PD_SS[1]

PD_USER[1]

PDレコードタイプ[1]、[2]

Pending I/Oレポート[1]

Performance Management[1]

Performance Managementシステムの障害回復[1]

Performance Managementプログラム[1]

PFM - Agent[1]

PFM - Agent for Microsoft SQL Serverの運用方式の変更[1]

PFM - Agent for Microsoft SQL Serverの運用方式の変更〔クラスタ運用時〕[1]

PFM - Agent for Microsoft SQL Serverの概要[1]

PFM - Agent for Microsoft SQL Serverのシステム構成の変更[1]

PFM - Agent for Microsoft SQL Serverのシステム構成の変更〔クラスタ運用時〕[1]

PFM - Agent for Microsoft SQL Serverの接続先PFM - Managerの設定[1]

PFM - Agent for Microsoft SQL Serverのセットアップ手順[1]

PFM - Agent for Microsoft SQL Serverのセットアップファイルをコピーする[1]

PFM - Agent for Microsoft SQL Serverの登録[1]

PFM - Agent for Microsoft SQL Serverの特長[1]

PFM - Agent for Microsoft SQL Serverのファイルおよびフォルダ一覧[1]

PFM - Agent for Microsoft SQL Serverを使ったパフォーマンス監視の例[1]

PFM - Agentの登録[1]

PFM - Agentの論理ホストのアンセットアップ[1]

PFM - Agentの論理ホストのセットアップ[1]

PFM - Agentホストに障害が発生した場合のフェールオーバー[1]

PFM - Base[1]

PFM - Manager[1]

PFM - Managerが停止した場合の影響[1]

PFM - Manager名[1]

PFM - View名[1]

PFM - Web Console[1]

Physical I/O - Top 10 Sessionsレポート[1]

Physical Write Activity 2レコード[1]

Physical Write Activityレポート[1]

PI[1]

PI_DI[1]

PI_PI2[1]

PI_RPDB[1]

PI_SERV[1]

PI_SI[1]

PI_SRV2[1]

PI_TLOG[1]

PI_UCTR[1]

PIレコードタイプ[1]、[2]

Procedure Cache Detail（PD_PCAC）レコード[1]

Process Detail（PD_PDET）レコード[1]

Product Detailレコードタイプ[1]

Product Intervalレコードタイプ[1]

R

Replication Published Database Overview（PI_RPDB）レコード[1]

Replication Summary Detail（PD_RS）レコード[1]

S

Server Configuration Statusレポート[1]

Server CPU Trendレポート[1]、[2]

Server Detail（PD）レコード[1]

Server Locks Detail（PD_LOCK）レコード[1]

Server Overview（PI_SERV）レコード[1]

Server Overview 2（PI_SRV2）レコード[1]

Server Space Detail（PD_SS）レコード[1]

Server Space Interval（PI_SI）レコード[1]

Server Space Trend(Multi-Agent)レポート[1]、[2]

Server Space Usageレポート[1]

Server Statusアラーム[1]

Session Detailレポート[1]

Sessionsレポート[1]

SQL_ERRORLOG[1]

SQL_HOST[1]

SQL_PASSWORD[1]

SQL_USER[1]

SQL Text（PD_SQL）レコード[1]

STARTUP_PENDING[1]

Store Version[1]

Storeデータベース[1]、[2]

Storeデータベースに格納されているデータをエクスポートすると出力されるフィールド[1]

Storeデータベースに記録されるときだけ追加されるフィールド[1]

Storeバージョン2.0への移行[1]

System Overviewレポート[1]

T

TIMEOUT[1]

Transaction Log Overview（PI_TLOG）レコード[1]

U

User Process Detail（PD_USER）レコード[1]

User-Defined Counter Overview（PI_UCTR）レコード[1]

W

Webブラウザでマニュアルを参照するための設定[1]

Windowsイベントログの一覧[1]

あ

アクション[1]、[2]

アラーム[1]、[2]

アラーム一覧[1]

アラームテーブル[1]、[2]

アラームの記載形式[1]

アラームの注意事項[1]

アンインストール手順[1]、[2]

アンインストールとアンセットアップ[1]、[2]

アンインストールとアンセットアップの流れ[1]

アンインストールとアンセットアップの前に[1]

アンインストールに必要なOSユーザー権限に関する注意事項[1]

アンセットアップ手順[1]、[2]

い

移行時の注意事項[1]

移行手順[1]

インスタンス[1]

インスタンス環境のアンセットアップ[1]

インスタンス環境の更新の設定[1]

インスタンス環境の更新の設定〔クラスタ運用時〕[1]

インスタンス環境の設定[1]、[2]

インスタンス環境を削除する[1]

インスタンス情報を設定する[1]

インスタンスの有効性[1]

インスタンス番号[1]

インストール手順[1]、[2]

インストールとセットアップ[1]、[2]、[3]

インストールとセットアップの流れ[1]、[2]

インストールとセットアップの前に[1]、[2]

インストールに必要なOSユーザー権限について[1]

う

運用上の注意事項[1]

え

エイリアス名[1]

エージェント[1]

エージェントログ[1]、[2]

か

稼働状況ログ[1]

環境変数に関する注意事項[1]

監視対象プログラム[1]

監視テンプレート[1]、[2]、[3]、[4]

監視テンプレートの概要[1]

管理ツール[1]

き

機能ID[1]

共通メッセージログ[1]、[2]

共有ディスクのオフライン[1]

共有ディスクのオンライン[1]

共有ディスクをオフラインにする[1]

共有ディスクをオンラインにする[1]

く

クラスタ運用時のディスク占有量[1]

クラスタシステム[1]

クラスタシステムで運用する場合の注意事項[1]

クラスタシステムでのインストールとセットアップについて[1]

クラスタシステムでの運用[1]

クラスタシステムでの環境設定[1]

クラスタシステムの概要[1]

クラスタソフトからのPFM - Agentの登録解除[1]

クラスタソフトからの起動・停止の確認[1]

クラスタソフトからの停止[1]

クラスタソフトへのPFM - Agentの登録[1]

さ

サービスID[1]

サービスに関する注意事項[1]

サービスの依存関係について[1]

し

識別子一覧[1]

システム見積もり[1]

システムログ[1]

実行系ノード[1]

実ホスト名[1]

収集するパフォーマンスデータ中のホスト名について[1]

障害検知[1]

資料の採取方法[1]

す

スタンドアロンモード[1]

ステータス管理機能[1]

ストアドプロシージャの削除[1]

ストアドプロシージャの登録[1]

せ

セッションごとのCPU使用率[1]

接続先PFM - Managerの解除[1]

接続先PFM - Managerの設定[1]

セットアップコマンドを実行する〔PFM - Managerホスト〕[1]

セットアップコマンドを実行する〔PFM - Web Consoleホスト〕[1]

セットアップ手順[1]

前提OS[1]

前提プログラム[1]

そ

その他の注意事項〔アンインストール・アンセットアップ〕[1]

た

他Performance Managementプログラムの論理ホストのアンセットアップ[1]

他Performance Managementプログラムの論理ホストのセットアップ[1]

待機系ノード[1]

タイムアウト時間について[1]

単数インスタンスレコード[1]

つ

追加フィールド[1]

て

ディスク占有量[1]

データ型一覧[1]

データキャッシュ不足[1]

データベースID[1]

データベース容量不足[1]

データモデル[1]、[2]、[3]

と

同一ホストにPerformance Managementプログラムを複数インストール，セットアップするときの注意事項[1]

動作上の注意事項[1]

動作ログ出力の設定[1]、[2]

動作ログの出力[1]

トラブルシューティング[1]

トラブル発生時に採取が必要な資料[1]

トラブルへの対処方法[1]

ドリルダウンレポート[1]

ドリルダウンレポート（フィールドレベル）[1]

ドリルダウンレポート（レポートレベル）[1]

トレースログ[1]、[2]

ね

ネットワークに関する注意事項[1]

ネットワークの環境設定[1]

ネットワークの設定[1]、[2]

ネットワーク負荷[1]

は

バージョンアップの注意事項[1]

バージョン互換[1]

バインド[1]、[2]

バックアップ[1]

パフォーマンスデータ[1]

パフォーマンスデータの格納先の変更[1]、[2]、[3]

パフォーマンスデータの管理方法[1]

パフォーマンスデータの収集と管理の概要[1]

パフォーマンスデータの収集方法[1]

ひ

非対話形式（コマンド）[1]

ふ

ファイアウォールの通過方向[1]

ファイルおよびフォルダ一覧[1]

フィールド[1]、[2]、[3]

フィールドの値[1]

フェールオーバー[1]

フェールオーバー時の処理[1]

複数インスタンスレコード[1]

物理ホスト[1]

プログラムに関する注意事項[1]

プログラムのインストール順序[1]

プログラムのインストール方法[1]

プロセス[1]

プロセス一覧[1]

プロダクトID[1]

プロパティ[1]

へ

ベースラインの選定[1]

ほ

ポート番号[1]

ポート番号一覧[1]

ポート番号の設定[1]

ポート番号の設定の解除[1]

み

ミラーリング構成でのフェールオーバー[1]

ミラーリング構成でのフェールオーバー後の監視[1]

ミラーリング構成でのフェールオーバー中の監視[1]

ミラーリング構成のデータベースの監視[1]

め

メッセージ[1]

メッセージ一覧[1]

メッセージの記載形式[1]

メッセージの形式[1]

メッセージの出力形式[1]

メッセージの出力先一覧[1]

メモリー所要量[1]

よ

要約ルール[1]

ら

ライフタイム[1]

り

リアルタイムレポート[1]、[2]

リストア[1]

履歴レポート[1]、[2]

れ

レコード[1]、[2]、[3]、[4]

レコード一覧[1]

レコードのインスタンス数の算出方法[1]

レコードの記載形式[1]

レコードの注意事項[1]

レポート[1]、[2]

レポート一覧[1]

レポートの記載形式[1]

レポートのフォルダ構成[1]

連合データベースサーバ[1]、[2]

ろ

ログ出力について（クラスタ構成）[1]

ログ情報[1]

ログスペース不足[1]

ログのファイルサイズ変更[1]、[2]

ログファイルおよびディレクトリ一覧[1]

ロックの増加[1]

論理ホスト[1]

論理ホスト環境定義ファイルのインポート[1]、[2]

論理ホスト環境定義ファイルのエクスポート[1]、[2]

論理ホスト環境定義ファイルのエクスポート・インポート〔クラスタ運用時〕[1]

論理ホスト環境定義ファイルの待機系ノードへのコピー[1]、[2]