位置: IT常识 - 正文

mysql InnoDB的崩溃恢复过程(mysql崩溃日志)

编辑:rootadmin

推荐整理分享mysql InnoDB的崩溃恢复过程(mysql崩溃日志),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql崩溃日志,mysql崩溃 recovery,mysql总是崩溃,mysql 崩溃恢复全过程,mysql数据库崩溃时事务恢复机制,mysql崩溃 recovery,mysql 崩溃恢复全过程,mysql崩溃原因,内容如对您有帮助,希望把文章链接给更多的朋友!

364

1、redo log操作:保证已提交事务影响的最新数据刷到数据页里。

mysql InnoDB的崩溃恢复过程(mysql崩溃日志)

2、undo log操作:保证未提交事务影响的数据页回滚。

3、写缓冲(change buffer)合并。

4、purge操作。

InnoDB的一种垃圾收集机制,使用单独的后台线程周期性处理索引中标记删除的数据。

实例

/*LookforMLOG_CHECKPOINT.*/recv_group_scan_log_recs(group,&contiguous_lsn,false);/*Thefirstscanshouldnothavestoredorappliedanyrecords.*/ut_ad(recv_sys->n_addrs==0);ut_ad(!recv_sys->found_corrupt_fs);if(recv_sys->found_corrupt_log&&!srv_force_recovery){log_mutex_exit();return(DB_ERROR);if(recv_sys->mlog_checkpoint_lsn==0){if(!srv_read_only_mode&&group->scanned_lsn!=checkpoint_lsn){ib::error()<<"Ignoringtheredologduetomissing""MLOG_CHECKPOINTbetweenthecheckpoint"<<checkpoint_lsn<<"andtheend"<<group->scanned_lsn<<".";if(srv_force_recovery<SRV_FORCE_NO_LOG_REDO){log_mutex_exit();return(DB_ERROR);group->scanned_lsn=checkpoint_lsn;rescan=false;else{contiguous_lsn=checkpoint_lsn;rescan=recv_group_scan_log_recs(group,&contiguous_lsn,false);if((recv_sys->found_corrupt_log&&!srv_force_recovery)||recv_sys->found_corrupt_fs){log_mutex_exit();return(DB_ERROR);/*NOTE:wealwaysdoa'recovery'atstartup,butonlyifthereissomethingwrongwewillprintamessagetotheuseraboutrecovery:*/if(checkpoint_lsn!=flush_lsn){if(checkpoint_lsn+SIZE_OF_MLOG_CHECKPOINT<flush_lsn){ib::warn()<<"Areyousureyouareusingthe""rightib_logfilestostartupthedatabase?""Logsequencenumberintheib_logfilesis"<<checkpoint_lsn<<",lessthanthe""logsequencenumberinthefirstsystem""tablespacefileheader,"<<flush_lsn<<".";if(!recv_needed_recovery){ib::info()<<"Thelogsequencenumber"<<flush_lsn<<"inthesystemtablespacedoesnotmatch""thelogsequencenumber"<<checkpoint_lsn<<"intheib_logfiles!";if(srv_read_only_mode){ib::error()<<"Can'tinitiatedatabase""recovery,runninginread-only-mode.";log_mutex_exit();return(DB_READ_ONLY);recv_init_crash_recovery();log_sys->lsn=recv_sys->recovered_lsn;if(recv_needed_recovery){err=recv_init_crash_recovery_spaces();if(err!=DB_SUCCESS){log_mutex_exit();return(err);if(rescan){contiguous_lsn=checkpoint_lsn;recv_group_scan_log_recs(group,&contiguous_lsn,true);if((recv_sys->found_corrupt_log&&!srv_force_recovery)||recv_sys->found_corrupt_fs){log_mutex_exit();return(DB_ERROR);else{ut_ad(!rescan||recv_sys->n_addrs==0);

以上就是mysql InnoDB的崩溃恢复过程,希望对大家有所帮助。更多mysql学习指路:MySQL

本文链接地址:https://www.jiuchutong.com/zhishi/304083.html 转载请保留说明!

上一篇:帝国cms怎么整合ckplayer6.1(帝国cms怎么用)

下一篇:Linux端文件清理的Python脚本实现(linux清理文件内容)

  • 增值税发票综合服务平台怎么下载
  • 未按期纳税申报怎么处理
  • 房地产企业样板房会计处理
  • 个人所得税如何入账?
  • 专票如何开具
  • 营业费用和营业收入的关系
  • 煤炭运输企业的环保方案及措施怎么写
  • 长期投资换入固定资产如何处理
  • 账簿保管期满如何销毁
  • 企业间借款利息怎么算
  • 营改增医院增值税
  • 高速过路费抵扣增值税
  • 总公司委托分公司开票的委托书
  • 对方电子承兑发出多长时间可以到账
  • 契税和车辆购置税的异同
  • 发票已经开但是没有收到发票怎么做
  • 借款利息开什么票
  • 关联关系案例
  • 货运发票与运输发票的区别
  • 积分小技巧
  • 增值税多交可以在下一期直接抵吗
  • 劳务分包可以开劳务费吗
  • 会计新手入门
  • 4s店以车换车怎么算的
  • 其他应收款会计科目
  • 计提税金及附加怎么算
  • 怎么计提企业所得税在哪里知道计提多少
  • php数据库分页是怎么实现的
  • php数组函数有哪些
  • php 语法
  • 出租设备收取租金合法吗
  • 投资收益怎么做不影响利润
  • 已经认证抵扣的发票怎么做账
  • 购车的车辆购置税怎么交
  • 镶嵌在巨石之间的英文
  • php正则替换字符串
  • cicd框架
  • 餐饮费是业务招待费还是差旅费
  • vue 自适应网站ui框架
  • react moment
  • 没有计提坏账如何披露
  • php static变量
  • hashmap resize源码
  • 非成品油发票为什么不能抵扣
  • 个人出租租房交什么税
  • 上年科目记错如何更正
  • 应付账款和预付账款的会计分录
  • sql2008设置
  • 劳务派遣工资是死的吗
  • 工程结算如何快速审核
  • 缴纳的税费怎么计算
  • mysql配置怎么调出来
  • 公允价值变动损益在利润表哪里
  • 公司注销前怎么平账需要提前多久
  • 未收到货款发票是什么意思
  • 什么是残保金减免政策
  • 投标费用如何入账科目
  • 企业所得税汇算清缴时间
  • 什么叫先打后补
  • 年底不发工资 员工离职
  • 商业批发企业有哪些
  • mysql的性能调优
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • Windows系统sid修改方法
  • open bsd
  • 常见内存大小
  • windows7中ie浏览器怎么打开
  • ubuntu16.04英文版安装教程
  • win7硬盘安装器下载
  • 怎么取消win8.1开机密码
  • win8怎么禁止弹窗
  • win8切换语言
  • linux系统开发环境
  • Metaio in Unity3d 教程--- 二. 创建自己的Application
  • fragment的context
  • python中urllib.unquote乱码的原因与解决方法
  • node js模块
  • python生成随机数表
  • 打破游戏规则
  • 鲨鱼记账咋记账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设