CLUSTER_PROCESSLIST.STATE 数字代表的含义

MySQL processlist.state 是以文字的形式呈现,观察tidb 是以数字的形式呈现,那么它们代表什么含义呢?

CLUSTER_PROCESSLIST.STATE 数字代表的含义 ?

谢谢

state 在 TiDB 中一般不作为参考,相关链接如下,请参考:


https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-processlist

那么有什么办法查看当前active sql 语句到达什么执行状态呢?

譬如, 行锁等待,
在MySQL ,我们可以通过information_schema.PROCESSLIST 和information_schema.INNODB_TRX 及INNODB_LOCKS/INNODB_LOCK_WAITS 查看阻塞session和被阻塞session的详细情况。

那么TiDB 在行锁等待这个例子中,要如何获取等同MySQL信息呢?

1、在 悲观锁模式中, TiDB 如果要查看锁信息,那么建议查看 TiKV-details 中 lock-manager 的监控项:

https://docs.pingcap.com/zh/tidb/stable/grafana-tikv-dashboard#lock-manager

2、暂时没有数据字典可以查看 lock 信息~

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。