18.PROFILING

mac2022-06-30  77

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 :发生了多少次swapSOURCE_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)

转载于:https://www.cnblogs.com/wanbin/p/9514632.html

最新回复(0)