Spotlight on MySQL 参数详解

Stella981
• 阅读 637

Spotlight on MySQL 参数详解

 1、Sessios会话

Total Users:总用户数
前连接到MySQL服务器的用户会话总数
Active Users:活跃用户
此控件表示连接到当前正在执行SQL语句或其他数据库请求的MySQL服务器的会话数
Active Sessions:活动会话数
当前正在执行SQL语句或其他数据库请求的当前连接会话的百分比

2、Host主机
Total CPU Usage:总的CPU使用率
此旋转器表示使用的CPU总量,随着CPU需求的增加,它旋转得更快,
如果系统的总CPU利用率超过一个阈值(CPU忙警报),警报就可以成为这个组件上的指令,
持续的CPU利用率高会对系统的性能产生不利影响
Run Queue:运行队列
运行队列显示等待CPU资源的任务数。当这个数超过CPU资源的数量时,CPU瓶颈就存在了
Memory:内存
Free Physical RAM:可用物理内存
这是可用的物理RAM,
如果可用的物理RAM是低的(低自由物理RAM警报),警报就可以在这个组件上成为指令

3、MySQL数据库
Sorts:分类
Sort Buffer Size:排序缓冲区大小
这是全球服务器设置sort_buffer_size价值。sort_buffer_size定义的可用内存,每次要执行排序,
如果排序需要比可用的更多内存,它将使用磁盘上的临时表来执行排序,
所显示的值是全局设置。个别会话可能会在个别基础上更改此参数
Rows Sorted:行排序
此控件显示MySQL服务器每秒排序的行数。它是基于服务器的状态变量的值sort_rows,
MySQL只报告在排序完成时排序的行数,因此如果执行一些长排序,则该统计量的值可能在短时间内周期性地急剧上升到非常高的值
per second:每秒
Query Cache:查询缓存
Status:现状
MySQL查询缓存的状态,有效值是:
OFF-查询缓存处于非活动状态,
ON-将缓存的选择比其他的sql_no_cache暗示,
需求-MySQL将缓存SELECT语句只包含sql_cache暗示
Size:大小
查询缓存的大小
Querirs:查询
MySQL查询缓存中当前包含的查询数
Free:空闲的
查询缓存中的空闲内存量
QC Hit Rate:查询缓存的命中率
在查询缓存中找到匹配选择的不需要执行的SELECT语句的百分比

查询缓存命中率警报
MySQL查询缓存存储MySQL数据库服务器执行的最近选择查询,
以及这些查询的结果集。
这可以减少大量的解析开销,以及逻辑和物理I/O,
如果查询重复的话,这些查询将与这些查询相关。
查询缓存命中率警报在MySQL查询缓存中找到的SQL查询比例低于指定阈值时触发。
您可以通过修改配置变量来调整查询缓存的性能:
更改查询缓存的大小或类型
更改可缓存的查询的最大大小
更改缓存查询的分配大小或最小块大小
Thread Pool:线程池
当前用于重新使用的连接线程的数目

4、InnoDB数据库引擎
Buffer Pool:缓冲池
Size:大小
InnoDB缓冲池缓存表中的数据,所以它不需要写磁盘的每一次,
此控件显示InnoDB缓冲池的大小,以兆字节为单位
Free:空闲的
在InnoDB缓冲池中没有包含数据的内存量,
在大多数系统中,这最终将达到0,
除非缓冲池足够大,以容纳从数据库中定期读取的所有数据
Hit Rate:命中率
在缓冲池中找到请求的数据块的时间百分比,避免了磁盘I/O,
较高的值表示良好的缓存有效性,
但是,如果应用程序执行大量的全表扫描,那么低值可能是正常的
Rows Processed:行处理
此度量显示插入、更新、删除和选择以每秒行表示的操作的速率,
它不包括排序的行率
per second:每秒
Log Buffer:日志缓冲区
Size:大小
在InnoDB日志缓冲区的大小,以兆字节为单位,
innodb日志缓冲区缓冲区写入InnoDB事务日志
IO Threads:IO线程
辅助线程执行InnoDB I/O数

