1.事务

-- 查看当前所有事务
select * from information_schema.innodb_trx;
-- 查看正在锁的事务
select * from information_schema.innodb_locks;
-- 查看等待锁的事务
select * from information_schema.innodb_lock_waits;

2.锁

-- 查看当前有那些表是打开的
show open tables;
-- In_use:有多少线程正在使用某张表
show OPEN TABLES where In_use > 0;-- 解锁
-- 显示连接列表(查询 ID)
show full processlist;
-- 结束指定(ID)连接
kill id;-- 解锁
UNLOCK TABLES;show status like '%lock%';-- 指定表加锁
LOCK TABLES tbl_name READ;
LOCK TABLES tbl_name WRITE;
-- 所有表加锁
FLUSH TABLES WITH READ LOCK;

3.线程

-- 查看当前连接
-- Threads_connected:打开的连接数
-- Threads_running:激活的连接数(并发数,一般远低于connected)
-- Threads_created:表示创建过的线程数
show status like 'Threads%';-- 如果 Threads_created 值过大的话,表明 MySQL 服务器一直在创建线程,可以适当增加 thread_cache_size 值
show variables like 'thread_cache_size';

4.连接

-- 查询最大连接数
show variables like '%max_connections%';
-- 设置最大连接数
set global max_connections=1000;
-- 在/etc/my.cnf里面设置数据库的最大连接数
-- [mysqld]
-- max_connections = 1000

5.其它查询

-- 显示连接状态,可以把 connect 换成其它参数
show STATUS LIKE '%connect%';-- Aborted_clients:由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
-- Aborted_connects:尝试已经失败的 MySQL 服务器的连接的次数。
-- Connections:试图连接 MySQL 服务器的次数。
-- Created_tmp_tables:当执行语句时,已经被创造了的隐含临时表的数量。
-- Delayed_insert_threads:正在使用的延迟插入处理器线程的数量。
-- Delayed_writes:用 INSERT:DELAYED 写入的行数。
-- Delayed_errors:用 INSERT:DELAYED 写入的发生某些错误(可能重复键值)的行数。
-- Flush_commands:执行 FLUSH 命令的次数。
-- Handler_delete:请求从一张表中删除行的次数。
-- Handler_read_first:请求读入表中第一行的次数。
-- Handler_read_key:请求数字基于键读行。
-- Handler_read_next:请求读入基于一个键的一行的次数。
-- Handler_read_rnd:请求读入基于一个固定位置的一行的次数。
-- Handler_update:请求更新表中一行的次数。
-- Handler_write:请求向表中插入一行的次数。
-- Key_blocks_used:用于关键字缓存的块的数量。
-- Key_read_requests:请求从缓存读入一个键值的次数。
-- Key_reads:从磁盘物理读入一个键值的次数。
-- Key_write_requests:请求将一个关键字块写入缓存次数。
-- Key_writes:将一个键值块物理写入磁盘的次数。
-- Max_used_connections:同时使用的连接的最大数目。
-- Not_flushed_key_blocks:在键缓存中已经改变但是还没被清空到磁盘上的键块。
-- Not_flushed_delayed_rows:在 INSERT:DELAY 队列中等待写入的行的数量。
-- Open_tables:打开表的数量。
-- Open_files:打开文件的数量。
-- Open_streams:打开流的数量(主要用于日志记载)
-- Opened_tables:已经打开的表的数量。
-- Questions:发往服务器的查询的数量。
-- Slow_queries:要花超过 long_query_time 时间的查询数量。
-- Threads_connected:当前打开的连接的数量。
-- Threads_running:不在睡眠的线程数量。
-- Uptime:服务器工作了多长时间,单位秒。

【MySQL】查看数据库状态相关推荐

  1. mysql查看数据库状态

    很赞的文章:https://codeplayer.vip/p/j7sc4 官方教程是最应该查看的文档:https://dev.mysql.com/doc/refman/5.5/en/show.html ...

  2. MySQL查看数据库状态命令详解

    数据查询语言(DQL: Data Query Language):其语句,也称为"数据检索语句",用以从表中获得数据,确定数据怎样在应用程序给出.保留字SELECT是DQL(也是所 ...

  3. mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解

    MySQL查看数据库表容量大小的命令语句讲解 发布时间:2020-04-27 14:17:23 来源:亿速云 阅读:180 作者:三月 本文主要给大家介绍MySQL查看数据库表容量大小的命令语句讲解, ...

  4. Mysql查看数据库和表占用空间

    Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...

  5. 如何查看目前所有会话的状态oracle,Oracle一些常用查看数据库状态SQL

    Oracle一些常用查看数据库状态SQL --查看当前连接客户端使用连接数 select   machine, count(machine)  from   sys.v_$session group ...

  6. MySQL查看数据库表容量大小

    本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用. 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table ...

  7. MySQL查看数据库连接数和状态

    1.查看MySQL连接数 登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表: show full processlist; 若不加上full选项,则最多显示100条记录. ...

  8. Mysql查询数据库状态及信息

    使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases; ...

  9. MySQL查看数据库相关信息

    使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases; ...

  10. mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态

    解读show slave status 命令判断MySQL复制同步状态 1. show slave status命令可以显示主从同步的状态 MySQL> show slave status \G ...

最新文章

  1. jsp员工管理系统mysql_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)
  2. Linux 常用命令使用方法
  3. 财务报销人员是公司亲信的弊端
  4. BAPI_ACC_GL_POSTING_POST生成财务预制凭证
  5. Vsftpd文件传输服务(本地用户访问)
  6. BZOJ 2818GCD
  7. 禅道的安装与简单使用
  8. idea java opts_idea为java程序添加启动参数(program arguments,vm arguments,Environment variable),并在程序中获取使用...
  9. iOS APP产品流水线----- 模块化开发及组件化模块化的讨论(解耦、面向接口调用、面向页面调用、封装SDK)
  10. 重新开始噼里啪啦写小文字啦~
  11. 骑行318、 2016.7.19
  12. 如何理解电容器容抗等效
  13. 墨者学院tomcat后台弱口令漏洞利用
  14. CSharp + OpenCvSharp实现医学图像拼接
  15. linux内核熵池,快速的给内核熵池喂随机数
  16. dnsmasq( DNS和DHCP)服务
  17. 非局域网如何使用ssh远程访问Linux主机
  18. CGR模型文件如何转换成FBX格式文件
  19. 安谋中国(Arm China)校招内推
  20. Java中码点和代码单元

热门文章

  1. 被Skype骗去了10欧元
  2. $gprmc java解析_$GPRMC解析 | 学步园
  3. 戴尔服务器远程管理卡端口修改,dell服务器远程管理卡的配置和应用(10页)-原创力文档...
  4. 企业财务制度二--(二)负债类科目 2131 预收账款(转载)
  5. 凸包算法提取轮廓点原理(理论)
  6. Oracle EBS 应付发票 接口导入 API
  7. 转:使用IL的方式直接跟踪exception到行的方法
  8. Ubuntu桌面生存指南
  9. jvm crash 的原因以及解决办法
  10. 【辣眼睛】QQ新功能-照片回收站