Click here to Skip to main content
15,889,858 members
Home / Discussions / Database
   

Database

 
QuestionSQL Server deadlocks Pin
Member 1115415113-Dec-15 6:42
Member 1115415113-Dec-15 6:42 
GeneralRe: SQL Server deadlocks Pin
Kornfeld Eliyahu Peter13-Dec-15 7:17
professionalKornfeld Eliyahu Peter13-Dec-15 7:17 
GeneralRe: SQL Server deadlocks Pin
Member 1115415113-Dec-15 19:41
Member 1115415113-Dec-15 19:41 
GeneralRe: SQL Server deadlocks Pin
Kornfeld Eliyahu Peter13-Dec-15 20:23
professionalKornfeld Eliyahu Peter13-Dec-15 20:23 
GeneralRe: SQL Server deadlocks Pin
Member 1115415113-Dec-15 20:36
Member 1115415113-Dec-15 20:36 
GeneralRe: SQL Server deadlocks Pin
Member 1115415114-Dec-15 0:00
Member 1115415114-Dec-15 0:00 
SuggestionRe: SQL Server deadlocks Pin
Richard Deeming14-Dec-15 2:50
mveRichard Deeming14-Dec-15 2:50 
GeneralRe: SQL Server deadlocks Pin
Member 1115415116-Dec-15 2:28
Member 1115415116-Dec-15 2:28 
The answer to my question was given to me by someone from Microsoft.
The reason why this deadlock happens is that the optimiser is choosing the second index for this SQL:
Update anyTable set anyColumn = anyColumn mak
So, it puts a lock in order to do the update and then SQL server is putting an exclusive lock to the primary key for the update and release the first lock of the second index.
At this time the second process is putting a lock for the second index and waits for the 1st process to finish in order to get an exclusive lock for the primary key.
The 1st process now is trying to reupdate the same table and to put a lock for the second index but this is already locked by the 2nd process (who waits the 1st).
So, the deadlock is inevitable.
Questionneed to consult about project discussion Pin
divinity technologies10-Dec-15 22:14
divinity technologies10-Dec-15 22:14 
AnswerRe: need to consult about project discussion Pin
Mycroft Holmes11-Dec-15 1:26
professionalMycroft Holmes11-Dec-15 1:26 
QuestionCreating Access database with VB6 Pin
Member 121949778-Dec-15 18:05
Member 121949778-Dec-15 18:05 
AnswerRe: Creating Access database with VB6 Pin
Mycroft Holmes8-Dec-15 20:46
professionalMycroft Holmes8-Dec-15 20:46 
GeneralRe: Creating Access database with VB6 Pin
Member 121949778-Dec-15 21:03
Member 121949778-Dec-15 21:03 
GeneralRe: Creating Access database with VB6 Pin
Mycroft Holmes9-Dec-15 1:23
professionalMycroft Holmes9-Dec-15 1:23 
AnswerRe: Creating Access database with VB6 Pin
CHill609-Dec-15 5:29
mveCHill609-Dec-15 5:29 
GeneralRe: Creating Access database with VB6 Pin
Member 121949779-Dec-15 21:18
Member 121949779-Dec-15 21:18 
GeneralRe: Creating Access database with VB6 Pin
CHill6010-Dec-15 5:23
mveCHill6010-Dec-15 5:23 
QuestionHow to update sequence in MySQL Pin
Jassim Rahma8-Dec-15 4:10
Jassim Rahma8-Dec-15 4:10 
AnswerRe: How to update sequence in MySQL Pin
CHill608-Dec-15 4:40
mveCHill608-Dec-15 4:40 
QuestionGiving access permissions to user webadminqa_iispool Pin
indian1434-Dec-15 12:23
indian1434-Dec-15 12:23 
AnswerRe: Giving access permissions to user webadminqa_iispool Pin
Mycroft Holmes4-Dec-15 13:03
professionalMycroft Holmes4-Dec-15 13:03 
AnswerRe: Giving access permissions to user webadminqa_iispool Pin
Richard Deeming7-Dec-15 1:34
mveRichard Deeming7-Dec-15 1:34 
QuestionHow to manage 1000 millions of record in Mysql database Pin
Member 120698693-Dec-15 20:28
Member 120698693-Dec-15 20:28 
AnswerRe: How to manage 1000 millions of record in Mysql database Pin
Richard MacCutchan3-Dec-15 22:44
mveRichard MacCutchan3-Dec-15 22:44 
AnswerRe: How to manage 1000 millions of record in Mysql database Pin
jschell4-Dec-15 12:39
jschell4-Dec-15 12:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.