sql - Transaction deadlock for select query -
occasionally, have following error stored procedure select query: transaction (process id 91) deadlocked on lock
my initial understanding select query won't lock table, or won't cause deadlock if table tries query being updated/locked process, seems select query can cause deadlocks well.
if set isolation level read uncommitted query, solve problem?
my init understanding select query won't lock table, or won't cause deadlock
this understanding wrong. select queries take shared locks on rows analyze. shared locks may conflict exclusive locks update/delete/insert statements. 2 select statements not going deadlock, select can deadlock update. when such deadlock occurs, select victim did not perform update going loose draw.
as deadlock, need post exact schema of tables involved, exact t-sql statements , deadlock graph. see how to: save deadlock graphs (sql server profiler). information can receive guidance how fix deadlock.
Comments
Post a Comment