同时,如果2个事务尝试更新同一个表的同一行。事务管理系统如何在此处管理?

时间:2018-03-15 14:33:38

标签: sql-server

这是我在接受采访时被问到的问题。我试图根据锁定给出答案。任何一个事务都将获得独占锁定,但是如果事务都在完全相同的时间开始,则SQL命令将决定哪个trnasaction将首先获得独占锁定。如果有多个transcation同时开始更新同一个表的同一行,MS SQL服务器将如何处理呢?

1 个答案:

答案 0 :(得分:0)

其中一个交易将被授予Xclusive锁,其他交易将等待锁被释放。