mysql监控怎么设置 mysql监控指标有哪些( 二 )


sleep:该参数指定在触发收集后,sleep 多久后继续监控,默认 300 秒 。
interval:指定状态参数的检查频率,判断是否需要触发收集,默认 1 秒 。
dest:监控数据存放路径,默认为 /var/lib/pt-stalk 。
retention-time :监控数据保留时长,默认 30 天 。
daemonize:以后台服务运行,默认不开启 。
log:后台运行日志 , 默认为 /var/log/pt-stalk.log 。
collect:触发发生时收集诊断数据,默认开启 。
° collect-gdb:收集 GDB 堆栈跟踪,需要 gdb 工具 。
° collect-strace:收集跟踪数据,需要 strace 工具 。
° collect-tcpdump:收集 tcpdump 数据 , 需要 tcpdump 工具 。
mysql 设置max_allowed_packetMySQL 8.0单个packet可以允许的最大值是1GB 。
当MySQL客户端或mysqld服务器收到大于 max_allowed_packet 字节的数据包时,它将发出ER_NET_PACKET_TOO_LARGE 错误并关闭连接 。对于某些客户端,Lost connection to MySQL server during query如果通信数据包太大,也可能会出错 。
客户端和服务器都有自己的max_allowed_packet 变量,因此,如果要处理大数据包,则必须在客户端和服务器中都增加此变量 。
如果使用的是mysql客户端程序,则其默认max_allowed_packet 变量为16MB 。要设置更大的值,请 像这样启动mysql:
这会将数据包大小设置为32MB 。
服务器的默认max_allowed_packet 值为64MB 。如果服务器需要处理大型查询(例如,如果您使用大型 BLOB 列),则可以增加此值。例如,要将变量设置为128MB,请按以下方式启动服务器:
您还可以使用选项文件进行设置max_allowed_packet。例如 , 要将服务器的大小设置为128MB,请在选项文件中添加以下几行:
可以安全地增加此变量的值,因为仅在需要时才分配额外的内存 。例如,mysqld仅在发出长查询或mysqld必须返回大结果行时才分配更多内存 。变量的较小默认值是一种预防措施,可用于捕获客户端和服务器之间的错误数据包,并确保不会因意外使用大数据包而导致内存不足 。
也可以在Navicat mysql中修改 工具——服务器监控——MySQL——变量
MySQL的四种 BLOB 类型: (单位:字节)
TinyBlob : 最大 255
Blob : 最大 65K
MediumBlob : 最大 16M
LongBlob : 最大 4G
翻译自:
如何实现实时监控mysql数据库主从同步的状态1、增加一个用户同步使用的帐号:
GRANT FILE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
GRANTREPLICATION SLAVE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
赋予10.10.8.112也就是Slave机器有File权限 , 只赋予Slave机器有File权限还不行 , 还要给它REPLICATION SLAVE的权
限才可以 。
2、增加一个数据库作为同步数据库:
create databbse test;
3、创建一个表结构:
create table mytest (username varchar(20),password varchar(20));
4、修改配置文件:
修改A的/etc/my.cnf文件,在my.cnf配置项中加入下面配置:
server-id = 1#Server标识
log-bin
binlog-do-db=test#指定需要日志的数据库
5、重起数据库服务:
service mysqld restart
查看server-id:
show variable like ‘server_id’;
实例:
mysql show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id| 1|
+---------------+-------+
1 row in set (0.00 sec)
6、用show master status/G命令看日志情况 。
正常为:
mysql show master status/G
mysql 如何监控表结构修改Online DDL 工具:pt-osc
对于 MySQL Online DDL 目前主流的有三种工具:

推荐阅读