【MySQL】查看数据库状态
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】查看数据库状态相关推荐
- mysql查看数据库状态
很赞的文章:https://codeplayer.vip/p/j7sc4 官方教程是最应该查看的文档:https://dev.mysql.com/doc/refman/5.5/en/show.html ...
- MySQL查看数据库状态命令详解
数据查询语言(DQL: Data Query Language):其语句,也称为"数据检索语句",用以从表中获得数据,确定数据怎样在应用程序给出.保留字SELECT是DQL(也是所 ...
- mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解
MySQL查看数据库表容量大小的命令语句讲解 发布时间:2020-04-27 14:17:23 来源:亿速云 阅读:180 作者:三月 本文主要给大家介绍MySQL查看数据库表容量大小的命令语句讲解, ...
- Mysql查看数据库和表占用空间
Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...
- 如何查看目前所有会话的状态oracle,Oracle一些常用查看数据库状态SQL
Oracle一些常用查看数据库状态SQL --查看当前连接客户端使用连接数 select machine, count(machine) from sys.v_$session group ...
- MySQL查看数据库表容量大小
本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用. 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table ...
- MySQL查看数据库连接数和状态
1.查看MySQL连接数 登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表: show full processlist; 若不加上full选项,则最多显示100条记录. ...
- Mysql查询数据库状态及信息
使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases; ...
- MySQL查看数据库相关信息
使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases; ...
- mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态
解读show slave status 命令判断MySQL复制同步状态 1. show slave status命令可以显示主从同步的状态 MySQL> show slave status \G ...
最新文章
- jsp员工管理系统mysql_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)
- Linux 常用命令使用方法
- 财务报销人员是公司亲信的弊端
- BAPI_ACC_GL_POSTING_POST生成财务预制凭证
- Vsftpd文件传输服务(本地用户访问)
- BZOJ 2818GCD
- 禅道的安装与简单使用
- idea java opts_idea为java程序添加启动参数(program arguments,vm arguments,Environment variable),并在程序中获取使用...
- iOS APP产品流水线----- 模块化开发及组件化模块化的讨论(解耦、面向接口调用、面向页面调用、封装SDK)
- 重新开始噼里啪啦写小文字啦~
- 骑行318、 2016.7.19
- 如何理解电容器容抗等效
- 墨者学院tomcat后台弱口令漏洞利用
- CSharp + OpenCvSharp实现医学图像拼接
- linux内核熵池,快速的给内核熵池喂随机数
- dnsmasq( DNS和DHCP)服务
- 非局域网如何使用ssh远程访问Linux主机
- CGR模型文件如何转换成FBX格式文件
- 安谋中国(Arm China)校招内推
- Java中码点和代码单元
热门文章
- 被Skype骗去了10欧元
- $gprmc java解析_$GPRMC解析 | 学步园
- 戴尔服务器远程管理卡端口修改,dell服务器远程管理卡的配置和应用(10页)-原创力文档...
- 企业财务制度二--(二)负债类科目 2131 预收账款(转载)
- 凸包算法提取轮廓点原理(理论)
- Oracle EBS 应付发票 接口导入 API
- 转:使用IL的方式直接跟踪exception到行的方法
- Ubuntu桌面生存指南
- jvm crash 的原因以及解决办法
- 【辣眼睛】QQ新功能-照片回收站