`
清晨阳光
  • 浏览: 39534 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

万恶的sync-binlog=1

阅读更多

查看MySQL手册,说将sync-binlog设置为1,可以提高复制的可靠性,为了确保客户数据的高可靠性,我将此项设置为1。有一个表涉及到和外界数据的同步,每隔一个小时都有一次PreparedStatment的批量数据写入。未开启二进制日之前,一直速度很快。打开了之后,批量插入的速度下降了130倍。

 

郁闷了几天,终于找到原因,是设置sync-binlog=1引起的,将其关掉后,一切恢复正常。

如果程序里面有批量操作,一定不能打开sync-binlog,否则会引起性能极大下降。

分享到:
评论

相关推荐

    mysql-binlog-connector-java-0.21.0-API文档-中文版.zip

    赠送jar包:mysql-binlog-connector-java-0.21.0.jar; 赠送原API文档:mysql-binlog-connector-java-0.21.0-javadoc.jar; 赠送源代码:mysql-binlog-connector-java-0.21.0-sources.jar; 赠送Maven依赖信息文件:...

    基于 mysql-binlog-connector-java 实现增量数据的收集.zip

    `mysql-binlog-connector-java` 是一个开源库,它允许Java应用程序实时读取MySQL的binlog事件,从而实现增量数据的收集。本资源包主要探讨了如何利用此库在Spring Boot项目中实现这一功能。 首先,我们需要理解...

    mysql-binlog-connector-java-0.21.0-API文档-中英对照版.zip

    赠送jar包:mysql-binlog-connector-java-0.21.0.jar; 赠送原API文档:mysql-binlog-connector-java-0.21.0-javadoc.jar; 赠送源代码:mysql-binlog-connector-java-0.21.0-sources.jar; 赠送Maven依赖信息文件:...

    mysql-binlog-connector-java-0.21.0.jar中文-英文对照文档.zip

    (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...

    mysql-binlog-connector-java-0.21.0.jar

    sqlserver日志分析jar包

    Java开发springboot-整合mysql-binlog-connector-java实现MySQL数据同步-源代码+文档

    Java开发springboot-整合mysql-binlog-connector-java实现MySQL数据同步-源代码+文档 Java开发springboot-整合mysql-binlog-connector-java实现MySQL数据同步-源代码+文档 Java开发springboot-整合mysql-binlog-...

    springboot-binlog:基于 mysql-binlog-connector-java 实现增量数据的收集

    1. 添加依赖:在`pom.xml`文件中引入`mysql-binlog-connector-java`库的依赖。 2. 配置数据库连接:设置SpringBoot的数据库连接配置,包括URL、用户名、密码等。 3. 创建binlog监听器:创建一个类实现`...

    mysql-binlog-connector-java:mysql-binlog-connector-java

    mysql-binlog-connector-java MySQL Binary Log连接器。 最初,项目是作为的分支开始的,但最终作为完整的重写而结束。 主要差异/特征: 自动binlog文件名/位置解析 可恢复的断开连接 可插拔故障转移策略 JMX暴露...

    mysql-binlog二进制日志恢复

    MySQL 的二进制日志(binlog)是 MySQL server 的一个重要组件,记录了 MySQL 服务器的所有操作,包括 DML、DDL 等。二进制日志恢复是指从二进制日志中恢复数据的过程。本文将详细讲解 MySQL 二进制日志恢复的步骤和...

    mysql 主从复制

    - `binlog-ignore-db` 和 `replicate-ignore-db`: 表示不复制名为`mysql`的系统数据库中的数据。 - `master-host`、`master-user` 和 `master-password`: 分别指定了主服务器的地址、用户名和密码。 - `master-log-...

    php-binlog-parser:用纯PHP实现MySQL Binlog解析器

    《深入理解PHP MySQL Binlog解析器:php-binlog-parser实现详解》 在数据库管理领域,MySQL的Binary Log(简称Binlog)是数据恢复和复制的关键技术。它记录了所有更改数据库状态的事件,使得我们可以从Binlog中重建...

    主从单向和双向备份配置

    binlog-ignore-db=mysql,test log-slave-updates sync_binlog=1 auto_increment_increment=2 auto_increment_offset=1 ``` 2. 添加专门用于主从热备份的 MySQL 账号: ```sql mysql> grant replication slave on *.*...

    mysql-binlog-connector-java:MySQL二进制日志连接器

    mysql-binlog-connector-java 注意:该存储库不再维护。 我建议迁移到 。 MySQL Binary Log连接器。 最初,项目是作为的分支开始的,但最终作为完整的重写而结束。 主要差异/特征: 自动binlog文件名/位置| GTID...

    mysql-binlog-in-realtime 源代码包

    "mysql-binlog-in-realtime"源代码包就是针对MySQL binlog进行实时处理的一个工具,它允许开发者在事务发生时立即读取和解析binlog事件,从而实现对数据变更的实时响应。 1. **MySQL Binlog简介** MySQL的binlog是...

    mysql双机热备同步

    其中,`server_id` 指定了服务器的唯一标识,`binlog-do-db` 指定了需要同步的数据库,而 `log-bin` 指定了二进制日志文件的路径。 然后,在从服务器上,需要修改 /etc/my.cnf 文件,添加以下配置: ``` server_id...

    Binlog_Server:python写的binlog server工具

    nohup python /scripts/binlog_server.py --config=/tmp/binlog_server.cnf --dbname=GN_PT_SLAVE1 --last-file=mysql-bin.00001 & 2.命令行指定 注意backup-dir一定要以'/'结尾 nohup python binlog_server.py --...

    开启mysql-Binlog

    开启mysql-binlog操作 binlog日志用于记录所有更新了数据或者已经潜在更新了数据的所有语句。语句以“事件”的形式保存,它描述数据更改。当我们因为某种原因导致数据库出现故障时,就可以利用binlog日志来挽回...

    mysql-binlog-emitter:Node.js mysqlmariadb从属复制事件发射器

    *已针对mariadb 10.1.31和binlog协议版本4进行了测试*内容安装npm install mysql-binlog-emitter 设置MySQL服务器在/etc/mysql/my.cnf启用二进制日志复制[mysqld]server-id = 1log_bin = /var/log/mysql/mysql-...

Global site tag (gtag.js) - Google Analytics