zoukankan      html  css  js  c++  java
  • 18. PROFILING

    18. PROFILING

    PROFILING表提供语句分析信息。 其内容对应于SHOW PROFILE和SHOW PROFILES语句生成的信息(参见“SHOW PROFILE语法”)。

    注意
    该表已弃用,将在未来的MySQL版本中删除。 请改用Performance Schema; 请参见“使用性能模式查询分析”。

    PROFILING表有以下列:

    • QUERY_ID :数字语句标识符
    • SEQ :一个序列号,指示具有相同QUERY_ID值的行的显示顺序。
    • STATE :状态
    • DURATION :语句执行在给定状态中保持多长时间,以秒为单位。
    • CPU_USER :用户使用CPU时间,以s为单位
    • CPU_SYSTEM :系统使用CPU时间,以s为单位
    • CONTEXT_VOLUNTARY :发生了多少自愿的上下文切换
    • CONTEXT_INVOLUNTARY:发生了多少非自愿的上下文切换
    • BLOCK_OPS_IN :块输入操作数量
    • BLOCK_OPS_OUT :块输出操作数量
    • MESSAGES_SENT :发送的通信消息数
    • MESSAGES_RECEIVED :接受的通信消息数
    • PAGE_FAULTS_MAJOR :主页面错误数量
    • PAGE_FAULTS_MINOR :次页面错误数量
    • SWAPS :发生了多少次swap
    • SOURCE_FUNCTION :指配置文件状态在源代码function位置的执行的信息
    • SOURCE_FILE :指配置文件状态在源代码file位置的执行的信息
    • SOURCE_LINE :指配置文件状态在源代码line位置的执行的信息

    Notes

    • PROFILING表是一个非标准的INFORMATION_SCHEMA表。

    分析信息也可以从SHOW PROFILE和SHOW PROFILES语句中获得。“SHOW PROFILE语法”。 例如,以下查询等价的:

    mysql> SET profiling = 1;
    
    mysql> SHOW PROFILE FOR QUERY 2;
    +----------------------+----------+
    | Status               | Duration |
    +----------------------+----------+
    | starting             | 0.000045 |
    | checking permissions | 0.000008 |
    | Opening tables       | 0.000035 |
    | init                 | 0.000018 |
    | System lock          | 0.000006 |
    | optimizing           | 0.000005 |
    | statistics           | 0.000009 |
    | preparing            | 0.000008 |
    | executing            | 0.000031 |
    | Sending data         | 0.000039 |
    | end                  | 0.000004 |
    | query end            | 0.000006 |
    | closing tables       | 0.000003 |
    | removing tmp table   | 0.000006 |
    | closing tables       | 0.000004 |
    | freeing items        | 0.000012 |
    | cleaning up          | 0.000011 |
    +----------------------+----------+
    17 rows in set, 1 warning (0.00 sec)
    
    mysql> SELECT STATE, FORMAT(DURATION, 6) AS DURATION
        -> FROM INFORMATION_SCHEMA.PROFILING
        -> WHERE QUERY_ID = 2 ORDER BY SEQ;
    +----------------------+----------+
    | STATE                | DURATION |
    +----------------------+----------+
    | starting             | 0.000045 |
    | checking permissions | 0.000008 |
    | Opening tables       | 0.000035 |
    | init                 | 0.000018 |
    | System lock          | 0.000006 |
    | optimizing           | 0.000005 |
    | statistics           | 0.000009 |
    | preparing            | 0.000008 |
    | executing            | 0.000031 |
    | Sending data         | 0.000039 |
    | end                  | 0.000004 |
    | query end            | 0.000006 |
    | closing tables       | 0.000003 |
    | removing tmp table   | 0.000006 |
    | closing tables       | 0.000004 |
    | freeing items        | 0.000012 |
    | cleaning up          | 0.000011 |
    +----------------------+----------+
    17 rows in set, 1 warning (0.00 sec)
    
  • 相关阅读:
    父子进程 signal 出现 Interrupted system call 问题
    一个测试文章
    《淘宝客户端 for Android》项目实战 html webkit android css3
    Django 中的 ForeignKey ContentType GenericForeignKey 对应的数据库结构
    coreseek 出现段错误和Unigram dictionary load Error 新情况(Gentoo)
    一个 PAM dbus 例子
    漫画统计学 T分数
    解决 paramiko 安装问题 Unable to find vcvarsall.bat
    20141202
    js
  • 原文地址:https://www.cnblogs.com/wanbin/p/9514632.html
Copyright © 2011-2022 走看看