首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql数据库巡检常用sql

MySQL数据库巡检常用SQL是用于对MySQL数据库进行巡检和优化的一组常用SQL语句。下面是一些常见的巡检SQL和它们的解释、用途、推荐的腾讯云相关产品以及产品介绍链接地址。

  1. 查看MySQL版本信息:
代码语言:txt
复制
SELECT VERSION();

解释:该SQL语句用于查看当前MySQL的版本信息。

  1. 查看数据库大小:
代码语言:txt
复制
SELECT table_schema AS 'Database', SUM(data_length + index_length) / 1024 / 1024 AS 'Size (MB)' FROM information_schema.TABLES GROUP BY table_schema;

解释:该SQL语句用于查看每个数据库的大小,以MB为单位。

  1. 查看表大小:
代码语言:txt
复制
SELECT table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) AS 'Size (MB)' FROM information_schema.TABLES WHERE table_schema = 'database_name' ORDER BY (data_length + index_length) DESC;

解释:该SQL语句用于查看指定数据库中每个表的大小,以MB为单位。

  1. 查看表的索引情况:
代码语言:txt
复制
SHOW INDEX FROM table_name;

解释:该SQL语句用于查看指定表的索引情况。

  1. 查看慢查询日志:
代码语言:txt
复制
SHOW VARIABLES LIKE 'slow_query_log';

解释:该SQL语句用于查看是否开启了慢查询日志。

  1. 查看慢查询日志文件路径:
代码语言:txt
复制
SHOW VARIABLES LIKE 'slow_query_log_file';

解释:该SQL语句用于查看慢查询日志文件的路径。

  1. 查看数据库连接数:
代码语言:txt
复制
SHOW STATUS LIKE 'Threads_connected';

解释:该SQL语句用于查看当前数据库的连接数。

  1. 查看数据库缓存使用情况:
代码语言:txt
复制
SHOW STATUS LIKE 'Qcache_free_memory';

解释:该SQL语句用于查看查询缓存的使用情况。

  1. 查看当前锁情况:
代码语言:txt
复制
SHOW ENGINE INNODB STATUS;

解释:该SQL语句用于查看当前InnoDB引擎的锁情况。

  1. 查看数据库表碎片情况:
代码语言:txt
复制
ANALYZE TABLE table_name;

解释:该SQL语句用于分析指定表的碎片情况。

推荐的腾讯云相关产品:云数据库MySQL、云数据库MariaDB。

云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb_mysql

云数据库MariaDB产品介绍链接地址:https://cloud.tencent.com/product/cdb_mariadb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

mysql数据库巡检

shell 脚本中连接数据库执行mysql 命令 在 shell 脚本中,去链接数据库,并执行相关的命令的步骤如下: 首先使用 touch 命令创建个文件, 使用 chmod 赋给这个文件执行权限 在文件中输入如下.../bin/mysql -h${host} -u${userName} -p${password} ${dbname} -P${port} -e "${cmd}") 各项巡检命令 mysql 的数据文件存放的位置...查看MySQL中执行次数最多的前 10 条SQLMySQL中,要统计执行次数最大的SQL ,需要开启慢查询,通过慢查询日志进行统计, 查看是否开启慢查询日志命令: show variables like...当开启慢查询日志后,就可以通过慢查询日志来分析执行次数最多的SQL了。 使用MySQL提供的 mysqldumpslow 工具来进行分析慢查询日志。...Cache 的 SQL Qcache_queries_in_cache:目前在 Query Cache 中的 SQL 数量 Qcache_total_blocks:Query Cache 中总的 Block

