sql慢查询工具(配置代码)

# 在mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]中配置懒查询
slow_query_log = ON  # 是否已经开启慢查询
long_query_time = 1  # 慢查询统计标准, 超过1秒
slow_query_log_file = /usr/local/mysql/data/zzz-slow.log  # 慢查询日志文件路径
log_queries_not_using_indexes = 1  # 如果值设置为ON,则会记录所有没有利用索引的查询(性能优化时开启此项,平时不要开启)
# 重启mysql
sudo /etc/init.d/mysql restart

# 查看懒查询启动情况
show variables like ‘%slow%‘;
show variables like ‘%long_query_time%‘;

# 懒查询分析工具 mysqldumpslow
# -s:排序方式 c 查询次数  t 查询时间  l 等待锁的时间  r 返回的记录数  at 平均查询时间
# -t:返回前面多少条的数据;
# -g:包含什么,大小写不敏感的;

# 返回记录中查询次数最多的10个语句
sudo mysqldumpslow -s c -t 10 /usr/local/mysql/data/zzz-slow.log    

# 返回记录中含有"user”, 并按照平均查询时间排序最慢的前10条语句
sudo mysqldumpslow -s at -t 10 -g "user" /usr/local/mysql/data/zzz-slow.log

原文地址:https://www.cnblogs.com/wjun0/p/11853958.html

时间: 2024-10-25 11:52:36

sql慢查询工具(配置代码)的相关文章

[转]SQL 模糊查询

在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”.“三脚猫”,“唐三藏”等等有“三”的记录全找出来. 另外,如果需

sql模糊查询

SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”.“三脚猫”,“唐三藏”等等有“三”的记录全找出

关于sql模糊查询大全(转)

在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”.“三脚猫”,“唐三藏”等等有“三”的记录全找出来. 另外,如果需

6.1 使用工具配置 SQL Server 产品

6.1  使用工具配置 SQL Server 产品 6.1.1 配置工具简介 为了配置SQL Server 产品的服务端和客户端,SQL Server 配置管理器(简称SSCM)是最合适的工具. SSCM 最早是从 SQL Server 2005 引入的,它不仅可以管理与SQL Server相关联的服务,还可以配置客户端的属性. 如果安装了多个实例,SQL Server 安装程序可能会在一台计算机安装多个版本的SSCM.每个版本的 SSCM 可以向下兼容.例如,SQL Server 2014 的

第6章 使用工具配置 SQL Server 产品

第6章  使用工具配置 SQL Server 产品 6.1  使用SQL Server 配置管理器 6.2  配置服务 6.2.1  服务列表 6.2.2  管理服务状态 6.2.3  配置登录与服务 6.2.4  配置启动参数 6.2.5  配置高级选项 6.3  配置网络协议的安全性 6.3.1  配置标志选项 6.3.2  配置证书选项 6.3.3  配置高级选项 6.4  配置网络协议 6.4.1  配置Shared Memory协议 6.4.2  配置Named Pipes协议 6.4

SQL Server 全文搜索 配置、查询初体验

一.使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置. 1.开启全文搜索服务: 2.开启数据库的全文索引功能: --开启数据库的全文搜索功能 EXEC sp_fulltext_database 'enable'; 3.创建全文索引目录: --创建全文索引目录 CREATE FULLTEXT CATALOG IndexCatalog ON FILEGROUP [PRIMARY] IN PATH 'E:\SQLServerIndex' AS DEFAU

DNS(二)Linux下正反向解析配置和客户端查询工具

一.服务安装: 1.bind简介: Bind:Berkeley Internet Name Domain www.isc.org 软件包: bind:bind应用程序包: bind-utils:客户端工具包: 服务程序名:named 2.程序安装: # yum install bind    :安装bind: # rpm –ql bind | less    :查看bind安装生成文件: # /etc/rc.d/init.d/named    :服务启动脚本: # /etc/named.conf

solr分布式索引【实战一、分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例】

1 private static Properties prop = new Properties(); 2 3 private static String confFilePath = "conf" + File.separator + "config.properties";// 配置文件目录 4 static { 5 // 加载properties 6 InputStream is = null; 7 InputStreamReader isr = null;

Centos 7.3下 Linux For SQL Server安装及配置介绍

Centos 7.3下Linux For SQL Server安装及配置介绍 说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle.2:Msql Server.3:Mysql:三种数据库在当下环境受到不了不同程度的关注:比如oracle主要应用到大型的商业比较多,比如银行:SQL Server主要在常见的互联网公司使用:mysql主要应用于小型的企业或者服务商使用:当然从费用上来说,Oracle是最贵的,也是最为稳