当前位置: 首页 > news >正文

优化网站排名方法教程宇舶手表网站

优化网站排名方法教程,宇舶手表网站,专业网站建设办公,网站制作价目表背景 一条 SQL 语句的执行完,每个模块耗时,不同资源(CPU/IO/IPC/SWAP)消耗情况我该如何知道呢?别慌俺有 - MySQL profiling 1. SQL语句执行前 - 开启profiling -- profiling (0-关闭 1-开启) -- 或者:show variables like prof…

背景

一条 SQL 语句的执行完,每个模块耗时,不同资源(CPU/IO/IPC/SWAP)消耗情况我该如何知道呢?别慌俺有 - MySQL profiling

1. SQL语句执行前 - 开启profiling
-- profiling (0-关闭 1-开启)
-- 或者:show variables like 'profiling';
mysql> select @@profiling;-- 开启
mysql> SET profiling = 1;
-- 关闭
mysql> SET profiling = 0;
2. 执行某个SQL语句
3. 执行分析

3.1 显示当前会话产生的所有profiles
mysql> show profiles;
说明:每次最多显示最近15条profiles
Query_ID: 每条SQL语句ID编号
Duration:SQL语句执行时长
Query:具体的SQL语句

在这里插入图片描述

3.2 查看最近一条SQL执行情况
mysql> show profile;

3.3 查看指定query id的执行情况
mysql> show profile for query xxx_query_id;

  1. Status: 显示了SQL执行的一个完整的生命周期,涉及到各个阶段。
  2. Duration: 表示SQL在这个阶段的耗时。

在这里插入图片描述

3.4 执行资源(CPU/IO/IPC/SWAP)分析
mysql> show profile CPU, BLOCK IO for query xxx_query_id;
说明:show profile不指定type时默认只显示 StatusDuration
ALL:显示所有的开销信息。
BLOCK IO:显示块存储设备输入和输出的次数,即从硬盘读取和写入数据的次数。只有当数据量大于内存可用量时,才会借助硬盘进行内存交换(Swap),才会产生硬盘读取和写入。
CONTEXT SWITCHES:上下文切换开销。
CPU:显示CPU开销信息。
IPC:显示发送和接收开销信息。
MEMORY:显示内存开销信息。
PAGE FAULTS:显示页面错误开销信息。
SOURCE:显示和Source_function,Source_file, Source_line相关的开销信息。
SWAPS:显示交换次数开销信息。

注意事项:

  1. profile统计的数据依赖于底层system call调用,某些操作系统上不支持调用时值会返回NULL
  2. profiling统计的信息是进程级别而非线程级别,统计信息时刻在变更。
  3. Profiling信息还可以通过INFORMATION_SCHEMA PROFILING table查询
    SELECT STATE, FORMAT(DURATION, 6) AS DURATION FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID = 2 ORDER BY SEQ;
  4. 从profiling分析结果Status中得到优化方向
    • converting HEAP to MyISAM: 查询结果太大,内存不够用
    • Creating tmp table: 创建临时表。先拷贝数据到临时表,用完后再删除临时表
    • Copying to tmp table on disk: 把内存中临时表复制到磁盘上
    • locked: 发生了死锁行为
SHOW PROFILE [type [, type] ... ][FOR QUERY n][LIMIT row_count [OFFSET offset]]type: {ALL| BLOCK IO| CONTEXT SWITCHES| CPU| IPC| MEMORY| PAGE FAULTS| SOURCE| SWAPS
}

参考文档

https://dev.mysql.com/doc/refman/8.0/en/show-profile.html

profiling Statue : https://dev.mysql.com/doc/refman/8.0/en/general-thread-states.html

http://www.dtcms.com/a/468570.html

相关文章:

  • 电商网站充值消费系统织梦网站英文版怎么做
  • 使用 私有云 做视频网站山东省建设厅特种作业证查询网站
  • 必须做网站等级保护淮安市住房和城乡建设局网站首页
  • 网站集约化建设标准文山市住房和城乡建设局网站
  • 北辰做网站公司代申请可信网站
  • 用单位的服务器做网站南充市住房和城乡建设局网站
  • 黄冈市住房和城乡建设厅网站西安计算机培训机构
  • 建站之星破解版下载wordpress回收站位置
  • 建设自己的网站有什么网站模版切换
  • 网站备案 上一级服务商名称企业速成网站
  • 网站建设1000元重庆市项目经理在建查询
  • 阿里云认证网站建设做网站需要关注哪些
  • 北京网站制作很好 乐云践新wordpress api 自定义认证
  • Wordpress带商城的主题深圳网站建设zhaoseo
  • 东莞建站公司速推全网天下首选vue 做电商网站
  • 河北优化网站获客qq北京设计院
  • 做视频点播网站要多少带宽天元建设集团名声
  • 做防水网站网站流量盈利
  • ns解析网站义乌网站公司
  • 虚拟机可以做两个网站托管网站服务器
  • 开发设计公司网站网站关键词引流
  • 网站调用网页怎么做百度网盘网页登录入口
  • 网站制作平台公司seo顾问达人
  • 网站 项目方案做网站找个人
  • 研磨 东莞网站建设百度免费建立网站
  • 免费制作论坛网站百度网站建设的目的
  • 上海网站设计专业团队网站怎么添加友情链接
  • 河池网站推广酒水销售网站
  • 十佳深圳网站设计如何使用服务器ip做网站
  • 网站建设网络推广锦州网站推广