Skip to content

Commit

Permalink
Update information-schema-data-lock-waits.md (#10438)
Browse files Browse the repository at this point in the history
  • Loading branch information
longfangsong committed Jul 27, 2022
1 parent 65cb3fa commit 66ed1a0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions information-schema/information-schema-data-lock-waits.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ summary: 了解 information_schema 表 `DATA_LOCK_WAITS`。

# DATA_LOCK_WAITS

`DATA_LOCK_WAITS` 表展示了集群中所有 TiKV 节点上当前正在发生的悲观锁等锁的情况
`DATA_LOCK_WAITS` 表展示了集群中所有 TiKV 节点上当前正在发生的等锁情况,包括悲观锁的等锁情况和乐观事务被阻塞的信息

{{< copyable "sql" >}}

Expand Down Expand Up @@ -39,7 +39,7 @@ DESC data_lock_waits;
> **警告:**
>
> * 仅拥有 [PROCESS](https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html#priv_process) 权限的用户可以查询该表。
> * 目前该表仅能记录**悲观锁等锁**的情况,如果乐观事务(如 autocommit 的事务)被悲观锁阻塞,这一表中不会显示相应等锁信息
> * 由于实现限制,目前对于乐观事务被阻塞情况的 `SQL_DIGEST``SQL_DIGEST_TEXT` 字段为 `null`。如果需要知道导致阻塞的 SQL 语句,可以将此表与 [`CLUSTER_TIDB_TRX`](/information-schema/information-schema-tidb-trx.md) 进行 `JOIN` 来获得对应事务的所有 SQL 语句
> * `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 66ed1a0

Please sign in to comment.