如何查看mysql数据库链接情况_MySQL如何查看数据库连接数和状态
1.查看MySQL连接数
登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表;
[plain] view plain copy
1. show full processlist;
若不加上full选项,则最多显示100条记录。
若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
在调试程序时,如怀疑应用程序中存在申请DB连接未释放的情况,可以通过该命令查询连接数(以应用程序中的user登录)。如程序运行过程中连接数越来越多,则可以判断程序中有DB资源未释放。
如需修改允许建立的最大连接数,win环境下需修改/mysql-advanced-5.6.19-win32/mysql-test/suite/ndb/下的my.cnf文件。
set-variable=max_user_connections=30 这个就是单用户的连接数
set-variable=max_connections=800 这个是全局的限制连接数
2.查看MySQL数据库状态
命令:[plain] view plain copy
1. show status;
该命令会将DB所有的状态打印出来,如需其中特定的项可以加上like ‘%变量名称%’
[plain] view plain copy
1. show status like ‘%变量名称%’;
常用变量有:
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数据库链接情况_MySQL如何查看数据库连接数和状态相关推荐
- 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)
原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...
- suse查看mysql内存使用情况_MySQL 慢查询日志(Slow Query Log)
4.格式化慢查询日志 结构化慢查询日志就是把慢查询日志中的重要信息按照便于阅读以及按照特定的排序方式来提取SQL. 这种方式有点类似于Oracle中有个tkprof来格式化oracle的trace文件 ...
- linux查看mysql连接日志文件,linux下查看mysql日志文件的方法
查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...
- mysql 定期清理表数据_mysql 定期清理表数据库
zabbix数据库备份整理 zabbix数据库备份整理 zabbix数据库备份整理 zabbix的所有操作都是存在数据库里,在数据库里都会有对应的表,所以对zabbix备份,只需备份数据库就行了. 采 ...
- 如何查看mysql的版本情况?
一.命令方式: 1.Linux服务器上查看mysql的版本 方法一: [root@mysql usr]# mysql -V mysql Ver 14.14 Distrib 5.7.30, for li ...
- mysql添加自团_Mysql入门基础 数据库创建篇
1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项] [分区的选项];#正统的创建方 ...
- mysql的外键_mysql如何查看外键
展开全部 查看mysql外键方式主要是通过第三方工具或者62616964757a686964616fe4b893e5b19e31333431373233是sql语句,主要有以下三种方式 1.使用Nav ...
- 本地 mysql 数据库 上线 服务器_MySQL把本地数据库上传到服务器
1.安装Navicat 虽然这个软件是收费的,但是给了20天试用期,所以可以放心大胆的用正版,毕竟,上传数据库这种事儿,只在项目上线部署的时候用一次,20天怎么也够用了. 2.建立连接 1.先新建连接 ...
- 怎么查看mysql是否锁表_MySQL查看是否锁表
MySQL查看是否锁表的方法:首先进入命令窗口:然后通过执行命令"show engine innodb status\G;"查看造成死锁的sql语句,并分析索引情况即可. 可直接在 ...
最新文章
- 【longPressKey】长按键盘任意键(或组合键)3秒触发自定义事件(以Pause/Break键为例)
- SAP MM IV中的Duplicated Invoice Check功能的测试
- linux 内存溢出排查_记一次JAVA 线上故障排查完整套路
- 【机器视觉】 while算子
- Leet Code OJ 292. Nim Game [Difficulty: Easy]
- kubernetes集群使用GPU及安装kubeflow1.0.RC操作步骤
- 动态规划(DP)——通俗易懂!
- 计算机音乐夜里,电脑自动播放音乐提醒你起床,晚上自动关机!
- linux工作日志软件,Linux桌面日记本(RedNotebook)
- 试验设计——均匀试验设计·好格子点法
- 在线拍照功能JQuery.webCap.plugin 实现
- Java游戏开发中应始终坚持的10项基本原则
- 2019.10.29
- 常见的网络安全防御解决方案与实例
- Vue实例基础5 (vue 条件渲染与列表渲)
- 写给通信年轻人的27个忠告
- 短信验证码登录流程思路及详细步骤
- Linux主机地址解析慢,linux无法解析主机地址(could not resolve host)解决办法
- 使用U盘作为启动盘重装系统
- 手机应用软件下载导航php源码_轻量级网址导航程序壹网分类目录v2.5源码免费下载...
热门文章
- SpringMVC涉及到的三个设计模式
- 用Python做一个超好玩的拼图游戏,0基础也能包你学会,附送超详细注释的源码~
- 公司股权激励的八大关键要素
- pygame-最易上手的2d游戏引擎
- boot Strap Tab -- load 的使用
- BASNet: Boundary-Aware Salient Object Detection代码复现
- python脱离pc自动化_我用几行 Python 自动化脚本完美解决掉了小姐姐的微信焦虑感...
- 智能无人系统个人总结
- 市场认定港交所股价大涨是中投公司所为
- ui vue 创建项目教程 并关闭语法_创建vue项目流程