10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 本手册摘录

27.12.13.4表格处理表格

性能模式通过表\u句柄表以显示当前对每个打开的表句柄有效的表锁。表\u句柄报告表锁检测记录的内容。此信息显示服务器打开了哪个表句柄、它们是如何锁定的以及由哪些会话锁定的。

这个表\u句柄表为只读,无法更新。默认情况下自动调整大小;要配置表大小,请设置性能\架构\最大\表\句柄服务器启动时的系统变量。

表锁检测使用wait/lock/table/sql/handler仪器,默认启用。

要在服务器启动时控制表锁检测状态,请在我的.cnf文件:

  • 启用:

    [mysqld]性能架构instrument='wait/lock/table/sql/handler=ON'
  • 禁用:

    [mysqld]性能模式instrument='wait/lock/table/sql/handler=OFF'

要在运行时控制表锁检测状态,请更新仪器设置表格:

  • 启用:

    UPDATE performance_schema.setup_instruments SET ENABLED='YES',TIMED='YES',其中NAME='wait/lock/table/sql/handler';
  • 禁用:

    UPDATE performance_schema.setup_instruments SET ENABLED='NO',TIMED='NO',其中NAME='wait/lock/table/sql/handler';

这个表\u句柄表包含以下列:

  • 对象类型

    由表句柄打开的表。

  • 对象\u架构

    包含对象的架构。

  • 对象名称

    检测对象的名称。

  • 对象\实例\开始

    内存中的表句柄地址。

  • 所有者线程ID

    拥有表句柄的线程。

  • 所有者事件ID

    导致表句柄被打开的事件。

  • 内锁

    在SQL级别使用的表锁。值是阅读,使用共享锁读取,读取高优先级,不读插页,写入允许写入,写入并发插入,写入低优先级,或. 有关这些锁类型的信息,请参见包括/thr\u lock.h源文件。

  • 外部锁定

    在存储引擎级别使用的表锁。值是读取外部写入外部.

这个表\u句柄表包含以下索引:

  • 主键打开(对象\实例\开始)

  • 索引打开(对象类型,对象\u架构,对象名称)

  • 索引打开(所有者线程ID,所有者事件ID)

截断表不允许用于表\u句柄桌子。