mysql中undo log指的是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下mysql中undo log指的是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、undo log是为了实现事务的原子性。在mysql数据库的innodb存储
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
江苏根荣互联网科技
互联网和科技创新
美国互联网科技巨头监管
易互联网科技有限公司
互联网科技作文
狮子座互联网科技有限公司
互联网科技上市公司
奔汉互联网科技
深圳艾佳互联网科技
北京三清互联网科技
互联网科技产品
隆华科技工业互联网
中国的互联网科技企业的崛起
福州新华互联网科技学校 知乎
互联网媒体平台算高科技产业
互联网科技扶贫时间
上海互联网科技公司ppt
易企秀互联网科技是做什么的
全球科技与互联网公司市值变化
广州智享互联网科技
互联网科技金融公司
互联网养老 桔豆科技
深圳前海聚择互联网科技有限公司
互联网科技有哪些公司
广州新华互联网科技学校电竞方面
长沙茂晟互联网科技有限公司
山东子淼互联网科技有限公司
高科技互联网套路
承德科技产业互联网平台
每日互联网科技新闻