gpt4 book ai didi

MySQL客户端连接

转载 作者:行者123 更新时间:2023-11-29 05:52:39 24 4
gpt4 key购买 nike

我有一个关于 MySQL Workbench Client Connections 窗口的非常基本的问题。在该窗口中显示了一个命令列和一个时间列。如果命令列值是 sleep 并且时间列值非常大(比如 1500),是否这意味着客户端连接对象已经有一段时间没有使用了?另外,“线程连接数”、“线程运行数”、“总连接数”等是什么意思?

最佳答案

Client Connections 实时 MySQL Workbench 截图示例如下所示:

enter image description here

它基本上利用了 SHOW PROCESSLIST 的输出命令。

  • 命令列:它基本上暗示了特定连接线程中发生的操作类型。在示例屏幕截图中:Sleep 表示线程已连接,但目前未触发任何查询。 查询 表示正在执行查询。这就是为什么我们有更多的Threads Connected,但Threads Running(正在运行的查询命令)数量较少。某些线程正在进行连接。查看更多详情 here .
  • 时间列:线程处于当前状态的时间(以秒为单位)。
  • Threads Connected:此时打开到服务器的 MySQL 客户端连接数。因此,例如,在我们的应用程序代码中,当我们执行 mysqli_connect 时,它会打开到服务器的连接。在这种特殊情况下,它也基本上意味着 15 个客户端 session (其中大部分源自应用程序代码)现在正在同时执行。
  • 正在运行的线程:在这 15 个连接中,有 4 个实际上正在执行查询。
  • 总连接数:到目前为止与服务器建立的总连接数(我相信是自上次服务器重启以来)。
  • 连接限制:可以同时建立的最大连接数。 Default这个值是151。在我们的例子中,由于可用的服务器容量,我们将其增加到 512。

关于MySQL客户端连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52733420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com