5、Storage存储
Tablespace:表空间
在InnoDB表空间文件的总大小,这些文件中的空闲空间的总数,
注:
在这个版本中,
如果你使用一个表空间文件每个InnoDB表配置我们无法在表空间使用情况报告
Total:全部的
总的空间分配给InnoDB表为确诊的MySQL数据库,
对于InnoDB表空间配置参数的设置是通过在my.cnf文件[ mysqld ]段innodb_data_file_path选项或者在my.ini(Windows),
注意:聚光灯主页的刷新率可能会延迟显示该组件的准确值
Free:空闲的
残留在InnoDB表空间为确诊的MySQL数据库的可用空间,
表空间中的空闲空间量是由MySQL显示表状态命令返回的值之一,
注意:聚光灯主页的刷新率可能会延迟显示该组件的准确值
Auto Extend:自动扩展
在InnoDB表表可以设置为自动增长大小(自动)当他们成为全,
对于InnoDB表空间配置参数(包括AUTOEXTEND)是由在my.cnf文件[ mysqld ]段innodb_data_file_path选项或者在my.ini(Windows)的大小,
InnoDB表空间扩展可以通过设置innodb_autoextend_increment选项,
默认值是8,这corrresponds以固定增量8 MB
Logs:日志
InnoDB的事务日志。
注意:此组件目前没有附加值,仅显示为MySQL架构中的事务日志
数值的含义:数和在InnoDB存储引擎使用的日志组的日志大小,
在日志的日志文件组数设定在my.cnf文件[ mysqld ]段innodb_log_files_in_group选项,
默认值2,
在日志组中的每个日志文件的大小是由innodb_log_file_size,
具有5 MB的默认值,
价值观是由MySQL显示变量检索命令(见活动明细配置页)

读写流:

SQL Executions/s
SQL执行
此流显示客户机连接向服务器发送SQL语句或其他数据库请求的速率。
所有的数据库请求数,包括呼叫、显示、描述和设置报表。
但是,如果客户机发出一个调用语句,这只算作一个执行,即使存储过程调用执行多个SQL语句。

Data Send Rate
数据发送速率
此流表示从所有客户端发送数据到服务器的速率。
在此上下文中的数据包括命令包(例如SQL语句)以及发送到数据库中的数据。
高速率通常与高插入率有关。

Data Received Rate
数据接收率
此流显示数据从MySQL服务器发送到所有客户机的速率。
数据包可能包含返回代码和错误信息,但是从服务器向客户机传输的大部分数据通常是SELECT语句结果集的形式。

InnoDB Logical Writes/s
InnoDB的逻辑写的速度,
写操作是在InnoDB缓冲池中进行的,基于状态变量innodb_buffer_pool_write_requests。

InnoDB Logical Read Rate
InnoDB的逻辑读取率
逻辑读取请求的速率由InnoDB。这包括数据从InnoDB所有的要求,包括缓冲池中的数据和从硬盘读取的数据。

InnoDB Physical Writes/s
InnoDB物理写的
这种流动显示的速度,InnoDB的数据写入到磁盘上的表空间文件。

InnoDB Physical Read Rate
InnoDB物理读取率
物理I/O操作从InnoDB表空间文件到InnoDB缓冲池。

InnoDB Log Buffer Writes/s
InnoDB Log Buffer写的率在数据被写入到Innodb日志缓冲区。

InnoDB Log File Write Rate
innodb log文件的写入速度
这种流动显示的I/O速率InnoDB事务日志。

相关监控简介

MySQL相关

 Activity->Mutex 对应Show engine innodb mutex  

Activity->InnoDB Status 对应 show engine innodb status;

Activity->Error Log 显示当前连接最近的一次报错,包括数据库的创建、启动,一个表的创建或者该check && repair,以及某个logfile的创建

Activity->General Log 以表格形式显示某客户端连接及断开的记录,以及各SQL statement

注:my.cnf里需设定参数log_output=table

Activity->Slow Query Log 以表格形式展示一个慢查询SQL语句

系统相关

OS Details->OS Performance 显示操作系统的cpu、磁盘I/O、memory等监控信息

OS Details-> OS Processes 显示当前活跃的进程

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这