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

  • 2022微信有访客记录吗(2022微信有访客足迹吗)

    2022微信有访客记录吗(2022微信有访客足迹吗)

  • 小艺音响怎么连接网络(小艺音响怎么连接无线网)

    小艺音响怎么连接网络(小艺音响怎么连接无线网)

  • 苹果13.5.1系统更新了哪些内容(苹果13.5.1系统更新)

    苹果13.5.1系统更新了哪些内容(苹果13.5.1系统更新)

  • 苹果11与pro区别(苹果11和pro)

    苹果11与pro区别(苹果11和pro)

  • 抖音对方直播能看见我吗(抖音对方直播能看到我吗)

    抖音对方直播能看见我吗(抖音对方直播能看到我吗)

  • 快手礼物幸运魔盒主播能收到吗(快手礼物幸运魔盒多少快币)

    快手礼物幸运魔盒主播能收到吗(快手礼物幸运魔盒多少快币)

  • vivo怎么设置陌生号码打不进来(vivo怎么设置陌生电话)

    vivo怎么设置陌生号码打不进来(vivo怎么设置陌生电话)

  • bnd al10什么型号(bnd-al10是什么型号手机)

    bnd al10什么型号(bnd-al10是什么型号手机)

  • 苹果XR系列和苹果11系列区别(苹果xr与苹果)

    苹果XR系列和苹果11系列区别(苹果xr与苹果)

  • 腾讯课堂历史回放什么时候更新(腾讯课堂历史回放多久过期)

    腾讯课堂历史回放什么时候更新(腾讯课堂历史回放多久过期)

  • 华为nova2plus是什么处理器(华为nova2plus是什么手机)

    华为nova2plus是什么处理器(华为nova2plus是什么手机)

  • 苹果ipad充电显示什么(苹果ipad充电显示红色)

    苹果ipad充电显示什么(苹果ipad充电显示红色)

  • 局域网的主要特点是(属于广域网的有哪些)

    局域网的主要特点是(属于广域网的有哪些)

  • 苹果无法更新app显示无法购买(苹果怎么关闭app自动更新)

    苹果无法更新app显示无法购买(苹果怎么关闭app自动更新)

  • 电脑进不去路由器设置页面(电脑进不去路由器管理系统)

    电脑进不去路由器设置页面(电脑进不去路由器管理系统)

  • hddled是什么意思(hddled接口在主板哪里)

    hddled是什么意思(hddled接口在主板哪里)

  • vivo怎么卸载i音乐(vivo手机的i音乐怎么卸载)

    vivo怎么卸载i音乐(vivo手机的i音乐怎么卸载)

  • 安卓查看电池损耗(安卓电池损耗查看)

    安卓查看电池损耗(安卓电池损耗查看)

  • 目前常用的操作系统有哪些(目前常用的操作系统软件有哪三个)

    目前常用的操作系统有哪些(目前常用的操作系统软件有哪三个)

  • r17有红外线功能吗(r17pro有没有红外)

    r17有红外线功能吗(r17pro有没有红外)

  • 京东好店是什么意思(京东好店是什么意思?)

    京东好店是什么意思(京东好店是什么意思?)

  • 在WIN7中,如何设置右下角图标显示和隐藏?(在win7中,如何将所有窗口进行层叠排列显示)

    在WIN7中,如何设置右下角图标显示和隐藏?(在win7中,如何将所有窗口进行层叠排列显示)

  • win10怎么删除电子邮箱账户(win10怎么删除电脑开机密码设置)

    win10怎么删除电子邮箱账户(win10怎么删除电脑开机密码设置)

  • idea2021版本创建一个javaweb项目(含额外知识--添加tomcat相关jar包)(idea2021版本创建项目)

    idea2021版本创建一个javaweb项目(含额外知识--添加tomcat相关jar包)(idea2021版本创建项目)

  • patch命令  给文件打补丁(.patch文件)

    patch命令 给文件打补丁(.patch文件)

  • 流量结转是什么意思
  • 挂靠别的公司都需要交什么税
  • 增值税销项税额账务处理
  • 什么情况下进项税额需要转出
  • 总账一级科目有哪些
  • 其他应付款和其他应付款可以重分类
  • 股权分配利润应该怎么做账
  • 自来水厂的供水管是什么材质的
  • 结转上月库存商品余额会计分录
  • 赠送货物怎么入账
  • 设计合同需要缴哪些税
  • 收到生育津贴会计分录怎么做
  • 固定资产后续支出的确认和处理
  • 溢价或者折价购买债券的会计处理.
  • 汽车维修行业工时标准
  • 转让购入的设备税率
  • 退休人员返聘后辞退怎样补偿
  • 材料报废的会计处理(一般纳税人)
  • 个人所得税费怎么计算2021
  • 红字发票不小心点了暂存怎么办
  • 子公司与总公司的关系说明书
  • 出口佣金支付
  • 存货成本包括哪些项目
  • 个人所得税征收计算方法
  • 房地产企业的样板房,装修款如何缴纳增值税
  • 商贸公司不开发票还要上税吗
  • 跨年的费用冲回会计分录
  • 宏基aspire v5-573g怎样加运行内存
  • 分公司特征表述正确的是
  • 品牌使用费分录
  • ghost后分区没有了
  • openeuler安装gnome
  • 损益类科目包括费用类科目吗
  • win7纯净版系统 9代
  • 营改增后,个人转让房屋的个人所得税
  • 漏洞 标准
  • 未确认融资费用借贷方向
  • 竣工结算与竣工决算的主要区别是什么
  • 煤矿安全费用提取规定
  • configure命令
  • 帝国cms如何使用
  • 同业代付的好处
  • 公司提现金用途
  • 林场苗圃工作有哪些
  • 增值税进项和销项怎么抵扣
  • day01-GUI坦克大战01
  • 进项税额转出月底需要结转吗
  • 金税盘证书已冻结怎么解决
  • python insert方法
  • 小规模纳税人应交增值税明细科目
  • 内账需要哪些单据
  • 建安工程预缴税额怎么算
  • 开户套餐费是什么意思
  • 建筑单位工伤缴费标准
  • 待摊费用年底能够有余额么
  • 红字信息表状态b900077
  • 事业单位无形资产包括哪些
  • 会务费所需要注意的细节
  • sql server 执行语句
  • win8.1无法进入系统
  • win8关闭触屏
  • xp桌面底部任务栏不见了
  • 苹果mac双系统怎么删除
  • win7系统打不开浏览器
  • win10 开始
  • extJS中常用的4种Ajax异步提交方式
  • html淘宝搜索框代码
  • Node.js中的全局变量有哪些
  • angular使用
  • javascript高级程序设计最新版
  • 安卓手机 监听功能
  • js点击代码
  • python如何获取系统绝对路径
  • python 批量ping
  • 换电脑了税控盘怎么办
  • 河南省地方税务局公告2017年第4号
  • 陕西电子税务局官网
  • 股权收购的好处
  • 增值税劳务费发票图片
  • 广东税务查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设