分类:数据库

主从默认字符集不一样导致的主从同步报错

主从默认字符集不一样导致的主从同步报错
前言 在使用pt-table-checksum 校验主从的过程的时候,在创建dsns 表之后,往dsns表写入从库dsn信息的时候,从库的SQL线程就挂了,报错信息如下 Column 2 of table 'test.dsns' cannot be converted from ...

记一次MySQL AUTO_INCREMENT的故障

记一次MySQL AUTO_INCREMENT的故障
一、前言 开发突然紧急的过来说,他们记录无法插入了,有报重复键错误 ERROR 1062 (23000): Duplicate entry '2147483647' for key 'PRIMARY' 表名和数据都是采用测试数据,结果和生产的现象是一致的 二、分析 测试...

MongoDB 任意时间点恢复

MongoDB 任意时间点恢复
简介 Mongodump是MongoDB附带的基础逻辑备份工具。它将备份完整的数据库/集合的BSON副本,并且可以选择备份保持数据库一致性的日志(oplog),备份的oplog记录的是备份执行期间数据库的变更日志。Mongorestore是用于恢复由Mongodump创建的逻辑备...

MySQL死锁案例分析(四)

MySQL死锁案例分析(四)
一、前言 这一篇是死锁记录的第四篇,记录了一个三个会话并发情况下形成的死锁 如果没有特别说明,隔离级别均为RR 二、死锁输出 2018-03-26 13:34:48 0x7f9a34407700 *** (1) TRANSACTION: TRANSACTION 30551...

MySQL死锁案例分析(三)

MySQL死锁案例分析(三)
一、前言 这一篇是死锁记录的第三篇,是在多并发的情况下容易出现的死锁 如果没有特别说明,隔离级别均为RR 二、死锁输出 2018-03-25 13:04:28 0x7f9a34469700 *** (1) TRANSACTION: TRANSACTION 3045094,...

MySQL死锁案例分析(二)

MySQL死锁案例分析(二)
一、前言 这一篇死锁特别有意思,涉及主键和辅助索引的更新以及删除的死锁分析 如果没有特别说明,隔离级别均为RR 二、死锁输出 2018-03-25 12:20:16 0x7f9a34469700 *** (1) TRANSACTION: TRANSACTION 30444...

MySQL 修改表默认字符集行为

MySQL 修改表默认字符集行为
前言 针对以下修改表字符集的行为做个记录 ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name; 实验过程 The word DEFAULT is optional. The default character se...

Percona Server 5.7: multi-threaded LRU flushing

Percona Server 5.7: multi-threaded LRU flushing
需要首先补充说明的是:InnoDB Buffer Pool 维护这3种列表:LRU list,Flush list,Free list补充:free 类型的 page,一定位于 buf pool 的 free 链表中。clean,dirty 两种类型的 page,一定位于 buf...

MySQL死锁案例分析(一)

MySQL死锁案例分析(一)
一、前言 打算写一系列死锁分析的例子,将平时遇到的死锁例子记录下来,做好记录,也当做积累。 二、死锁输出 2017-10-10 17:07:21 7f45a5104700InnoDB: transactions deadlock detected, dumping detaile...