PFM - Agent for Microsoft SQL Serverが収集する各レコードのインスタンス数の算出方法を表A-7に示します。
osqlなどで監視対象のMicrosoft SQL Serverに接続して,SQL文を実行しインスタンス数を算出してください。また,算出方法を記載しているレコードに関しては,算出方法に従い算出してください。
表A-7 レコードのインスタンス数の算出方法
レコード | インスタンス数またはインスタンス数算出方法 |
---|---|
PI | インスタンス数は1。 |
PI_PI2 | インスタンス数は1。 |
PI_DI | SELECT count(*) FROM master..sysdatabases |
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 | SELECT count(*) FROM master..sysdatabases |
PD_DS | SELECT count(*) FROM master..sysdatabases |
PD_EE | PD_EEレコード収集間隔内にSQL Serverエラーログに対して書き込まれた次のメッセージの件数。 "Error","error","Failed","failed","エラー","失敗" PD_EEレコードの収集間隔内でSQL Serverエラーログに書き込まれる最大値をインスタンス数とする。 SQL Serverエラーログは,SQL_ERRORLOGに指定した監視対象となる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 |
PD_LD | SELECT count(*) FROM master..syslockinfo |
PD_LIC | インスタンス数は1。 |
PD_LOCK | インスタンス数は1。 |
PD_PCAC | インスタンス数は1。 |
PD_PDES | インスタンス数は0。 |
PD_PDET | 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 |
PD_RD | 次の1.および2.を実行する。
|
PD_RH※1 | インスタンス数は0。 |
PD_RS | 次の1.および2.を実行する。
|
PD_SQL※2 | インスタンス数は0。 |
PD_SS | インスタンス数は1。 |
PD_USER | 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 |