MySQL
MySQL高可用配置
MySQL Slave状态参数详解
基于二进制日志文件的复制
使用全局事务标识符GTID复制
MySQL安装升级
MySQL RPM包安装参考
MySQL编译化安装参考
MySQL Server版本升级
MySQL 操作手册/说明
MySQL导入导出操作
库,表,字段的字符集修改方法
根据字段生成自定义SQL语句
MySQL查询流程概述
MySQL 常用脚本
MySQL数据库冷备脚本
MySQL内存占用分析
MySQL内存消耗分析
检查MySQL引起的高内存占用
InnoDB下的内存分析和优化计算
MySQL常见问题
MySQL告警:Aborted connection日志的分析
MySQL使用命令kill进程后出现killed死锁问题
从库重起初始化relaylog失败
安全插件Connection-Control导致无法登录的问题
MySQL性能优化
MySQL查询慢性能分析
本文档使用 MrDoc 发布
-
+
home page
检查MySQL引起的高内存占用
# 检查正在运行的查询 MySQL DBA 首先接触到正在运行的 MySQL 服务器的情况是很常见的。最基本的程序是检查进程列表、检查服务器状态和检查存储引擎状态。基本上,要做这些事情,您只需登录 MySQL 运行一系列查询。见下文: #### 要查看正在运行的查询 ```sql SHOW FULL PROCESSLIST; ``` 查看当前进程列表会显示正在运行的查询,甚至是空闲或休眠进程。记录正在运行的查询非常重要,并且是一项重要的例程。正如 MySQL 如何分配内存所指出的,运行查询将利用内存分配,如果不进行监控,可能会严重导致性能问题。 ### 查看 MySQL 服务器状态变量, ```SQL SHOW STATUS; ``` 或过滤特定变量,例如(如下2种方法中的任意一种) ```SQL SHOW STATUS WHERE `variable_name` = 'Threads_connected'; SHOW STATUS WHERE variable_name IN ('Threads_connected', 'Table_open_cache_misses'); ``` MySQL 的状态变量作为您的统计信息来获取度量数据,通过观察状态值给出的计数器来确定 MySQL 的执行情况。这里有一些值可以让您一目了然地影响内存利用率。例如,检查线程数、表缓存数或缓冲池使用情况, ```sql SHOW STATUS WHERE variable_name IN ('Created_tmp_disk_tables', \ 'Created_tmp_tables', 'Innodb_buffer_pool_pages_data', \ 'Innodb_buffer_pool_bytes_data', 'Innodb_buffer_pool_pages_dirty', \ 'Innodb_buffer_pool_bytes_dirty', 'Innodb_buffer_pool_pages_flushed', \ 'Innodb_buffer_pool_pages_free', 'Open_table_definitions', 'Open_tables', \ 'Opened_table_definitions', 'Opened_tables', 'Threads_connected', \ 'Threads_cached', 'Threads_connected', 'Threads_created' \ 'Threads_running'); +----------------------------------+-----------+ | Variable_name | Value | +----------------------------------+-----------+ | Created_tmp_disk_tables | 0 | | Created_tmp_tables | 0 | | Innodb_buffer_pool_pages_data | 28474 | | Innodb_buffer_pool_bytes_data | 466518016 | | Innodb_buffer_pool_pages_dirty | 8251 | | Innodb_buffer_pool_bytes_dirty | 135184384 | | Innodb_buffer_pool_pages_flushed | 23127019 | | Innodb_buffer_pool_pages_free | 1025 | | Open_table_definitions | 385 | | Open_tables | 512 | | Opened_table_definitions | 0 | | Opened_tables | 0 | | Threads_cached | 4 | | Threads_connected | 228 | | Threads_created | 519 | | Threads_running | 1 | +----------------------------------+-----------+ 16 rows in set (0.00 sec) ```
Nathan
Feb. 21, 2022, 3:48 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password