加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在oracle rac环境中开启归档

发布时间:2020-12-12 14:49:00 所属栏目:百科 来源:网络整理
导读:oracle rac 归档设置需要不像单实例设置简单,开启过程需要注意一些细节 归档开启思路: 1:查看数据库是否开启归档 2:创建共享目录(归档一定要放在共享存储上) 3:将rac设置成单实例模式 4:分别关闭各个节点实例 5:将其中一个节点启动到mount状态,开

oracle rac 归档设置需要不像单实例设置简单,开启过程需要注意一些细节

归档开启思路:

1:查看数据库是否开启归档

2:创建共享目录(归档一定要放在共享存储上)

3:将rac设置成单实例模式

4:分别关闭各个节点实例

5:将其中一个节点启动到mount状态,开启归档,设置归档路径,格式,并打开数据库还原rac模式

6: 打开所有节点数据库

7:查看数据库归档参数设置是否生效

8:切换归档,查看归档是否正常工作


1、查询归档当前信息

SQL>showparameterrecovery
NAMETYPEVALUE
-----------------------------------------------------------------------------
db_recovery_file_deststring
db_recovery_file_dest_sizebiginteger0
recovery_parallelisminteger0


2、查询是否开户归档日志

SQL>archiveloglist
DatabaselogmodeArchiveMode
AutomaticarchivalEnabled
Archivedestination/oracle/app/oracle/product/11.2.0/db_1/dbs/arch
Oldestonlinelogsequence35
Nextlogsequencetoarchive36
Currentlogsequence36

说明:从当前查询是已开始归档模式了,但是规定路径不对要重新修改

3、查询集群参数

SQL>showparametercluster
NAMETYPEVALUE
-----------------------------------------------------------------------------
cluster_databasebooleanTRUE
cluster_database_instancesinteger2
cluster_interconnectsstring


4、关闭另外一个节点数据库


SQL>shutdownimmediate
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.

5、在当前正常节点修改集群为单节点模式

SQL>altersystemsetcluster_database=falsescope=spfile;
Systemaltered.

6、配置闪回大小

SQL>altersystemsetdb_recovery_file_dest_size=2Gscope=both;
Systemaltered.

7、配置归档日志路径,配置在DG中

SQL>altersystemsetdb_recovery_file_dest='+DGRECOVERY'scope=both;
Systemaltered.

8、关闭当前节点数据库

SQL>shutdownimmediate
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.

9.把当前节点数据库启动到mount状态中修改归档

SQL>startupmount
ORACLEinstancestarted.
TotalSystemGlobalArea784998400bytes
FixedSize2257352bytes
VariableSize331353656bytes
DatabaseBuffers448790528bytes
RedoBuffers2596864bytes
Databasemounted.

10.查询当前数据库是处于什么状态

SQL>selectstatusfromv$instance
2;
STATUS
------------
MOUNTED

11.修改数据库归档

SQL>alterdatabasearchivelog;
Databasealtered.

12.恢复数据库双节点实例

SQL>altersystemsetcluster_database=truescope=spfile;
Systemaltered.

13.打开数据库

SQL>alterdatabaSEOpen;
Databasealtered.

14.查询当前数据库状态

SQL>selectstatusfromv$instance;
STATUS
------------
OPEN

15、查询数据库集群状态

SQL>showparametercluster
NAMETYPEVALUE
-----------------------------------------------------------------------------
cluster_databasebooleanTRUE
cluster_database_instancesinteger2
cluster_interconnectsstring

16、再启动另外一个节点

startup


17、切换归档日志,判断是否切换成功

SQL>altersystemswitchlogfile;
Systemaltered.

18、查询归档中数据

ASMCMD>pwd
+DGRECOVERY/RAC/ARCHIVELOG/2017_06_13
ASMCMD>ls
thread_1_seq_37.256.946542069
thread_1_seq_38.257.946542129
thread_1_seq_39.258.946542133
thread_1_seq_40.260.946542135
thread_1_seq_41.261.946543367
thread_1_seq_42.262.946543369
thread_1_seq_43.264.946543373
thread_1_seq_44.265.946543375
thread_1_seq_45.266.946543377
thread_1_seq_46.267.946543377
thread_1_seq_47.269.946544929
thread_2_seq_4.259.946542029
thread_2_seq_5.263.946543265
thread_2_seq_6.268.946543277


通过以上则可以判断数据库可以正常归档

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读