我对 ORDBMS 中的并发控制有一个奇怪的问题。这完全是理论上的。
我有两个事务 T1 和 T2 试图更新表上的特定行。现在事务 T1 和 T2 同时访问数据库。同时,我的意思是两个命中同时计算到纳秒。
因此,如果两个事务的时间戳完全相同,那么 DBMS(无论是 Oracle、DB2、SQL Server)如何识别首先处理哪个事务以及稍后处理哪个事务。
我知道一个事务将实现行级锁,而另一个事务将等到锁被释放。但是它将如何识别是 T1 还是 T2 将获得锁。除了时间戳之外,是否还考虑了其他一些参数。
谢谢尼尔玛利亚