原文:数据库事务的实现(一) 故障恢复 (undo日志)

前言 事务是数据库中的重要组成部分。针对于事务本身的介绍,大家可以google下其他文章。本篇文章的目的不在于介绍事务是什么,而重点想描述的是事务是如何实现的。所以本篇文章及接下来的几篇文章都是描述数据库系统中事务的实现,希望通过这几篇文章将自己的知识做一下总结,当然,如果在总结的同时,可以给各位朋友带来相应的益处那是最好的了。如果文章有不妥之处,欢迎各位朋友指正。 简介 保证数据的一致性是数据库 ...

2012-08-27 08:21 1 2724 推荐指数:

查看详情

数据库系统基于日志故障恢复过程

数据库系统中日志是记录数据库修改的结构,记录数据库中的所有更新活动。描述一次数据库写操作的一个更新日志记录包含如下几个字段: 1)事务标识符是执行write操作事务的唯一标识符。2)数据项标识符是所写数据项的唯一标识符。通常是数据项在磁盘上的位置。3)旧值是写之前数据项的值。4)新 ...

Fri Jun 16 00:27:00 CST 2017 0 1897
数据库日志redo和undo

,同一个数据库中同时并发执行多个事务,事物之间的操作不会相互影响。 Durability:持久性,事 ...

Wed Nov 14 19:45:00 CST 2018 0 1391
数据库系统概论(三)数据库恢复技术--事务恢复故障、检查点

事务 事务(transaction)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位 事务和程序是两个概念,一个事务可以是一条/一组SQL语句,也可以是整个程序 事务恢复和并发控制的基本单位、 BEGIN TRANSACTION SQL 语句 ...

Tue Mar 10 07:16:00 CST 2020 0 676
undo损坏故障恢复(二)ORA-01092,ORA-00604,ORA-01110

undo 故障诊断与恢复(二) 今天是2013-09-01,目前困扰我将近一周的问题,终于解决了,我非常感谢帮助我的朋友,也非常感谢管我要钱然后替我解决问题的朋友(我没采用)。这更激发了我一定要解决这个问题的斗志。 我写这篇笔记,就是为了帮助那些遇到同样困难的朋友,我觉得‘闻道有先后,术业有专攻 ...

Tue Sep 03 02:27:00 CST 2013 0 2556
Redis数据持久化、数据备份、数据故障恢复

1.redis持久化的意义----redis故障恢复  在实际的生产环境中,很可能会遇到redis突然挂掉的情况,比如redis的进程死掉了、电缆被施工队挖了(支付宝例子)等等,总之一定会遇到各种奇葩的现象导致redis死掉,这时候放在redis内存中的数据就会全部丢失,这些数据可能服务很多的系统 ...

Fri Sep 07 18:56:00 CST 2018 0 722
Redis数据持久化、数据备份、数据故障恢复

1.redis持久化的意义----redis故障恢复   在实际的生产环境中,很可能会遇到redis突然挂掉的情况,比如redis的进程死掉了、电缆被施工队挖了(支付宝例子)等等,总之一定会遇到各种奇葩的现象导致redis死掉,这时候放在redis内存中的数据就会全部丢失,这些数据可能服务 ...

Wed Sep 05 22:12:00 CST 2018 0 1661
数据库中的undo日志、redo日志

MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志事务 ...

Thu Mar 14 06:28:00 CST 2019 0 1146
MySQL MGR实现分析 - 成员管理与故障恢复实现

此文已由作者温正湖授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 MySQL Group Replication(MGR)框架让MySQL具备了自动主从切换和故障恢复能力,举single primary(单主)模式为例,primary作为主节点对外提供读写服务,是唯一 ...

Fri Oct 19 23:14:00 CST 2018 0 1066
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM