我正在检查 AWS RDS 的文档(以及我的数据库的性能见解),我发现 lock:transactionid 和 lock:tuple 有 2 个单独的描述。然而,我不清楚有什么区别,因为行和元组在数据库中意味着相同的东西。那么为什么 RDS 有 2 种不同的方式来描述同一事物?
这与OP相关可能为时已晚,但对于任何通过谷歌搜索的人来说,这与事务与元组上下文有关。
”虽然元组是一种可锁定类型的对象,但有关行级锁的信息存储在磁盘上,而不是内存中,因此行级锁通常不会出现在该视图中。如果一个进程正在等待行-级别锁,它通常会在视图中显示为等待该行锁当前持有者的永久事务 ID。”