mysql中undo log指的是什么
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,小编给大家分享一下mysql中undo log指的是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、undo log是为了实现事务的原子性。在mysql数据库的innodb存储
千家信息网最后更新 2025年02月04日mysql中undo log指的是什么
小编给大家分享一下mysql中undo log指的是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1、undo log是为了实现事务的原子性。在mysql数据库的innodb存储引擎中,undolog实现多版本并发控制。
2、在操作任何数据之前,首先将数据备份到一个地方,存储数据备份的地方称为undo log。
实例
//每次purge操作需要清理的undo page数量mysql> show variables like 'innodb_purge_batch_size';+-------------------------+-------+| Variable_name | Value |+-------------------------+-------+| innodb_purge_batch_size | 300 |+-------------------------+-------+ //用来控制history list的长度,若长度大于该参数时,其会"延缓"DML的操作。该参数默认值为0,表示不对history list做任何限制。mysql> show variables like 'innodb_max_purge_lag';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| innodb_max_purge_lag | 0 |+----------------------+-------+ //当innodb_max_purge_lag 大于0时,就会延缓DML的操作,其延缓的算法为:delay=((length(history_list)-innodb_max_purge_lag)*10)-5//来控制delay的最大毫秒数。也就是当上述计算得到的delay值大于该参数时,将delay设置为innodb_max_purge_lag_delay,避免由于purge操作缓慢导致其他SQL线程出现无限制的等待。mysql> show variables like 'innodb_max_purge_lag_delay';+----------------------------+-------+| Variable_name | Value |+----------------------------+-------+| innodb_max_purge_lag_delay | 0 |+----------------------------+-------+
看完了这篇文章,相信你对"mysql中undo log指的是什么"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
数据
参数
控制
地方
备份
数据备份
篇文章
长度
存储
不对
最大
缓慢
也就是
事务
原子
完了
实例
引擎
数据库
数量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
java软件开发入门教程
网络安全学院新校区图
数据库制作表单
动画渲染服务器怎么配
易语言读取数据库表头
互联网科技热点20年
软件开发公司的优质
计算机服务器管理器在哪里打开
广东代账财务软件开发
湖北生活频道青少年网络安全教育
一个空间可以绑定几个数据库
帝国神话服务器参数设置
gis数据库字段代码中英文
学院学习计算机网络技术
网络安全知识应知应会测试
服务器离线状态
国内服务器股
邮箱接受服务器
数据库网上订餐系统的开发设计
2021数据库软考上半年下午题
长连接服务器应用协议
浙江网络安全实战培训线上学习
数据库测试工具有哪些功能
数据库迭代画图赚钱
我的世界网易手机版服务器开空岛
国内的软件开发水平
饿了么的服务器在哪国
网课服务器
2023年网络安全产业
物流数据库管理系统技术