摘要:
检查点是一串递增的数字。 在两个检查点之间,存在有一个MLOG_FILE_NAME的文件,里面记录着space和路径和MLOG_CHECKPOINT的一个检查点。 MLOG_FILE_NAME总是在上一次检查点flush之后开始记录下一个检查点之间的变化的。 如果在下一次检查点之前宕机的话,那么in 阅读全文
摘要:
一、数值类型。 tinyint取值:0~255 占一个字节,无符号 有符号除以2 smallint取值:0~65535 占两个字节,无符号 有符号除以2 MEDIUMINT取值:0到8388607 占三个字节,无符号 有符号除以2 int取值:0到 2147483647 占四个字节,无符号 有符号除 阅读全文
摘要:
MGR基本要求: 1、InnoDB存储引擎 2、主键,每个表必须具有已定义的主键或等效的主键,其中等效项是非null唯一键 3、IPv4网络 4、网络性能 5、开启二进制日志并开启GTID模式 6、mysql版本在5.7.17以上 MGR限制: 1、组复制不支持mysiam引擎 2、不支持binlo 阅读全文
摘要:
今天开发那边过来和我说他那边数据库无法提交数据,一直卡住 我查看了一下进程show processlist,发现有几条delete语句和insert语句,已经执行了6000多秒了,都是非常简单的语句 在RR模式下: 有几条语句: alter table tbname drop primary key 阅读全文
摘要:
由于公司现有主库要转移到新的主库上,所以,我打算利用MySQLfailover工具的故障转移。 1、开发把程序账号转移到新主库上 2、停止现有主库,使之进行故障转移,转移期间会自动锁表,保持数据一致性。 3、查看转移状态,检查是否转移成功 在启动MySQLfailover的时候,报错: The ma 阅读全文
摘要:
由于有些项目要迁移到mysql上,数据迁移用MySQLWorkbench就能很好的迁移,最难的是存储过程之类的。 下面是sql server存储过程和mysql存储过程的转化: SQL SERVER: MYSQL: 1、GO #可以直接 去掉的 1、去掉GO 2、AS #create procedu 阅读全文
摘要:
proxysql官方推荐两种高可用方案: 1、MHA+proxysql 2、mysqlrpladmin+proxysql MySQLfailover工具包含在mysqlrpladmin工具中,所以两者可以相互替换。 mysqlfailover+proxysql做读写分离和高可用。现在生产环境中也是这 阅读全文
摘要:
LATEST DETECTED DEADLOCK 2018-09-07 20:29:31 0x7f3459881700*** (1) TRANSACTION:TRANSACTION 4882261, ACTIVE 0 sec starting index readmysql tables in us 阅读全文
摘要:
mysqlfailover是mysql官方用python语言写的一款工具,包含在mysql utilities工具集中。主要作用是保障mysql高可用。他会定时检测节点状态,当master节点不可用时,会自动转移到从节点上,同时剩余的从节点都会指向转以后的节点。如何保证数据一致,在下面分析中会有说明 阅读全文
摘要:
前提: 安装JDK版本在7.0及其以上 1、下载: 下载地址在:http://dl.mycat.io/ 选择1.6-release版本下载 2、安装: 直接解压即可: tar -zxf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 3、配置 阅读全文