Manage Blocking in the RLV Store

The RLV store uses the same transaction blocking mechanism as the IQ main store. Suppose you set the BLOCKING option to ON. If write lock A held be transaction 1 conflicts with write lock B which transaction 2 is attempting to obtain, then transaction 2 must wait until write lock A is released, or until the BLOCKING_TIMEOUT threshold is reached. By default, BLOCKING is OFF.

Although transaction blocking minimizes lock contention, transaction blocking can lead to deadlock.

Related reference
sp_iqconnection Procedure
sp_iqtransaction Procedure
sa_conn_info system procedure