创建Oracle的Data Guard 以及简单维护过程

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:325

本文主要是将怎么创建Oracle 的Data Guard 以及简单维护过程。

Maximum protection:
零数据丢失。发生事务时需要同时向主数据库和备用数据写重做日志。
为了保证数据不丢失,如果有一个事务发现不能向备用数据写重做日志,那么主数据库会自
动关闭。

Maximum availability:
在保证主数据库可用的情况下最大程度上保证数据的不丢失。同Maximum protection 一样也是同时向主和备用数据库写重做日志。与Maximum protection 不
同的时当发现不能向备用数据库写重做日志时不会关闭数据库,而是采用Maximum
performance 的模式管理直到修复故障。
当发生第二次错误时至少要能够将重做日志写入到一个备用数据库中才能保证零数据丢失。
(多备用库的情况下。如果是一个备用库发生一次错误就会丢失数据)

Maximum performance:
Oracle 默认采用这种方式。在不影响主库的性能的情况下最大程度
上保证数据不丢失。由于前两种方式要同时向主和备库写重做日志这就会给系统的性能带来
负面影响。当事务提交时会立即将数据写入到本地的联机日志中。主库的重做数据流
至少要写入到一个从库中,但是这个并不是与主库同时发生的。
如果采用了足够的带宽的话,这种模式提供的数据保护保证最大的可用性,同时对主库的性
能影响最小。

185

检查数据库是否支持Data Guard,企业版才支持Data Guard
SQL> select * from v$option where parameter = 'Managed Standby';
PARAMETER VALUE
-------------------- ----------
Managed Standby TRUE
SQL>

创建物理备用数据库的步骤:
一、强制主库产生日志,由于备库是采用归档日志恢复的,如果没有归档日志恢复无从谈
起。
SQL> ALTER DATABASE FORCE LOGGING;
二、创建备库的密码文件
D:>orapwd file=D:\oracle\product\10.2.0\db_1\database\PWDauxdb.ora password=oracle
entries=5;
创建实例
D:> oradim -NEW -SID auxdb -INTPWD D:\oracle\product\10.2.0\db_1\database\PWDauxdb.ora
-STARTMODE manual
三、修改主库的参数文件,并同步到spfile
orcl.__db_cache_size=88080384
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=67108864

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】