(数据库恢复习题.docVIP

  • 6
  • 0
  • 约3.15万字
  • 约 25页
  • 2017-01-11 发布于四川
  • 举报
(数据库恢复习题

6 什么是数据库的恢复?恢复的基本原则是什么,恢复如何实现? 数据库的恢复是指当数据库系统发生故障时,通过一些技术, 使数据库从被破坏、不正确的状态恢复到最近一个正确的状态。 恢复的基本原则就是冗余,即数据的重复存储。恢复的常用方法有: (1)定期对整个数据库进行复制或转储; (2)建立日志文件; (3)恢复。用REDO或UNDO处理。 数据库的并发操作会带来哪些问题?如何解决? 数据库的并发操作会带来三类问题: (1)丢失更新问题;(具体内容见教材P158) (2)不一致分析问题 (3)“脏数据”的读出。 解决的办法通常是采用“封锁”技术。 有哪些“丢失更新”问题?如何处理? (1)并发调度引起的“丢失更新”问题。在并发调度中,如两个事务同时对某数据库进行更新操作, 在操作中丢失了其中某个事务对某数据的更新操作。处理的办法就是对并发操作采用X封锁技术。 (2)由恢复引起的更新丢失现象。采用X封锁以后,先执行事务T1,再执行事务T2,此时, 如果T2做ROLLBACK操作,就把事务T2的更新丢失了。 处理方式是采用PXC协议,不允许事务T1执行解锁操作直到事务执行到终点(COMMIT或ROLLBACK)。 为什么DML只提供解除S封锁的操作,而不提供解除X封锁的操作? 为了防止由恢复引起的更新丢失现象,PXC协议规定:X封锁必须保留到事务终点(

文档评论(0)

1亿VIP精品文档

相关文档