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

  • 个体户交税和个人所得税
  • 公司办资质的发票入什么科目
  • 幼儿园固定资产登记表
  • 退销售货款的现金流是哪一个
  • 预付账款收不回发票怎么核销
  • 银行贷款印花税是什么意思
  • 担保费和评审费计入什么科目
  • 负数发票作废了对原来的正数发票有什么影响
  • 结转已完工产品会计分录
  • 增值税纳税申报表怎么填
  • 非正常损失允许税前扣除吗
  • 资本公积转增资本的条件
  • 暂估收入销项税与后期开票不一致
  • 上月未抵扣进项增值税
  • 签发空头支票的赔偿金
  • 社保和公积金的钱可以取出来吗
  • 购买预付卡账务处理
  • 运输费用入成本还是销售费用
  • 如何在Excel中合并计算
  • 增值税红字发票申报表怎么填
  • 软件开发公司怎么做账
  • 开办费摊销从什么时候开始
  • 股东能随便提走入账资金吗
  • 学php的书
  • 购买商场储值卡能退么?
  • 转账收到支付宝电话
  • linux操作系统为用户提供的接口为
  • 补缴断交的医保划算吗
  • 增值税专用发票几个点
  • 每月分配利润如何做账
  • 路由器怎么设置2.4g网络
  • 销售过程的主要内容
  • 企业亏损注销税务会不会来查账
  • 发财树叶子发黄怎样补救
  • cgtrader模型
  • 政府给的土地补偿标准
  • 上市公司分红派股
  • 代开开增值税专票和自己开有什么区别
  • 怎样创建一个网站
  • 公司少申报个税
  • 网上学电脑哪个软件好
  • python的继承用法
  • dedecms 授权
  • 电子发票的优点好处
  • 怎么修改申报数据
  • sql2005怎么执行语句
  • 销售bu是什么意思
  • mysql跨库join
  • 非独立核算增值税汇总缴纳吗
  • 建筑业挂靠企业所得税如何收取?
  • 共管账户取钱需要多久到账
  • 从国外进口一批原材料,海关核定的关税完税价
  • 企业向员工收取费用
  • ubuntu kylin 14.10下多个mysql 5.7.14安装教程
  • mysql5.7.22安装教程图解
  • win7任务栏功能
  • 复制system
  • ubuntu x
  • github centos
  • 注册表.bak
  • winproxy.exe - winproxy是什么进程
  • alp是什么文件
  • window8所有程序在哪
  • 苹果电脑连不上网络但是wifi正常
  • linux shell语句
  • 使用Raygun对Node.js应用进行错误处理的方法
  • javascript中br
  • shell忽略大小写
  • c# unity ioc
  • js相等和全等
  • 对activity的四种启动模式的理解
  • json读取字符串
  • javascrip语言
  • 上海地铁直接刷银联卡
  • 国家 税务 总局
  • 如果我中了双色球
  • 个人所得税选择那种方式更好
  • 北京共有产权房房源信息
  • 税务绩效管理4+4+4+n
  • 关于企业所得税的说法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设