Row locks (also referred to as transaction (TX) locks) are generally
indicative of poor application design, as they indicate different users
contending for the same row of data. If multiple transactions concurrently
hold share table locks for the same table, no transaction can update the
table (even if row locks are held as the result of a One more possible reason for |