全面上市前:2022-11-17

4.8 客户端连接

客户端连接选项卡提供有关服务器维护的每个客户端连接 的摘要信息和详细信息。本节介绍:

客户端连接工具栏

使用工具栏中的操作修改客户端连接网格中显示的输出。

图 4.10 VS Code 的 MySQL Shell - 客户端连接工具栏

内容在周围的文字中描述。

工具栏操作(从左到右)是:

  • 编辑器:两个选择列表,使您能够:

    • 重新打开以前打开的编辑器(在连接下排列)。

    • 启动新的数据库笔记本、SQL 脚本、TS 脚本或 JS 脚本编辑器。

  • 刷新率:(以秒为单位) 0.5, 1, 2, 3, 4, 5, 10, 15, 30, no refresh.

  • 隐藏睡眠连接

  • 隐藏后台线程

  • 不要加载完整的线程信息

  • 显示或隐藏详细信息

  • 杀死查询

  • 终止连接

客户端连接信息摘要

连接信息被汇总并显示在客户端连接网格上方的字段中,以便快速查看。摘要显示:

  • 线程连接

  • 线程运行

  • 创建的线程

  • 线程缓存

  • 被拒绝

  • 总连接数

  • 连接限制

  • 中止的客户

  • 中止的连接

  • 错误

客户端连接信息网格

客户端连接网格根据您使用工具栏操作启用或禁用的内容列出连接信息。使用编辑器底部的滚动条查看所有字段。

图 4.11 VS Code 的 MySQL Shell - 客户端连接网格区域

内容在周围的文字中描述。

详细信息、元数据锁和属性

启用显示详细信息操作后,将打开一个独立区域,其中包含三个选项卡,覆盖在客户端连接网格的右侧。选项卡及其中的信息是:

  • 细节

    在客户端连接网格中选择一个连接以在列表中隔离其详细信息:

    • 进程列表 ID

    • 线程编号

    • 姓名

    • 类型

    • 用户

    • 主持人

    • 图式

    • 命令

    • 时间

    • 沙爹

    • 角色

    • 仪表化

    • 父线程 ID

  • 锁具

    MySQL 使用元数据锁定来管理对表和触发器等对象的访问。有时,查询可能会在被另一个用户的另一个连接操作时被阻止。Locks选项卡(如下图所示)利用这些 MySQL 元数据锁 (MDL) 来显示被阻止或正在等待的锁定连接,并显示有关锁的信息、它们正在等待什么以及它们持有什么。

    图 4.12 VS Code 的 MySQL Shell - 客户端连接详细信息区域

    内容在周围的文字中描述。

  • 属性

    显示以下连接属性及其值:

    • _os

    • _client_name

    • _pid

    • _thread

    • _platform

    • program_name

    • _client_version