显示配置文件(类型(,类型)……][查询n][限制row_count(抵消抵消]]类型:{所有IO | |块CPU上下文切换| | IPC | |内存页面错误源| |互换}
的显示配置文件
和显示配置文件
语句显示配置信息,表明资源使用语句执行过程中当前会话。
这些语句是弃用MySQL 5.6.7;希望他们未来的MySQL版本中被删除。使用性能模式相反;看到部分22.18.1”,查询分析使用性能模式”。
控制分析使用分析
会话变量,默认值为0 (从
)。启用剖析通过设置分析
1或在
:
mysql >设置分析= 1;
显示配置文件
显示最近的语句的列表发送到服务器。控制列表的大小profiling_history_size
会话变量,缺省值为15。最大值是100。将该值设置为0禁用的实际效果分析。
所有语句都是异形除外显示配置文件
和显示配置文件
,所以你找不到这些语句概要文件列表中。畸形的语句是异形。例如,显示分析
是一个非法的声明中,出现语法错误,如果你尝试执行它,但它出现在配置列表中。
显示配置文件
显示一条语句的详细信息。没有对于查询
条款,输出与最近执行的语句。如果n
对于查询
包括在内,n
显示配置文件
显示信息的声明n
。的值n
对应于Query_ID
值显示显示配置文件
。
的限制
条款可能限制输出row_count
row_count
行。如果限制
是给定的,抵消
可能被添加到开始输出抵消
抵消
行到全套的行。
默认情况下,显示配置文件
显示状态
和持续时间
列。的状态
价值观就像状态
值显示显示PROCESSLIST
,虽然可能会有一些细微的差别在口译状态值(见两个语句8.14节,“检查服务器线程(进程)信息”)。
可选类型
值可能显示指定特定的其他类型的信息:
所有
显示所有信息阻塞IO
显示块输入和输出操作上下文切换
显示自愿和非自愿的上下文切换CPU
显示用户和系统CPU使用时间IPC
显示发送和接收的消息内存
当前没有实现页面错误
显示主要和次要的页面错误源
从源代码显示函数的名字,连同文件的名称和行号发生的功能掉期交易
显示交换数
启用剖析每个会话。当会话结束时,它的配置信息丢失。
mysql >选择@@profiling;+ - - - - - - - - - - - - - + | @@profiling | + - - - - - - - - - - - - - + | 0 | + - - - - - - - - - - - - - + 1行(0.00秒)mysql >集合分析= 1;查询好,0行影响(0.00秒)mysql >删除表如果存在t1;查询好,0行影响,1警告(0.00秒)mysql > CREATE TABLE T1 (INT id);查询好,0行影响(0.01秒)mysql >显示配置文件;+ - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | Query_ID | | + |查询时间- - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | 0 | 0.000088 |设置分析= 1 | | 1 | 0.000136 |删除表如果存在t1 | | 2 | 0.011947 |创建表t1 (INT id) | + - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 3行组(0.00秒)mysql >显示配置文件;+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + |状态持续时间| | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + | | 0.000040 |查看权限创建表| | 0.000056 | |后创建| 0.011363 | |查询结束| 0.000375 | |释放物品| 0.000089 | |日志查询慢| 0.000019 | | | 0.000005 | +清理- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + 7行设置(0.00秒)mysql >显示配置文件查询1;+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + |状态持续时间| | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + |查询结束| 0.000107 | |释放物品| 0.000008 | |日志查询慢| 0.000015 | | | 0.000006 | +清理- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + 4行设置(0.00秒)mysql >显示配置文件CPU查询2;+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - | + |状态持续时间| CPU_user | CPU_system | + - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + |查看权限| 0.000040 | 0.000038 | 0.000002 | |创建表| 0.000056 | 0.000028 | 0.000028 | |创建后| 0.011363 | 0.000217 | 0.001571 | |查询结束| 0.000375 | 0.000013 | 0.000028 | |释放物品| 0.000089 | 0.000010 | 0.000014 | |日志查询慢| 0.000019 | 0.000009 | 0.000010 | |清理| 0.000005 | 0.000003 | 0.000002 | + - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + 7行组(0.00秒)
分析只是部分功能架构。依赖的价值观getrusage ()
系统调用,零
返回窗口等系统不支持电话。此外,分析每一个过程,而不是每个线程。这意味着活动线程在服务器中除了自己的可能影响你看到的计时信息。
也可以从分析信息INFORMATION_SCHEMA
分析
表。看到部分21.3.17,“INFORMATION_SCHEMA分析表”。例如,下面的查询是等价的:
显示配置文件查询2;选择状态,格式(持续时间、6)INFORMATION_SCHEMA持续时间。分析在QUERY_ID SEQ = 2秩序;