10bet网址
MySQL性能模式
相关的文档10bet官方网站 下载这个摘录
PDF (Ltr)- 1.2 mb
PDF (A4)- 1.2 mb
HTML下载(TGZ)- 187.0 kb
HTML下载(邮政编码)- 205.6 kb


10.6.1 events_statements_current表

events_statements_current表包含当前语句事件。每个线程表存储一行显示的当前状态的线程最近的语句事件监控,所以没有系统变量配置表的大小。

包含语句事件表的行,events_statements_current是最基本的。其他表包含语句事件行逻辑来源于当前的事件。例如,events_statements_historyevents_statements_history_long表集合的最近的声明事件已经结束,每个线程的最大数量行和全球所有线程,分别。

更多的信息关于这三个之间的关系events_statements_xxx事件表,请参阅性能模式表当前和历史事件

配置信息是否收集声明事件,看看10.6节,“性能模式语句事件表”

events_statements_current表有这些列:

  • THREAD_ID,EVENT_ID

    与事件相关的线程和线程当前事件在事件开始时数量。的THREAD_IDEVENT_ID总的来说唯一地标识行值。没有两行具有相同的值。

  • END_EVENT_ID

    这一列被设置为当事件开始和更新当前事件的线程数量当事件结束。

  • EVENT_NAME

    仪器的名称的事件收集。这是一个的名字价值的setup_instruments表。仪器名称可能有多个部分,形成一个层次结构,讨论了第七章,性能模式乐器命名约定

    为SQL语句EVENT_NAME最初的值是声明/com/Query直到解析语句,然后更改为一个更合适的值,所述10.6节,“性能模式语句事件表”

  • 源文件的名称包含的代码产生的事件和文件中的行号的仪器。这使您能够检查源确定什么代码。

  • TIMER_START,TIMER_END,TIMER_WAIT

    时间信息的事件。这些值的单位是秒(10秒)。的TIMER_STARTTIMER_END值表示事件计时开始和结束时。TIMER_WAIT是事件运行时间(时间)。

    如果一个事件还没有结束,TIMER_END当前的定时器值和吗TIMER_WAIT是到目前为止的时间(TIMER_ENDTIMER_START)。

    如果一个事件是由一种乐器时间=没有,计时信息收集TIMER_START,TIMER_END,TIMER_WAIT都是

    讨论皮秒为单位的活动时间和时间值影响因素,明白了5.1节,“性能模式事件时间”

  • LOCK_TIME

    所花费的时间等待表锁。这个值以毫秒计算但规范化皮秒计时器比较容易与其他性能模式。

  • SQL_TEXT

    SQL语句的文本。命令与一个SQL语句,该值

    的最大可用空间声明默认显示是1024个字节。改变这个值,设置performance_schema_max_sql_text_length在服务器启动系统变量。(更改这个值会影响其他性能模式表中的列。看到性能模式声明消化和抽样。)

  • 消化

    声明消化sha - 256 64十六进制字符值作为字符串,或如果statements_digest消费者没有。关于声明消化的更多信息,请参阅性能模式声明消化和抽样

  • DIGEST_TEXT

    归一化语句消化文本,或如果statements_digest消费者没有。关于声明消化的更多信息,请参阅性能模式声明消化和抽样

    performance_schema_max_digest_length系统变量决定了每个会话的最大可用的字节数的摘要值存储。然而,声明消化的显示长度可能超过可用的缓冲区大小由于编码声明元素的关键字和文字值等消化缓冲区。因此,所选的值DIGEST_TEXT语句事件表的列可能出现超过performance_schema_max_digest_length价值。

  • CURRENT_SCHEMA

    默认的数据库的语句,如果没有。

  • OBJECT_SCHEMA,OBJECT_NAME,OBJECT_TYPE

    嵌套语句(存储程序),这些列包含父信息。否则他们是

  • OBJECT_INSTANCE_BEGIN

    这一列标识声明。值是一个对象的地址在内存中。

  • MYSQL_ERRNO

    语句的语句错误数量,诊断区域。

  • RETURNED_SQLSTATE

    从声明中声明SQLSTATE值,诊断领域。

  • MESSAGE_TEXT

    语句的语句错误消息,诊断领域。

  • 错误

    是否发生错误的语句。该值为0,如果SQLSTATE值开始00(完成)或01(警告)。值为1是SQLSTATE值是什么。

  • 警告

    的警告,该声明诊断领域。

  • ROWS_AFFECTED

    影响的行数。描述的意义受到影响,看到mysql_affected_rows ()

  • ROWS_SENT

    由语句返回的行数。

  • ROWS_EXAMINED

    检查服务器层的行数(不包括任何处理内部存储引擎)。

  • CREATED_TMP_DISK_TABLES

    就像Created_tmp_disk_tables状态变量,但具体的语句。

  • CREATED_TMP_TABLES

    就像Created_tmp_tables状态变量,但具体的语句。

  • SELECT_FULL_JOIN

    就像Select_full_join状态变量,但具体的语句。

  • SELECT_FULL_RANGE_JOIN

    就像Select_full_range_join状态变量,但具体的语句。

  • SELECT_RANGE

    就像Select_range状态变量,但具体的语句。

  • SELECT_RANGE_CHECK

    就像Select_range_check状态变量,但具体的语句。

  • SELECT_SCAN

    就像Select_scan状态变量,但具体的语句。

  • SORT_MERGE_PASSES

    就像Sort_merge_passes状态变量,但具体的语句。

  • SORT_RANGE

    就像Sort_range状态变量,但具体的语句。

  • SORT_ROWS

    就像Sort_rows状态变量,但具体的语句。

  • SORT_SCAN

    就像Sort_scan状态变量,但具体的语句。

  • NO_INDEX_USED

    如果不使用索引语句执行表扫描,否则0。

  • NO_GOOD_INDEX_USED

    1如果服务器没有发现好的索引使用的语句,否则为0。有关更多信息,请参见的描述额外的列从解释输出检查每个记录范围价值解释输出格式

  • NESTING_EVENT_ID,NESTING_EVENT_TYPE,NESTING_EVENT_LEVEL

    这三列是使用其他列为高层提供信息如下(unnest运算)语句和嵌套语句(在一个存储程序执行)。

    顶级语句:

    OBJECT_TYPE = NULL OBJECT_SCHEMA = NULL OBJECT_NAME = NULL NESTING_EVENT_ID = NULL NESTING_EVENT_TYPE = NULL NESTING_LEVEL = 0

    嵌套语句:

    OBJECT_TYPE =父声明对象类型OBJECT_SCHEMA =父语句对象模式OBJECT_NAME =父声明对象名称NESTING_EVENT_ID =父声明EVENT_ID NESTING_EVENT_TYPE =“声明”NESTING_LEVEL =父声明NESTING_LEVEL + 1
  • STATEMENT_ID

    查询ID在SQL服务器维护的水平。服务器实例的值是独特的,因为这些id生成使用全局计数器自动递增。本专栏在MySQL 8.0.14补充道。

events_statements_current这些索引表有:

  • 主键(THREAD_ID,EVENT_ID)

截断表是允许的events_statements_current表。它消除了行。