Hitachi

JP1 Version 11 JP1/Performance Management - Remote Monitor for Microsoft(R) SQL Server


付録A.4 レコードのインスタンス数の算出方法

PFM - RM for Microsoft SQL Serverが収集する各レコードのインスタンス数の算出方法を表A-1に示します。

重要

インスタンス数に関しては,監視対象となるMicrosoft SQL Serverの動的情報となります。そのため,監視対象のMicrosoft SQL Serverに対する接続数などの要因によりインスタンス数が動的に増減します。また,Storeデータベースのディスク占有量およびシステム全体のディスク占有量の見積もりをする際には,算出されたインスタンス数の最大の値を適用してください。

sqlcmdなどで監視対象のMicrosoft SQL Serverに接続して,SQL文を実行しインスタンス数を算出してください。また,算出方法を記載しているレコードに関しては,算出方法に従い算出してください。

実行手順
  1. sqlcmdを起動します。

  2. 次の権限が与えられているユーザーで監視対象のMicrosoft SQL Serverに接続してください。

    ・sysadmin

  3. インスタンス数を確認したいレコードに対して,表A-1に記載されているSQL文を実行してください。

表A‒1 レコードのインスタンス数の算出方法

レコード

インスタンス数またはインスタンス数算出方法

PI

インスタンス数は1。

PI_PI2

インスタンス数は1。

PI_SERV

インスタンス数は1。

PI_SRV2

インスタンス数は1。

PI_SI

インスタンス数は1。

PD

インスタンス数は1。

PD_CD

sp_configureのシステムストアドプロシージャを実行した結果の件数。

PD_DD

SQL Server 2014以前

SELECT count(*) FROM master..sysdatabases

SQL Server 2016以降

SELECT count(*) FROM master.sys.databases

PD_DS

SQL Server 2014以前

SELECT count(*) FROM master..sysdatabases

SQL Server 2016以降

SELECT count(*) FROM master.sys.databases

PD_IA

インスタンス数は1。

PD_LD

SQL Server 2014以前

SELECT count(*) FROM master..syslockinfo

SQL Server 2016以降

SELECT count(*) FROM master.sys.dm_tran_locks

PD_LOCK

インスタンス数は1。

PD_PDET

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

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_SS

インスタンス数は1。