2.1K41
  • MySQL巡检

    除此之外,还需要关注日志类信息,例如: 1/var/log/messages 2/var/log/dmesg MySQL本身 MySQL本身的监控应该包含重点参数的检查,MySQL状态的检查,除此以外还应该包含自增...id的使用情况(小心因为自增id使用满了 不能insert写入从而引发报警哦),及主从健康状态的巡检。...首先,查看mysql状态 1mysql> show full processlis;2mysql> show global status;3mysql> show engine innodb status...MySQL主从检测 #主从状态 mysql> show slave status\G #主从是否延迟 Master_Log_File == Relay_Master_Log_File && Read_Master_Log_Pos...中间件的巡检 mycat && proxysql 这些中间件的巡检,首先参考系统巡检,再看一下中间件本身的日志类和状态类信息,网络延迟或丢包的检查,也是必须要做工作。

    1.5K40

    小麦苗数据库巡检脚本,支持Oracle、MySQLSQL Server和PG等数据库

    toc 一、巡检脚本简介 [image-20210130142952212.png] 目前一共包含8个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本,若脚本的扩展名为“.pl”则表示该脚本为...脚本DB_MySQL_HC_lhr_v7.0.0.sqlMySQL脚本,执行后会产生MySQL的健康检查html报告,该脚本为只读脚本。...二、巡检脚本特点 1、可以巡检Oracle、MySQLSQL Server和PG数据库,也可以巡检Linux操作系统 2、脚本为绿色版、免安装、纯SQL文本 3、跨平台,只要有SQL*Plus、mysql...:1521/orcl as sysdba @DB_Oracle_HC_lhr_v7.0.0_12c.sql 2、MySQL数据库 首先将DB_MySQL_HC_lhr_v7.0.0.sql和pt-summary....wmv》或阅读《【DB健康巡检(Oracle+MySQL+MSSQL+OS)】小麦苗巡检脚本使用说明_LHR.pdf》,下载地址为:https://share.weiyun.com/5lb2U2M 。

    2.1K20

    数据库健康巡检脚本】支持Oracle、MySQLSQL Server、PG和OS的检查

    小麦苗数据库巡检脚本简介 ? 目前一共包含7个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本,若脚本的扩展名为“.pl”则表示该脚本为perl脚本。...脚本DB_MySQL_HC_lhr_v6.0.8.sqlMySQL脚本,执行后会产生MySQL的健康检查html报告,该脚本为只读脚本。...小麦苗数据库巡检脚本特点 1、可以巡检Oracle、MySQLSQL Server、PG数据库(后期考虑增加MongoDB) 2、脚本为绿色版、免安装、纯SQL文本 3、跨平台,只要有SQL*Plus...MySQL数据库 ? ? ? ? SQL Server数据库 ? ? ? OS基本信息 ? PG数据库 ? 脚本运行方式 Oracle数据库 只要有sqlplus的客户端即可。...:1521/orcl as sysdba @DB_Oracle_HC_lhr_v6.0.8_12c.sql MySQL数据库 mysql -h192.168.1.63 -uroot -plhr -P3306

    3K72

    Mysql常用sql语句(1)- 操作数据库

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 针对数据库的操作语句叫做数据定义语言(DDL)...] [[DEFAULT] COLLATE ]; 知识点 [ ] 的内容可以不填,有默认值 MySQL 的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念...字符集:是用来定义 MySQL 存储字符串的方式 校对规则:定义了比较字符串的方式 实际栗子 # 简单创建一个数据库 create database yytest; # 添加条件判断,创建一个数据库...} 知识点 不一定要写数据库名,但需要当前有在使用的数据库 只能支持修改字符集和字符校验规则,如果要修改数据库名可以直接通过工具重命名数据库Mysql暂时不支持语句修改 修改数据库常用...CREATEDATABASE 总的sql集合 直接运行即可创建数据库,后续会用到哦!

    75010

    MySQL常用SQL语句大全

    ; 一、数据库操作:    1、查看数据库:     >SHOW DATABASES;   2、创建数据库:     >CREATE DATABASE db_name;  //db_name为数据库名...UNSIGNED NOT NULL DEFAULT 0,    //设置默认列值     >PRIMARY KEY(id)     >)ENGINE=InnoDB    //设置表的存储引擎,一般常用...BETWEEN a AND b、NOT     AND 、OR     Linke()用法中 % 为匹配任意、 _ 匹配一个字符(可以是汉字)     IS NULL 空值检测 八、MySQL...的正则表达式:   1、Mysql支持REGEXP的正则表达式:     >SELECT * FROM tb_name WHERE name REGEXP ‘^[A-D]’ //找出以A-D 为开头的...九、MySQL的一些函数:   1、字符串链接——CONCAT()     >SELECT CONCAT(name,’=>’,score) FROM tb_name   2、数学函数:

    2.5K20
    领券