checksumsignature是什么意思思

博客访问: 4168097
博文数量: 509
注册时间:
高山仰止http://my.csdn.net/wzy0623王工的博客
参加炼数成金培训输入 Dataguru培训优惠码 DR50,报名立减50%固定学费。
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: MySQL
percona-toolkit-2.2.8-1.noarch.rpm有两个工具可以验证MySQL主从数据的一致性
安装tookkit需要一些依赖包
yum install perl perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-Time-HiRes -y
在Master上初始化实验数据
create database mvbox;
use mvbox;
create table test(id int primary key,name varchar(20));
insert into test values(1,'a'),(2,'b'),(3,'c'),(4,'d');
因为主从环境已经搭建,这些数据会自动同步到Slave上。
在Slave从库添加一个数据,模拟主从数据不一致的场景。
insert into test values(5,'e');
在Master主库执行pt-table-checksum命令。
它会使用concat_ws函数将数据合并为一行,然后使用crc32函数生成校验码,最后将其插入percona库的checksums表中。
因为主从环境,这个数据会复制到Slave
也就是说Slave的percona.checksums表,存放的是主库数据的校验码。
所以在Slave对数据执行同样的校验,然后比对checksums表中的数据,就可以验证主从是否一致。
所以执行pt-table-checksum命令的帐号,至少需要有全库的只读权限和percona库的读写权限。
create user xx;
GRANT SELECT, PROCESS, SUPER, REPLICATION SLAVE ON *.* TO 'xx'@'%' IDENTIFIED BY 'xx';
grant all privileges on percona.* TO 'xx'@'%' IDENTIFIED BY 'xx';
查看主从一致的情况
:完成检查的时间。
:检查时候发生错误和警告的数量。
:0表示一致,1表示不一致。当指定--no-replicate-check时,会一直为0,当指定--replicate-check-only会显示不同的信息。
:表的行数。
:被划分到表中的块的数目。
:由于错误或警告或过大,则跳过块的数目。
:执行的时间。
:被检查的表名。
--nocheck-replication-filters :不检查复制过滤器,建议启用。后面可以用--databases来指定需要检查的数据库。
--no-check-binlog-format
: 不检查复制的binlog模式,要是binlog模式是ROW,则会报错。
--replicate-check-only :只显示不同步的信息。
--replicate=
:把checksum的信息写入到指定表中,建议直接写到被检查的数据库当中。
--databases=
:指定需要被检查的数据库,多个则用逗号隔开。
:指定需要被检查的表,多个用逗号隔开
h=127.0.0.1
:Master的地址
p=123456:密码
可以看到这个工具已经检测到了主从不一致的情况。
如果发生不一致,可以使用pt-table-sync命令修复。
需要注意的是这个命令需要在Slave从库执行。
使用print参数,他会在屏幕显示修复的SQL语句。然后可以手工确认并执行。
也可以通过这个命令自动执行,不过这样会修改从库的数据,感觉不是太安全。
需要特别注意的是这两个命令执行的过程中,会对表上共享锁,所以生产环境要慎重选择执行时间。
/blog//check-replication-consistency-by-pt-table-checksum/
/zhoujinyi/archive//3067045.html
http://blog.chinaunix.net/uid--id-3360228.html
阅读(12475) | 评论(0) | 转发(3) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。> checksum算法
checksum算法
在电子工程世界为您找到如下关于“checksum算法”的新闻
checksum算法资料下载
crc_32 checksum算法原理,以及具体如何用C语言实现....
bios里面的校验和的计算方法,各字节的和与0xff取模,然后取补码作为最后一个字节,以保证文件总和与oxff取模为0...
checksum算法相关帖子
(wear levelling)等平衡算法变得特别重要。& && &特别提醒:本文只针对NOR Flash,如果你想知道或者分享NAND Flash的情形,请直接回复或者给我发邮箱。关于NAND Flash我尚未考虑但下一步会尝试。& && &最开始的时候,我本打算参考一个原有项目工程,使用文件系统,然而在进一步了解了...
能够带来成本上优化
Q:为什么电量计精度十分难提高电池模型非常复杂,电芯类型繁多,有很多非线性参数,放电曲线受温度,负载等影响很大,电池内阻随着老化放电深度温度会有明显的变化。不同系统负载情况比较复杂,有的系统电流变化很快,有电流尖峰,电流变化范围比较宽
Q:TI电量计高精度的原因成熟的专业算法阻抗跟踪,能够很好得跟踪电池的参数变化,在低温和老化等情形都能够保持良好的精度,同时上电第一个周期也有...
pucSndBufferCur[MB_SER_PDU_ADDR_OFF] = ucSlaveA
usSndBufferCount += usL
/* Calculate CRC16 checksum for Modbus-Serial-Line-PDU. */
usCRC16 = usMBCRC16( ( UCHAR * ) pucSndBufferCur, usSndBufferCount...
本应用报告描述了TI Flash应用编程接口(API)的应用,此API是TI Flash算法的软件接口。在使用本报告之前,注意需懂得Flash API文档的基础。本文档不能取代Flash API文档,而是指导你关注包含Flash API文档的一系列TI资料中最重要的地方。详细参考文献列表参见“参考文献”一节。
目前,为TMS320F281x芯片进行在线(in-circuit)串行...
该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。如果对这些特性不了解,那调试起来就有的烦了,到头来可能还不如用汇编来的快。
5.& & 在教学中要用到芯片单片机教材,请问那里可以找到关于这方面的书或资料...
,没有声音、视频等多媒体,就是网络通讯。完全同样的硬件,功能相同的软件在linux 2.4~2.6上均可达到20Mbps~24Mbps,移植到Wince5.0后就只能在5M~8M之间了。
这有可能吗
所以希望有人能够在网络驱动程序这个层次给予指导。
wince 效率比linux低不少, 而且wince的驱动没有启用 dm9000的硬件的 tcp/ip checksum功能...
时序是啥样的)?
HEX文件是Intel格式的供编程器使用的对二进制目标文件的一种表达方式.
基本格式一般由记录分隔符域、有效记录长度域、偏移量域、记录类型域、信息或数据域以及校验和组成。更具体的可以搜索相关的规范。
烧录器做的工作和Flash/ROM编程算法类似。&&
hex格式2楼解释了。
烧录器都支持hex格式,读取hex文件时...
小弟不才,学习checksum算法的时候,对如下数据始终无法校验成功,麻烦各位大哥帮忙指点下。
对两段报文,用相同的机制,一个校验成功,一个失败,但这个两个包都是对的,我不知道原因,麻烦哥指点一下。多谢了。
static u8 packet1[] =
& & & && && &&nbsp...
&&我猜楼主是接收到数据,要反推CHECKSUM算法吧?那1组数据肯定是不够了。多发几组(比如把其中一个0x46改为0x45),自己检测一下,类似于矩阵或者说解方程那样,应该也不是太复杂吧。
一般人不会去用非常偏的算法的,
不是加和,那试试异或和校验,要不就是CRC
也就常用的那么几种,呵呵
对应的值...
checksum算法视频
checksum算法创意
本周热门资源推荐博客访问: 483053
博文数量: 177
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
db_block_checksum 参数解析你可以使用DB_BLOCK_CHECKSUM参数产生来生成redo log file block 的校验值。数据库会为每一个block 生成一个校验值,当block 写入磁盘中的时候,校验信息会存储在磁盘block中的头部。oracle在检查redo log block 是否损坏的时候将用到block 的校验值。当实例恢复从归档日志中读取redodata 的时候会对block 进行校验,同样的归档进程读取日志文件中的信息的时候也会对redo block进行校验。当归档的时候发现有块损坏,系统会尝试从同组的其他日志文件成员中读取该块。如果在该组中的所有的日志文件中的该块都已经损坏,则归档不能够继续。另外当启用db_block_checksum&的时候会轻微的影响数据库系统的性能。此时你需要考虑是数据库的性能重要还是block的完整性重要。该参数的值可以动态的通过alter system 语句更改。默认值是 typical(ture).SQL> show parameter db_block_NAME & & & & & & & & & & & & & & & & TYPE & & & &VALUE------------------------------------ ----------- -------db_block_checksum & & & & & & & & & &string & & &TYPICAL另外如果启用了该特性DBWn 写data buffer 中的数据到磁盘块中的时候也会生成校验值。从磁盘中读数据块的时候会进行校验。开启db_block_checksum 应该设置该参数的值为typical(ture)或者 full.但是如果该参数的值是full。DBWn 在删除,更新语句执行以后会对有改动的数据库进行重新生成校验值。LGWR 会对前台进程产生的校验值进行校验再进行写入。在full 模式下如果出现了损坏的数据库将不会被写入磁盘。从oracle 11g 开始大部分的 redo block 校验值是由前台进程产生的。如果该参数的值设置为off(flase),DBWn 只会为system 表空间的数据生成校验值。日志文件数据库将会不生成校验值了。在typical(ture) 模式下将会产生额外开销(1%~2%)。在full 模式下将会产生的额外开销(4%~5%)。oracle 推荐使用typical (ture)模式。ture,false 是为了向后兼容而保留的参数。
阅读(1180) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。MD5 Checksum Verifier
&&&&MD5 Checksum Verifier 是一款基于 MD5 算法的文件完整性检查工具。使用该工具可以帮助你创建文件的校验和并在需要时对文件的完整性进行检查。以上操作只需要两个步骤即可完成1.创建校验文件2.检查校验文件&&&&
12345678910MD5 Checksum Verifier(md5校验) v5.1 绿色汉化版
你的位置: &
> MD5 Checksum Verifier(md5校验) v5.1 绿色汉化版
MD5 Checksum Verifier(md5校验) v5.1 绿色汉化版
不好用:(0)
MD5 校验和验证程序是基于经验证的 MD5 算法的时间的文件完整性检查程序。
用MD5 Checksum Verifier可以轻松地创建的文件的校验和并在将来验证其完整性。
该操作是很容易,只是两个步骤,请检查文件,然后验证检查文件。
MD5 是某种方法来验证数据的完整性,是比校验和更为可靠和许多其他常用方法。
海马苹果助手电脑版是一款无需越狱即可免费安装正版苹果应用的管理软件,海马助手操作简便无需越狱,所有应用免费下载,无需appstore账号一键下载安装,让您无限畅玩,喜欢的朋友可以下载使用。海马苹果助手特色...
(您的评论需要经过审核才能显示,请文明发言!)&&剩余字数:
点击图片更换
* 为了达到最快的下载速度,推荐使用或下载本站软件。 * 请一定升级到最新版才能正常解压本站提供的软件! * 站内提供的所有软件均为作者提交或网上搜集,若侵犯您的版权利益,通知我们!
应用软件分类
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy . All Rights Reserved.}

我要回帖

更多关于 cmos checksum bad 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信