oracle11g dataguard 完全手册

oracle11g dataguard 完全手册

ID:40572497

大小:42.86 KB

页数:11页

时间:2019-08-04

oracle11g dataguard 完全手册_第1页
oracle11g dataguard 完全手册_第2页
oracle11g dataguard 完全手册_第3页
oracle11g dataguard 完全手册_第4页
oracle11g dataguard 完全手册_第5页
资源描述:

《oracle11g dataguard 完全手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、前言:  网络上关于dataguard的配置文章很多,但是很多打着oracle11g的文章实际都是只能在910上运行,比如FAL_CLIENT在11g中已经废弃,但是现在网络上的文章都是没有标注这一点。而且对于具体含义语焉不详对于新手只能知其然而不知其所以然。这篇文章我就想让像我这样的人对于dataguard配置不仅仅知道怎么配置,还要知道为什么需要这样配置,这样的效果才是最好的。 这篇文章不仅仅是记录如何配置,还介绍了为什么是这样,以及注意要点,我希望这个文章可以作为进行dataguard配置的一个参考手册。二、

2、前提1.主库是归档模式: 如果我们不清楚为什么是归档模式,那我们就应该也不会清楚dataguard是用来做什么的。透过很多修饰的官方语言,我们需要明确DG(dataguard简称,后同)实际上的作用就是用来高可用。而实现原理就是从主库获取数据到从库,在主库发生异常的时候,从库接管主库,完成身份的变化。可以一个主库,最多9个从库。同时分为逻辑standby和物理standby这里我们讨论的是物理standby.  一旦创建并配置成standby后,dg负责传输primary数据库redodata到standby数据库,s

3、tandby数据库通过应用接收到的redodata保持与primary数据库的事务一致。  这下清楚了吧,需要保证主从库一致,需要传输archivelog和redolog到从库,如果不是归档模式无法保证主从库的数据一致。2.从库只需要安装数据库软件,数据从主库传输后完成。3.很多人说11g有了activedataguard(ADG),逻辑standby实际上已经没什么用处了。4.主从库硬件最好一致。oracle数据库版本需要一致。 (1)内存检查项:    #grepMemTotal/proc/meminfo    交

4、换分区检查项:如果内存在1-2G,swap是1.5倍;2-16G,1倍;超过16G,设置为16G即可。    #grepSwapTotal/proc/meminfo    查看共享内存大小:    #df-h/dev/shm  (2)查看系统处理器架构,与oracle安装包一致    #uname-m  (3)空间空间/tmp必须大于1G    #df-h/tmp5.配置环境数据库用户必须有sysdba权限6.后面的环境:主库192.168.215.101数据库实例名:orcl       db_unique_name

5、:orcl             从库192.168.215.102数据库实例名:orcl      db_unique_name:orcldg三、配置1.判断DG是否已经安装: select*fromv$optionwhereparameter='OracleDataGuard'; 如果是true表示已经安装可以配置,否则需要安装相应组件。2.设置主库为强制记录日志。 默认情况下数据库操作会记录redolog,但是在一些特定的情况下可以使用nologging来不生成redo信息 (1)表的批量INSERT(通过/*

6、+APPEND*/提示使用“直接路径插入“。或采用SQL*Loader直接路径加载)。表数据不生成redo,但是 所有索引修改会生成redo,但是所有索引修改会生成redo(尽管表不生成日志,但这个表上的索引却会生成redo!)。  (2)LOB操作(对大对象的更新不必生成日志)。  (3)通过CREATETABLEASSELECT创建表 (4)各种ALTERTABLE操作,如MOVE和SPLIT (5)在一些表迁移和表空间迁移中,可以使用altertableanologging;或者altertablespacesn

7、knologging;在操作完成后再修改回logging状态。 这里需要多说一句,如果你使用nologging导入大批量数据,以后对这些数据的修改会在redo或者archivelog中,但是基准的数据是没有的,所以一旦介质损坏是无法完全恢复的,必须在使用nologging完成切换回logging后,做一次全备或者0级备份。  (1)强制记录日志:sql>alterdatabaseforcelogging;  (2)检查状态(YEs为强制):sql>selectname,force_loggingfromv$databa

8、se;  (3)如果需要在主库添加或者删除数据文件时,这些文件也会在备份添加或删除,使用如下:     sql>altersystemsetstandy_file_management='AUTO';     默认此参数是manual手工方式sql>showparameterstandby  3.创建standbylogfiles

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。