自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 MySQL5.6在线DDL需要注意的问题

背景:MySQL5.6在线DDL不锁表,现在我有一张1亿的表,需要增加一个字段,假如我让你去增加这个字段,你应该注意什么,具体怎么操作?操作如下:1.注意磁盘空间(临时表目录) 2.当前内存剩余量 3.当前有没有大的事务在执行 4.innodb_online_alter_log_max_size参数 5.然后在从上添加,再在主上添加(不记录binlog),处理完成后再开启如果直接先在主上操作

2017-03-31 17:58:21 2277 1

转载 MySQL在线DDL工具pt-online-schema-change

原理pt-online-schema-change模拟了MySQL内部alter table的方式,但是其操作所更新的是复制表,所以原表不会被锁住。其原理我们通过示例进行解读:shell> pt-online-schema-change –nocheck-replication-filters –recursion-method=none –alter “add newcol int” h=192.

2017-03-31 16:07:44 1254

原创 pt-osc原表往临时表复制过程中锁问题验证

背景:在技术群里跟朋友们聊天的过程中,出现一个疑问:pt-osc修改表结果的过程中,真的不会阻塞写入操作吗?验证过程原表结构"root@localhost:mysql.sock [lijk]>show create table lijktest;+----------+------------------+| Table | Create Table

2017-03-31 15:41:10 760

原创 MySQL监控

MySQL可用性监控MySQL服务存活监控MySQL复制是否终止,延迟多大其他,例如磁盘空间消耗MySQL性能监控每秒活跃DML数/事务数/请求数/当前并发连接/平均响应时长数据库吞吐量(收、发字节数)锁:表锁,行锁,锁等待,死锁内存:buffer/cache命中率、等待释放事务:事务ID增长率,unpurged历史事务慢查询:平均耗时,平均次数查看MySQL连接数、当前并发连

2017-03-26 16:01:57 2398 1

原创 Linux查看双网卡绑定设置

cat /proc/net/bonding/bond0

2017-03-15 09:51:31 3722

原创 MySQL半同步复制与增强半同步复制

1.after commit和after sync原理 2.需要监控的参数: repl_semi_sync_master_yes_tx repl_semi_sync_master_no_tx

2017-03-14 23:44:01 2332

原创 PXC集群添加新节点如何使用IST方式避免使用SST方式传输数据

思路: 先搭建主从复制,然后将从库加入PXC集群中。具体步骤: 选择集群中任意一个节点A,xtrabackup生成备份。 利用xtrabackup备份搭建从库B。 测试主从同步是否成功。 从库上stop slave,记录此时对应的主库binlog位置。 通过主库上的binlog位置获取数据库xid。 修改grastat.dat文件,将seqno修改为xid的值。 开启B库PXC相关配

2017-03-13 23:23:17 2163

原创 Oracle监听日志频繁报unknown connect data 12537错误诊断

数据库巡检,发现监听日志中频繁报出如下错误Mon Mar 13 14:52:11 201713-MAR-2017 14:52:11 * <unknown connect data> * 12537TNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection close

2017-03-13 23:04:12 4054

原创 PXC知识点总结

PXC是基于引擎层的同步复制,而不是异步复制,所以数据一致性更高。 同时,基于引擎层,没有sql thread应用过程,所以没有延迟。多个节点同时更新到同一行记录,无法避免更新丢失问题,所以建议写操作在一个节点上(对insert影响不大,可以多个节点insert)。每台机器上的Server-id不要相同,否则只会在写的那台机器上生成binlog,其他节点不生成binlog,这是一个坑。每个节点Se

2017-03-12 19:01:44 6333

转载 MySQL5.6新特性之crash-safe详解

整理自网络。 主要内容: (1)5.5中crash-unsafe产生的原理 (2)5.6中如何解决5.5中异常断电导致SQL thread信息不准确 (3)5.5中如何解决异常断电导致IO thread信息不准确一 介绍  MySQL 5.6 针对复制功能提供了新特性: slave支持crash-safe. 该功能可以解决之前版本中系统异常断电可能导致的SQL thread 信息不准确的问题

2017-03-11 19:19:34 842

原创 MySQL5.7.17版本使用innobackupex copy back恢复之后启动报错处理

MySQL版本:5.7.17 percona-xtrabackup版本:2.4.6使用innobackup apply log后copy back,完成后启动数据库,报如下错误:[root@mysql02 dbdata]# /etc/init.d/mysqld startStarting MySQL.........2017-03-04T09:03:46.473353Z mysqld_safe e

2017-03-04 17:21:08 1374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除