位置: 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清理文件内容)

  • qq活跃头衔升级的方法(qq活跃头衔怎么升级2020)

    qq活跃头衔升级的方法(qq活跃头衔怎么升级2020)

  • 华为p30pro听筒声音小(华为p30pro听筒声音小要换屏幕吗)

    华为p30pro听筒声音小(华为p30pro听筒声音小要换屏幕吗)

  • 抖音直播的时候怎么加特效(抖音直播的时候有滋滋的声音是为什么)

    抖音直播的时候怎么加特效(抖音直播的时候有滋滋的声音是为什么)

  • airpods怎么拆开(airpods怎么拆开充电盒)

    airpods怎么拆开(airpods怎么拆开充电盒)

  • dell笔记本开机卡在dell图标(dell笔记本开机后无法进入系统)

    dell笔记本开机卡在dell图标(dell笔记本开机后无法进入系统)

  • 淘气值会清零吗(88会员无需1000淘气值)

    淘气值会清零吗(88会员无需1000淘气值)

  • 数据用不了怎么回事(数据用不了咋办)

    数据用不了怎么回事(数据用不了咋办)

  • 魅族aicy是什么意思(魅族china是什么型号)

    魅族aicy是什么意思(魅族china是什么型号)

  • 主板不通电一般是哪里出问题(主板不通电一般什么问题)

    主板不通电一般是哪里出问题(主板不通电一般什么问题)

  • iphone7为什么卡屏(为什么苹果7手机卡的要死)

    iphone7为什么卡屏(为什么苹果7手机卡的要死)

  • 麒麟960为什么叫火麒麟(麒麟960是国产的吗)

    麒麟960为什么叫火麒麟(麒麟960是国产的吗)

  • 华为col杠al10是什么型号(华为cor_al10是啥型号)

    华为col杠al10是什么型号(华为cor_al10是啥型号)

  • 三星s9充电慢解决方法(三星s9电池充电特别慢)

    三星s9充电慢解决方法(三星s9电池充电特别慢)

  • 快手亲密度一天可以多少(快手亲密度一天上限多少)

    快手亲密度一天可以多少(快手亲密度一天上限多少)

  • 如何检查微信好友有没有删除或拉黑(如何检查微信好友删除)

    如何检查微信好友有没有删除或拉黑(如何检查微信好友删除)

  • 抖音刷不出来新内容怎么回事(抖音为啥刷着刷不出来新的)

    抖音刷不出来新内容怎么回事(抖音为啥刷着刷不出来新的)

  • iphone有八核处理器吗(iphone 8核)

    iphone有八核处理器吗(iphone 8核)

  • esd文件怎么安装(得力文件框安装)

    esd文件怎么安装(得力文件框安装)

  • 存储器读写速度的排列(存储器读写速度从高到低)

    存储器读写速度的排列(存储器读写速度从高到低)

  • soul密友上线有提示吗(soul上密友突然不见了怎么回事)

    soul密友上线有提示吗(soul上密友突然不见了怎么回事)

  • 抖音慢慢变老视频怎么拍的(抖音很火的变老视频怎么做的)

    抖音慢慢变老视频怎么拍的(抖音很火的变老视频怎么做的)

  • stata和spss的区别(spss与stata的区别)

    stata和spss的区别(spss与stata的区别)

  • vivo手机电源键在哪(vivo手机电源键在哪里)

    vivo手机电源键在哪(vivo手机电源键在哪里)

  • iphone无线耳机接电话(iphone 无线耳机 链接)

    iphone无线耳机接电话(iphone 无线耳机 链接)

  • win10系统在哪里下载(Win10系统在哪里添加信任)

    win10系统在哪里下载(Win10系统在哪里添加信任)

  • 小汽车属于固定资产的什么设备
  • 结转完工入库产品成本计算
  • 企业控股情况怎么填写
  • 附加免税额是什么
  • 发票开成了下属机构的可以报销吗
  • 残疾人一次性奖金
  • 清算期间公司不再存续
  • 记账凭证包括哪些种类
  • 企业清算时卖了车怎么办
  • 收到公益性捐赠所得税
  • 基本户上的钱打到个人账户上,写什么用途
  • 物业公司代收供暖费,可以开发票吗
  • 已认证的发票对账怎么办
  • 简并税率政策是什么?简并税率政策要点如何解读?
  • 简易计税方法使用范围
  • 对公账户验证款怎么记账
  • 公司拍卖车牌
  • 往年度的工资做什么科目
  • 老总来公司视察
  • 运费发票备注栏样板
  • 个税怎么抵
  • 2019新版利润表填表说明
  • 收购未税矿产品的其他单位,其纳税地点为收购地
  • win10玩红警卡顿怎么解决
  • win11专业版和家庭中文版区别
  • 生产车间机器设备日常维修
  • 购销合同违约罚款属什么科目
  • 腾达ac9路由器怎么样
  • 远期结汇会计分录
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • php 延迟
  • yii2框架运行原理
  • vue组件继承element并重写方法
  • elementui 手机端
  • vue引入网络js
  • 直连路由,静态路由
  • linux系统操作教程
  • 自制原始凭证代码怎么填
  • macps字体怎么导入
  • 金融资产减值的三个阶段
  • 企业交的社保包含什么
  • 金蝶软件资产负债表公式设置
  • 专家咨询费比例不能超过多少
  • java事件处理机制三个重要概念
  • 专票作废扣税吗
  • 新《准则》适用对象为
  • 劳务外经证预缴税款
  • 期末存货材料成本差异
  • 通过法院拍卖取得的土地没有得到执行属于什么案件
  • 车间设备折旧费计入产品成本吗
  • 一次性扣除固定资产出售处理
  • 包装物押金要计入增值税吗
  • 财务收入支出明细表
  • 待摊费用年底能够有余额么
  • 转账支票怎么填写会计凭证
  • 母子公司间借款利息免增值税
  • 金蝶财务软件服务器
  • 施工企业应收账款周转率多少合适
  • sqlserver (parse name)字符串截取的方法
  • mysql 优化口诀
  • solaris 安装
  • linux的free
  • dwm exe是什么
  • xp系统怎么删除电脑里所有东西
  • linux运维常用命令汇总
  • 电脑windows8怎么样
  • saproxy.exe - saproxy是什么进程 有什么用
  • linuxshadow破解
  • Win7注册表怎么恢复命令
  • pm2使用手册
  • 微信小程序tabbar字体颜色
  • js获取上传文件的文件名
  • android 自定义dialog
  • 全面解析少女时代关系
  • javascript面向对象编程
  • javascript如何学
  • 税控盘异常什么原因
  • 小规模纳税人怎么申报纳税
  • 1.6排量算大吗
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设