返回顶部
首页 > 资讯 > 数据库 >参数SQL_SLAVE_SKIP_COUNTER的分析
  • 763
分享到

参数SQL_SLAVE_SKIP_COUNTER的分析

2024-04-02 19:04:59 763人浏览 薄情痞子
摘要

本篇内容介绍了“参数sql_SLAVE_SKIP_COUNTER的分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本篇内容介绍了“参数sql_SLAVE_SKIP_COUNTER的分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

   每次数据库复制冲突之后,经常使用的一个命令如下:
SET SQL_SLAVE_SKIP_COUNTER = 1;
   跳过出错的这个event就可以解决,其实不然。
   在binlog中,所有的binlog是按照组来分的,每一个组是其主库生成的一个事务binlog,都以begin开始并以commit结束。根据不同类型的时间,如下:
Begin语句:对于一个binlog组,从begin开始,到commit结束,不同的SQL_SLAVE_SKIP_COUNTER有不同的处理方式。如果参数SQL_SLAVE_SKIP_COUNTER值为1,则此时这个组中的所有事件都算作不计数事件,也就是说这个1代表一个事务,而不是一个事件,只有遇到commit语句时,才会将计数1减为0,那么下一个事务组会正常执行。如果参数SQL_SLAVE_SKIP_COUNTER值大于1,那么这个组中的事件就被认为是一个个的事件,处理一个事件,参数SQL_SLAVE_SKIP_COUNTER的值就减去1。当减到1的时候,如果这个事务组还没有结束,则回到上面,跳过值为1的情况,如果结束了,但还没有减为0,那么下一个事务组会继续重新处理。
Commit或Rollback语句:遇到这个语句时,不管任何情况,参数SQL_SLAVE_SKIP_COUNTER的值都会减1。如果SQL_SLAVE_SKIP_COUNTER的值为1,commit之前所有的时间都会被算为不计数事件,这里减1之后,就完成了一个事务的skip。
其他Query语句:当SQL_SLAVE_SKIP_COUNTER为1的时候,会将组内事件都跳过,否则它会被减1。
Rows事件:这种类型是在行模式下,一个行的事件类型。针对一条SQL语句产生的若干个事件,分别计数。如果设置的SQL_SLAVE_SKIP_COUNTER大于1,则针对每一个事件都会减1,如果减到了1或设置为1了,则直到commit事件之后才会计数,之前所有的操作都不会被计数。
不计数事件:这种类型的意思是,只要遇到这种事件,并且设置了SQL_SLAVE_SKIP_COUNTER为1或递减之后值为1,那么就跳过,并且不会影响SQL_SLAVE_SKIP_COUNTER的值。而如果设置的SQL_SLAVE_SKIP_COUNTER值大于1,则计数递减1,直到递减到1时这类事件才不会算入计数。这种类型的事件包括Table_map、Intvar、Rand、User_var、BEGIN_load这五个事件,所以在binlog中如果有这五个事件,则在计数中不做计数,直接忽略。

“参数SQL_SLAVE_SKIP_COUNTER的分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 参数SQL_SLAVE_SKIP_COUNTER的分析

本文链接: https://lsjlt.com/news/65327.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 参数SQL_SLAVE_SKIP_COUNTER的分析
    本篇内容介绍了“参数SQL_SLAVE_SKIP_COUNTER的分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • 从库的SQL线程和sql_slave_skip_counter参数分析
    本篇内容主要讲解“从库的SQL线程和sql_slave_skip_counter参数分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“从库的SQL线程和sql_...
    99+
    2024-04-02
  • 如何解析sql_slave_skip_counter 参数的用法
    如何解析sql_slave_skip_counter 参数的用法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。这里浅析一下sql_slave_skip_coun...
    99+
    2023-06-06
  • 函数参数的示例分析
    这篇文章将为大家详细讲解有关函数参数的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。函数的参数(实参和形参):形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,...
    99+
    2023-06-15
  • 分析Oracle COMPATIBLE参数
    这篇文章主要介绍“分析Oracle COMPATIBLE参数”,在日常操作中,相信很多人在分析Oracle COMPATIBLE参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 分析PostgreSQL中的synchronous_commit参数
    本篇内容主要讲解“分析PostgreSQL中的synchronous_commit参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析PostgreSQL中的...
    99+
    2024-04-02
  • mysql参数的示例分析
    这篇文章给大家分享的是有关mysql参数的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。慢查询是否开启select @@log_slow_queries; 慢查...
    99+
    2024-04-02
  • pip参数的示例分析
    这篇文章将为大家详细讲解有关pip参数的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。pip参数解释# pip --help   U...
    99+
    2024-04-02
  • sendEmail-参数的示例分析
    本篇文章给大家分享的是有关sendEmail-参数的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。还在为Linux下没有便捷的邮件程序苦恼,还在为复杂的邮件服务器架设G...
    99+
    2023-06-06
  • Mysql my.cnf部分参数分析
    本篇内容介绍了“Mysql my.cnf部分参数分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Msyq...
    99+
    2024-04-02
  • oracle11g的job_queue_processes参数问题分析
    本篇内容主要讲解“oracle11g的job_queue_processes参数问题分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle11g的job...
    99+
    2024-04-02
  • mysql中innodb_force_recovery参数分析
    这篇文章主要讲解了“mysql中innodb_force_recovery参数分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中innodb_f...
    99+
    2024-04-02
  • ADO.NET参数举例分析
    本篇内容主要讲解“ADO.NET参数举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET参数举例分析”吧!我们假设数据可的结构如下图(设置的数据库为Oracle10g):crea...
    99+
    2023-06-17
  • PHP中函数参数的示例分析
    小编给大家分享一下PHP中函数参数的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP 函数参数可以通过参数向函数传递...
    99+
    2024-04-02
  • Golang函数的函数作为参数分析
    Golang作为一门高效的编程语言,具有简洁、安全且高效的特点,是近年来备受开发者追捧的新生力量。一项非常常见的编程任务就是将函数作为参数传递给其他函数,这是Golang中的一种非常重要的编程技术。本文将会深入探讨Golang函数的函数作为...
    99+
    2023-05-16
    Golang 函数参数 函数作为参数
  • Python函数参数实例分析
    本文小编为大家详细介绍“Python函数参数实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python函数参数实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.函数参数# 1.位置参数...
    99+
    2023-06-28
  • C++函数参数实例分析
    这篇文章主要介绍了C++函数参数实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++函数参数实例分析文章都会有所收获,下面我们一起来看看吧。一、函数参数的默认值C++ 中可以在函数声明时为参数提供一个默...
    99+
    2023-06-30
  • Python函数参数案例分析
    本篇内容主要讲解“Python函数参数案例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python函数参数案例分析”吧!1. 参数分类函数,在定义的时候,可以有参数的,也可以没有参数。从函...
    99+
    2023-07-05
  • Oracle中out参数的示例分析
    这篇文章主要为大家展示了“Oracle中out参数的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle中out参数的示例分析”这篇文章吧。Ora...
    99+
    2024-04-02
  • mysql中innodb_flush_log_at_trx_commit参数的示例分析
    这篇文章主要介绍mysql中innodb_flush_log_at_trx_commit参数的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、参数解释0:log buffe...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作