导航

随笔分类 -  mysql

摘要:数据库版本: mysql> select @@version; + + | @@version | + + | 5.7.26-log | + + 事务隔离级别: mysql> show variables like '%iso%'; + + + | Variable_name | Value | + 阅读全文

posted @ 2019-11-15 09:58 许爱琪 阅读(566) 评论(0) 推荐(0) 编辑

摘要:1、此状态表示大量thread正在等待慢查询语句执行完成。 原因: The thread got a notification that the underlying structure for a table has changedand it needs to reopen the table 阅读全文

posted @ 2019-06-13 10:14 许爱琪 阅读(694) 评论(0) 推荐(0) 编辑

摘要:最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过Kill进程来解决。那么我们先来看看Waiting for table flush的官方解释:https: 阅读全文

posted @ 2019-06-13 10:12 许爱琪 阅读(685) 评论(0) 推荐(0) 编辑

摘要:第一节 什么是max_connect_errors 一开始接触这个参数的时候,感觉他和max_connections的含义差不多,字面意思简单明了,这个参数的含义是最大连接错误数,翻翻mysql的文档中的解释是If more than this many successive connection 阅读全文

posted @ 2019-05-31 10:29 许爱琪 阅读(1455) 评论(0) 推荐(1) 编辑

摘要:https://blog.51cto.com/kaifly/1665729 阅读全文

posted @ 2019-05-29 22:16 许爱琪 阅读(576) 评论(0) 推荐(0) 编辑

摘要:一:安装搭建(两个节点都要安装) 1 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm 2 3 percona-release-1.0- 阅读全文

posted @ 2019-05-17 17:54 许爱琪 阅读(1288) 评论(0) 推荐(0) 编辑

摘要:Prometheus 监控Haproxy 普罗米修斯是一个完整的监控和趋势系统,包括基于时间序列数据的内置和主动刮削,存储,查询,绘图和警报,以下使用Prometheus+grafana对Haproxy进行监控,关于prometheus和Haproxy安装不再赘述。 客户端安装 服务端安装 导入ha 阅读全文

posted @ 2019-04-25 14:01 许爱琪 阅读(2647) 评论(0) 推荐(0) 编辑

摘要:设置Keepalived VIP切换邮件告警 设置Keepalived VIP切换邮件告警 修改keepalived.conf配置: [root@server01 keepalived]# cat keepalived.conf ! Configuration File for keepalived 阅读全文

posted @ 2019-04-22 15:49 许爱琪 阅读(417) 评论(0) 推荐(0) 编辑

摘要:XX 阅读全文

posted @ 2019-04-17 22:05 许爱琪 阅读(405) 评论(0) 推荐(0) 编辑

摘要:揪出MySQL磁盘消耗迅猛的真凶 背景 Part1:写在最前 当一张单表10亿数据量的表放在你面前,你将面临着什么? Part2:背景介绍 为了提升数据库资源利用率,一个实例中,在不互相影响,保证业务高效的前提下,我们会将同一个大业务下的不同小业务放在一个实例中,我们的磁盘空间是2T,告警阈值为当磁 阅读全文

posted @ 2019-04-17 22:00 许爱琪 阅读(233) 评论(0) 推荐(0) 编辑

摘要:No.1 数据库概念 什么是数据库? 数据库就是一种特殊的文件,内部存储着需要的数据 RDBMS 所谓关系数据库,是建立在关系模型基础的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 SQL SQL是结构化语言,是一种用来操作关系数据库的数据库语言, MySQL MySQL是一个关系数据 阅读全文

posted @ 2019-04-17 21:45 许爱琪 阅读(372) 评论(0) 推荐(0) 编辑

摘要:是否为线上库的备份而烦恼过,这里提供一个完整的备份从属数据库的备份方案,亲测可用 说明: 一、服务器端配置 1、 Python编写的备份脚本 2、计划任务 3、rsync配置 二、 本地备份主机配置 1、创建rsync密码文件 2、 同步脚本 3、计划任务 阅读全文

posted @ 2019-04-17 21:38 许爱琪 阅读(263) 评论(0) 推荐(0) 编辑

摘要:背景说明: 基于目前存在很多MySQL数据库单点故障,传统的MHA,PXC等方案用VIP或者DNS切换的方式可以实现、基于数据库的数据强一致性考虑,采用MGR集群,采用consul服务注册发现实现应用端通过动态DNS 访问MGR集群,实现数据库高可用,自动化切换的方案 MGR简介 MySQL Gro 阅读全文

posted @ 2019-04-10 15:02 许爱琪 阅读(1506) 评论(0) 推荐(1) 编辑

摘要:简介 MySQL Group Replication(简称MGR)字面意思是mysql组复制的意思,但其实他是一个高可用的集群架构,暂时只支持mysql5.7和mysql8.0版本. 是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案,提供了高可用、高扩展、高可靠的MySQL 阅读全文

posted @ 2019-04-09 14:28 许爱琪 阅读(1130) 评论(0) 推荐(0) 编辑

摘要:Advantages of statement-based replication 1 技术成熟 2 对于大量的更新删除等操作,仅仅会写入少量的变更结果,加速日志获取或者备份的速度 3 日志文件包含了所有更改的语句,可以用来做验证数据库 Disadvantages of statement-base 阅读全文

posted @ 2019-04-02 16:17 许爱琪 阅读(382) 评论(0) 推荐(0) 编辑

摘要:binlog2sql 从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。 用途 数据快速回滚(闪回) 主从切换后新master丢数据的修复 从binlog生成标准SQL,带来的衍生功能 项目状态 正常维护。应用于部分公司线 阅读全文

posted @ 2019-04-01 13:28 许爱琪 阅读(447) 评论(0) 推荐(0) 编辑

摘要:mysql常规巡检 目录 一、巡检脚本 二、下载巡检脚本 三、脚本执行说明 1、inspection.conf 使用说明 2、inspection_mysql.sh 使用说明 3、mysqltuner.pl 使用说明 四、执行结果 MySQL常规巡检 一、巡检脚本 巡检脚本包括三个文件inspect 阅读全文

posted @ 2019-03-25 18:01 许爱琪 阅读(575) 评论(1) 推荐(0) 编辑

摘要:说明:使用mysql generic tar.gz包快速安装mysql 三个文件installation_of_single_mysql.sh、template_install-my.cnf、mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 修改脚本的配置信息指定t 阅读全文

posted @ 2019-03-25 17:33 许爱琪 阅读(273) 评论(0) 推荐(0) 编辑

摘要:1.uptime,uptime告诉我们这个机器活了多久,以及它的平均的负载是多少。 2.dmesg -T | tail,告诉我们系统日志里边有没有什么报错。 3.vmstat 1,告诉我们虚拟内存的状态,页的换进换出有没有问题,swap有没有使用。 4.mpstat -P ALL,告诉我们CPU压力 阅读全文

posted @ 2019-03-25 17:32 许爱琪 阅读(524) 评论(0) 推荐(0) 编辑

摘要:简介Percona监视和管理(PMM)是一个用于管理和监视MySQL和MongoDB性能的开源平台。它是由Percona与托管数据库服务、支持和咨询领域的专家合作开发的。 PMM是一个免费的开源解决方案,您可以在自己的环境中运行,以获得最大的安全性和可靠性。它为MySQL和MongoDB服务器提供了 阅读全文

posted @ 2019-03-14 11:28 许爱琪 阅读(2530) 评论(0) 推荐(0) 编辑