mysql中undo log指的是什么
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,小编给大家分享一下mysql中undo log指的是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、undo log是为了实现事务的原子性。在mysql数据库的innodb存储
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
腾讯云服务器存储桶必须买域名吗
金融科技网络安全宣传片
网站服务器带宽在哪看
新乡享游网络技术有限公司
ug编辑加工数据库在哪设置
学校的服务器跟距离有关吗
网络安全测评标准
软件开发的成功案例
x86服务器厂商何其多
动态ip做服务器管理IP
怎么给stata数据库添加名字
gtest 构建数据库
网络安全法单项题答案
百度文库数据库高级检索
易语言数据库能保存图片吗
国有通信企业网络安全
软件开发资金
亲子活动网络安全通知
广东cs1.6服务器ip
京东方软件开发工程师面试题
软件开发教学课程
服务器浏览内容不可用
ftp同步 多台服务器
王硕金融科技大学互联网
警察学院网络安全与执法工作
阎良区软件开发公司
数据库主键出现错误
东营染色软件开发咨询
网络安全课程培训内容知识
四维图新网络安全