我熟悉MySQL show processlist
。 MySQL中的show processlist
语句向您显示正在运行的线程,当您收到“连接过多”错误消息并想了解发生了什么时,该语句很有用。另外,MySQL show processlist
输出以下列:ID,用户,主机,数据库,命令,时间,状态和信息(请参见MySQL 8.0 Reference Manual)。因此,根据MySQL show processlist
具有的上述功能,MySQL show processlist
和TiDB show processlist
有什么区别?
答案 0 :(得分:0)
TiDB from django.conf.urls import url
的显示内容与MySQL show processlist
的显示内容几乎相同。 TiDB show processlist
不显示系统进程ID。它显示的ID是当前会话ID。 TiDB show processlist
和MySQL show processlist
之间的区别如下:
show processlist
实例是用于解析和执行SQL语句的无状态引擎(有关详细信息,请参见TiDB architecture)。 tidb-server
显示在用户从MySQL客户端登录的show processlist
实例中执行的会话列表,而不是集群中运行的所有会话的列表。但是MySQL是一个独立的数据库,其tidb-server
显示在MySQL中执行的所有SQL语句。show processlist
显示当前会话的估计内存使用量(单位:字节),在MySQL show processlist
中未显示。