ShowLocks



Shows every lock held by every transaction, optionally for a single process.

ShowLocks(Numeric processId = null)

Permissions

Requires an account that is a member of an administrator role.


ProcessId, Granularity (the kind of object locked), Operation (Read, Write, Delete, Stability) and Object Name.

Parentheses

Parameters must be passed in parentheses: EXEC ShowLocks(1), not EXEC ShowLocks 1.


round-pushpin Shows all locks.
EXEC ShowLocks

round-pushpin Shows the locks held by process 1.
EXEC ShowLocks(1)




SQL :: ShowSystemFunctions
Lists the built-in system procedures with their parameters and descriptions.
SQL :: ShowThreadPools
Shows the threads of the engine's thread pools (lookup, indexing, intersection and materialization) and their processor usage.
SQL :: ShowTransactions
Shows every active transaction, optionally for a single process.
SQL :: ShowVersion
Shows the names and versions of the engine's assemblies, or of every loaded assembly when showAll is true.
SQL :: ShowWaitingLocks
Shows the processes that are currently blocked waiting for a lock, optionally for a single process.
SQL :: Sleep
Pauses the executing query for the given number of milliseconds. Useful for testing locking and timeouts.
SQL :: Syntax
Basic KBSQL syntax and some examples.
SQL :: System Procedures
Built-in procedures for inspecting and managing the database engine.
SQL :: Terminate
Terminates a process: rolls back its transaction, disconnects it and frees its resources. Kill does the same thing.