Hitachi

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


Lock Detail(PD_LD)

〈このページの構成〉

機能

Lock Detail(PD_LD)レコードは,データベースのロックに関する詳細情報を示します。データベースのロックごとに,1件のレコードが作成されます。このレコードは,複数インスタンスレコードです。

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

例えば,Microsoft SQL Serverのデータベースのバックアップ時にロック数が一時的に増加するような場合には,インスタンス情報の項目「LIMIT_PD_LD_NUMBER」で上限値を設定することでシステムへの負荷を軽減できます。

「LIMIT_PD_LD_NUMBER」の詳細については,「2.1.4(2)(b) 監視対象を設定する」を参照してください。

また,システムへの負荷を軽減するため,Lock Detail(PD_LD)レコードの収集を行わないことや,ロック数について収集できるDatabase Detail(PD_DD)レコード,Server Detail(PD)レコード,またはServer Locks Detail(PD_LOCK)レコードを代用することをご検討ください。

注意

Microsoft SQL ServerからUserフィールドのフィールドサイズを超えるデータを収集した場合,パフォーマンスデータの最終文字で文字化けが発生することがあります。

デフォルト値および変更できる値

項目

デフォルト値

変更可否

Collection Interval

60

Collection Offset

0

Log

No

LOGIF

空白

Over 10 Sec Collection Time

Yes

×

ODBCキーフィールド

ライフタイム

ロックの開始から解除まで。

レコードサイズ

フィールド

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

db_name(master..syslockinfo. 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

Remote Monitor Collector

Record Type

(INPUT_RECORD_TYPE)

レコード種別。常に「LD」。

char(8)

No

Remote Monitor Collector

SPID

(SPID)

該当するロックを要求しているプロセスのID。

word

No

master..syslockinfo.rsc_spid

sys.dm_tran_locks.request_session_id

Start Time

(START_TIME)

インターバル開始日時。グリニッジ標準時形式。

time_t

No

Remote Monitor Collector

Table

(TABLE)

ロックリソースがテーブルまたは行の場合は,そのテーブル名。

string(257)

No

master..sys.dm_tran_locks.resource_associated_entity_id =各データベースのmaster..sys.all_objects.Object_idとなる行の各データベースのmaster..sys.all_objects.name

User

(USER)

コマンドを発行したユーザーのログイン名。

string(61)

No

master..sysprocesses, master..syslogins

sys.dm_exec_sessions, sys.server_principals

VA DeviceID

(VADEVICEID)

仮想エージェントのデバイスID。

string(256)

No

Remote Monitor Collector