Server.EnumLocks メソッド (Int32)

指定したプロセスによって SQL Server のインスタンスで保持されている現在のロックの一覧を列挙します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Function EnumLocks ( _
    processId As Integer _
) As DataTable
'使用
Dim instance As Server 
Dim processId As Integer 
Dim returnValue As DataTable 

returnValue = instance.EnumLocks(processId)
public DataTable EnumLocks(
    int processId
)
public:
DataTable^ EnumLocks(
    int processId
)
member EnumLocks : 
        processId:int -> DataTable
public function EnumLocks(
    processId : int
) : DataTable

パラメーター

  • processId
    型: System.Int32
    プロセスを一意に識別するシステム ID 値を示す Int32 値です。

戻り値

型: System.Data.DataTable
指定したプロセスによって SQL Server のインスタンスで保持されている現在のロックの一覧を含む DataTable システム オブジェクトの値です。次の表に、返される DataTable の列を示します。

データ型

説明

RequestorSpid

Int32

ロックを要求するプロセスを一意に識別する SQL Server のプロセス ID です。

LockType

String

ロックの種類です。「sys.syslockinfo (Transact-SQL)」の req_mode を参照してください。

Database

String

ロックを含むデータベースの名前です。

Schema

String

ロックされたリソースのスキーマです。

Table

String

ロックを含むテーブルです。

Index

String

ロックを含むインデックスです。

Status

Int32

ロックの状態です。1 が許可、2 が変換、3 が待機です。

説明

このメソッドを使用して、SQL Server のインスタンスで現在保持されているロックを調べます。 返された情報を使用して、パフォーマンスに影響を与える可能性があるロックの問題を特定できます。

関連項目

参照

Server クラス

EnumLocks オーバーロード

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

メソッドの呼び出し

サーバーの管理

sys.syslockinfo (Transact-SQL)