日期:2014-05-16  浏览次数:20800 次

Oracle数据块校验和如何计算_请教大牛
如题。
印象中好像是逐字节与0异或什么的,忘记在哪里看到过了。请大牛指点,不胜感谢!

------解决方案--------------------
没有看懂楼主的意思,我的理解就是逻辑运算符的异或。是这样的吗?
------解决方案--------------------
  buffer tsn: 4 rdba: 0x01000197 (4/407)
  scn: 0x0000.000a2707 seq: 0x03 flg: 0x02 tail: 0x27070603
  frmt: 0x02 chkval: 0x0000 type: 0x06=trans data

这是dump 数据块的trc文件摘入,其中chkval占用2byte,为16进制数 这个应该就是校验和的结果

但我不知道他是怎么算的 ,不知是不是和md5sum校验和是一样的道理,

欢迎LZ贴答案