Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1205481
  • 博文数量: 1211
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 14340
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-09 11:20
文章分类

全部博文(1211)

文章存档

2011年(1)

2008年(1210)

我的朋友

分类: 服务器与存储

2008-06-16 20:28:21

2.备用数据库的工作模式:

Managed recovery mode :

最大化保护数据,主数据库将联机重做日志归档到备用数据库,备用数据库自动应用这些日志进行数据库的恢复。

Read-only mode :

备用数据库不能应用归档日志。在这种模式下,只能对备用数据库进行查询。当备用数据库重新处于mount方式,主数据库继续将日志归档到备用数据库上。

虽然备用数据库不能同时处于两种模式,但可在两种模式间进行切换。在大多数的Data Guard环境中,备用数据库应处于恢复管理模式。

3 . Failover 和 Switchover 的区别

Failover :

将主数据库offline,备用数据库online,这种操作由系统和软件失败引起。即使在备用数据库上应用重做日志,也可能出现数据丢失的现象,除非备用数据库运行在 guaranteed protection 模式。

原主数据库重新使用时必须重新启动实例。

其它的备用数据库也需重新启动实例。

Switchover :

故意将主数据库offline,而将另一备用数据库online,它能够切换到备用数据库而不需同步操作。如:可使用 Switchover 完成系统的平滑升级。

即使在备用数据库上不应用重做日志,也不会造成数据的丢失。

数据库不需重新启动实例。这使主数据库几乎能立即在备用数据库上恢复它的功能,因此可经常进行定期维护而不需中断操作。

Failover和Switchover的区别为:当Failover发生,备用数据库切换为主数据库之后,它丢失了备用数据库的所有能力,也就是说,不能再返回到备用模式;而Switchover可以,备用数据库可切换为主数据库,也可从主数据库再切换回备用数据库。

4.主数据库与备用数据库的切换

当主数据库操作在 Guaranteed protection 和 Instant protection 两种模式下,可保证数据库在切换的过程中不丢失数据,这意味着主数据库的所有归档日志都必须应用在备用数据库上。假如归档日志没有完全应用,或主数据库工作在 Rapid 和 Delayed protection 模式,数据库的切换将导致数据的丢失,数据丢失的总量可由主数据库归档日志路径属性和备用数据库归档日志的应用来决定。

二、 ORACLE 的高级复制技术

1.基本概念

复制,顾名思义就是将数据库中的数据拷贝到不同物理地点的数据库中以支持分布式应用,它是整个分布式计算解决方案的一个重要组成部分。

2.高级复制技术的基本结构

实体化视图在以前的Oracle 版本中叫做“快照”。它被用来复制数据到复制环境中的非主站点。

实体化视图可以是只读的、可更新的或者是可写的。

(1) 只读实体化视图

在一个基础结构中,实体化视图可以提供只读的访问表数据,这个表数据来源于一个主体站点或者一个主实体化视图站点。应用程序可以避免访问主体站点和不考虑网络是否可用,它可直接向只读实体化视图请求数据。下图表示只读实体化视图

  

(2) 可更新的实体化视图

在一个更高级的结构中,可以创建一个可更新的实体化视图,它允许用户通过在这个可更新的实体化视图上的插入、更新和删除行的操作,来进行同样的插入、更新和删除主表或者主实体化视图上的行。下图表示使用可更新实体化视图

阅读(3098) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~