Skip to content

Commit

Permalink
Add warning about data_lock_waits table won't record optimistic trans…
Browse files Browse the repository at this point in the history
…action blocked by pessimistic transaction (pingcap#7377)
  • Loading branch information
longfangsong authored Nov 23, 2021
1 parent cab6604 commit 87eae12
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions information-schema/information-schema-data-lock-waits.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ DESC data_lock_waits;
> **警告:**
>
> * 仅拥有 [PROCESS](https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html#priv_process) 权限的用户可以查询该表。
> * 目前该表仅能记录**悲观锁等锁**的情况,如果乐观事务(如 autocommit 的事务)被悲观锁阻塞,这一表中不会显示相应等锁信息。
> * `DATA_LOCK_WAITS` 表中的信息是在查询时,从所有 TiKV 节点实时获取的。目前,即使加上了 `WHERE` 查询条件,也无法避免对所有 TiKV 节点都进行信息收集。如果集群规模很大、负载很高,查询该表有造成性能抖动的潜在风险,因此请根据实际情况使用。
> * 来自不同 TiKV 节点的信息不能保证是同一时间点的快照。
> * `SQL_DIGEST` 列中的信息(SQL Digest)为 SQL 语句进行归一化后计算得到的哈希值。`SQL_DIGEST_TEXT` 列中的信息为内部从 Statements Summary 系列表中查询得到,因而存在内部查询不到对应语句的可能性。关于 SQL Digest 和 Statements Summary 相关表的详细说明,请参阅[Statement Summary Tables](/statement-summary-tables.md)
Expand Down

0 comments on commit 87eae12

Please sign in to comment.