Tag: MySQL

20 篇文章

修改long_query_time全局变量不生效, 难道是Bug吗?
问题背景: mysql server是5.7.20版本,在mysql客户端修改long_query_time全局变量由0.01修改为1但slow log日志仍显示小于1的记录,难道set global long_query_time不起作用吗? 测试一下 [crayon-5f966fdae6237764217585/] 结果显示修改long_que…
MySQL Crash Recovery分析
某云服务器配置4核8G内存 操作系统版本: CentOS release 6.9 (Final) 数据库版本: mysql-5.6.39-linux-glibc2.12-x86_64 (1) free -m 可以看到内存使用情况 total used free shared buffers cached Mem: 7870 7390 480 0 1…
CentOS7下编译XeLabs TokuDB
1. XeLabs TokuDB的介绍XeLabs TokuDB是Percona Server分支版本,是TokuDB内核最稳定分支众所周知TokuDB引擎有着高压缩,低IOPS消耗,节省空间等优点,特别适合高速数据写入场景,大数据场景,注意它不支持外键TokuDB由美国TokuTek公司研发,该公司于2015年4月份被Percona公司收购,原开…
PXC集群用IST添加新节点
Percona XtraDB Cluster官方文档(https://www.percona.com/doc/percona-xtradb-cluster/5.7/intro.html)有提到PXC的缺点是添加新节点时必须从现有的一个节点复制的数据集,如果是100GB,它将复制100GB;也就是说默认新添加的节点会发生SST(State Snaps…
CentOS7下部署三节点PXC集群
PXC介绍 Percona XtraDB Cluster,简称PXC, 是Percona公司推出的基于Galera库的MySQL高可用解决方案, 其特点是同步复制和数据强一致性, 支持多点写入和并行复制,完全兼容Oracle MySQL和Percona Server, 可以2个节点组成集群, 官方推荐是三节点; 在生产环境中建议采用单点写入的方式,…
innodb表空间传输测试
innodb表空间传输,是MySQL5.6开始加入的新特性,支持普通表空间拷贝到其他实例下,MySQL5.7支持分区表的表空间传输,使innodb表的拷贝变得更加简单容易。 方便是方便了,但也要需要注意: (1) innodb表空间传输不要用来做主从复制,否则会出现数据不一致的问题; (2) 使用之前,要确认使用了innodb_file_per_t…
GTID复制踩到的坑
问题背景: 在搭建完成GTID复制环境以后, 从库show slave status\G输出可以看到Slave_IO_Running和Slave_SQL_Running状态是YES 主库show master status输出 从库show master status输出 看起来主从结构并没有什么问题,但当把从库关闭再重启启动的时候,show ma…
为什么MySQL binlog_format一定要设置成row
我们知道statement格式的二进制日志记录的是实际的SQL语句, 其特点是binlog文件较小,由于日志记录了原始的SQL,所以也方便统计和审计,相对来说也比较方便DBA阅读;其缺点也存在安全隐患,可能会导致主从数据不一致,原因在于对一些系统函数不能准确复制或不能复制,如now()、uuid()、user()、load_file()等。 而ro…
记一次1062主从复制故障的处理过程--20170411
昨天晚上业务平台迁移到阿里云, 其中包括一台用于上线前做内部测试的预发布服务器; 凌晨迁移完以后直到下班数据库均无异常,等我收拾好东西准备回去的时候,收到告警说从库报1062主键冲突, 线上的数据库没有使用审计相关功能也没有开general_log, 主键冲突的是t_users表, desc查看表结构有主键, 根据主键查询表数据,看到有一个regi…