摘要:        
mysql innodb doublewrite为什么要用doublewrite?mysql innodb redo日志并不是记录完整的数据页,没有数据页的完整镜像。而是使用一种称之为“生理”日志的技术,即日志项中只包含页号、对数据进行的操作(如更新一行记录)和日志序列号等信息。partial write失效,OS的文件系统block大写为4K,innodb页大小设置为16K。在将dirty page写入实际存储位置时断电异常,会导致部分记录写入有效,数据页不一致。重做日志里面记录的是偏移量操作,如:update操作偏移量800,name字段更新‘aaaa’,此时偏移量800没有记录或者不是要    阅读全文
    
posted @ 2012-09-09 11:03
Just a coder
阅读(244)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号