灌水唠嗑区
其他
问答

数据库事务回滚的原理是什么?异常断电后数据是如何保证不丢失的?

发表于2026-03-27 17:42:3512次浏览10个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:数据库事务回滚的原理是什么?异常断电后数据是如何保证不丢失的?

评论

登录后才可以发表评论
用户头像
柒柒天晴发表于 4个月前
111
GBase用户21182发表于 4个月前
ACID的特性嘛
GBase用户21182发表于 4个月前
靠Undo Log记录旧值,异常时恢复数据。
GBase用户21182发表于 4个月前
原子性:要么全部执行,要么全部撤销。
GBase用户21182发表于 4个月前
事务修改数据前,先把旧值记录到回滚日志;
若事务异常 / 执行 ROLLBACK,就从日志里取出旧值恢复数据;
用户头像
山佳发表于 4个月前
111
用户头像
山佳发表于 2个月前
来了
沉香发表于 2个月前
围观了。
weifeng发表于 2个月前
蹲个答案。
GBase用户51935发表于 2个月前
蹲个答案。