oracle RAC开启归档模式
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一般在安装数据库时,默认是开启归档的,但是因为新创建的数据库大部分要做大量的数据操作,前期避免不必要的归档大量产生导致的磁盘容量告警问题,所以会建库时关闭归档,在此对在oracle RAC集群中建库时
千家信息网最后更新 2026年11月02日oracle RAC开启归档模式一般在安装数据库时,默认是开启归档的,但是因为新创建的数据库大部分要做大量的数据操作,前期避免不必要的归档大量产生导致的磁盘容量告警问题,所以会建库时关闭归档,在此对在oracle RAC集群中建库时关闭归档,在以后管理中如何开启归档做一个记录。
一.oracle用户登录数据库中查看数据库中各参数状态:
1.查看对党状态:
SQL> archive log list;
Database log mode No Archive Mode ----非归档模式
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 59
Current log sequence 60
2.节点实例状态:
SQL> select instance_name,host_name,status from gv$instance;
INSTANCE_NAME HOST_NAME STATUS
---------------- -------------------- ------------
orcl1 test1 OPEN
orcl2 test2 OPEN
-------实例为开启状态
3.数据库集群参数:
SQL> show parameter cluster
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cluster_database boolean TRUE ------查看集群的参数,cluster_database为true表示为集群数据库,否则,非集群数据库
cluster_database_instances integer 2
cluster_interconnects string
二.开始数据库归档模式
注意:一下操作只在一个节点上执行,本例为节点1进行的操作
1.备份参数文件:
SQL> create pfile='/u01/oracle/db/dbs/orcl-bak.ora' from spfile;
2.修改cluster_database参数,
SQL>alter system set cluster_database=false scope=spfile sid='*'; ------修改为非集群数据库,该参数为静态参数,需要使用scope=spfile
3.切换到grid用户,可以再开一个终端切换用户,在grid用户下停止数据库:
[grid@test1 ~] $ srvctl stop database -d orcl ------将数据库一致停库
[grid@test1 ~] $ srvctl start instance -d orcl -i orcl1 -o mount -------将节点1启动到mount状态
4.节点1切换到oracle用户登录数据库中:
查询数据库实例状态:
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
ora10g1 MOUNTED
修改数据库成归档模式:
SQL> alter database archivelog; -------改变数据库到归档模式
Database altered.
将集群参数修改回去:
SQL> alter system set cluster_database=true scope=spfile sid='*'; -------在将数据库改为集群模式
System altered.
5.切换到grid用户,关闭整个数据库,然后重启:
[grid@test1 ~] $ srvctl stop database -d orcl ------将数据库关闭;
[grid@test1 ~] $ srvctl start database -d orcl ------将数据库开启;
6.切换到oracle用户下登录数据库查询归档状态:
SQL> archive log list; ----查看归档模式
Database log mode Archive Mode ----已经处于归档模式
Automatic archival Enabled ----自动归档
Archive destination USE_DB_RECOVERY_FILE_DEST ----归档位置为参数DB_RECOVERY_FILE_DEST的值
Oldest online log sequence 60 ----下面是sequence相关信息
Next log sequence to archive 61
Current log sequence 61
一.oracle用户登录数据库中查看数据库中各参数状态:
1.查看对党状态:
SQL> archive log list;
Database log mode No Archive Mode ----非归档模式
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 59
Current log sequence 60
2.节点实例状态:
SQL> select instance_name,host_name,status from gv$instance;
INSTANCE_NAME HOST_NAME STATUS
---------------- -------------------- ------------
orcl1 test1 OPEN
orcl2 test2 OPEN
-------实例为开启状态
3.数据库集群参数:
SQL> show parameter cluster
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cluster_database boolean TRUE ------查看集群的参数,cluster_database为true表示为集群数据库,否则,非集群数据库
cluster_database_instances integer 2
cluster_interconnects string
二.开始数据库归档模式
注意:一下操作只在一个节点上执行,本例为节点1进行的操作
1.备份参数文件:
SQL> create pfile='/u01/oracle/db/dbs/orcl-bak.ora' from spfile;
2.修改cluster_database参数,
SQL>alter system set cluster_database=false scope=spfile sid='*'; ------修改为非集群数据库,该参数为静态参数,需要使用scope=spfile
3.切换到grid用户,可以再开一个终端切换用户,在grid用户下停止数据库:
[grid@test1 ~] $ srvctl stop database -d orcl ------将数据库一致停库
[grid@test1 ~] $ srvctl start instance -d orcl -i orcl1 -o mount -------将节点1启动到mount状态
4.节点1切换到oracle用户登录数据库中:
查询数据库实例状态:
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
ora10g1 MOUNTED
修改数据库成归档模式:
SQL> alter database archivelog; -------改变数据库到归档模式
Database altered.
将集群参数修改回去:
SQL> alter system set cluster_database=true scope=spfile sid='*'; -------在将数据库改为集群模式
System altered.
5.切换到grid用户,关闭整个数据库,然后重启:
[grid@test1 ~] $ srvctl stop database -d orcl ------将数据库关闭;
[grid@test1 ~] $ srvctl start database -d orcl ------将数据库开启;
6.切换到oracle用户下登录数据库查询归档状态:
SQL> archive log list; ----查看归档模式
Database log mode Archive Mode ----已经处于归档模式
Automatic archival Enabled ----自动归档
Archive destination USE_DB_RECOVERY_FILE_DEST ----归档位置为参数DB_RECOVERY_FILE_DEST的值
Oldest online log sequence 60 ----下面是sequence相关信息
Next log sequence to archive 61
Current log sequence 61
到此归档修改完毕。你可以根据需要修改归档位置
数据
数据库
参数
集群
模式
状态
用户
节点
切换
实例
登录
位置
查询
一致
信息
前期
备份
大部分
容量
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
精品咖啡豆
互联网科技卖菜
互联网科技资迅
宜安科技 互联网金融
深圳艾佳互联网科技
互联网前沿科技
互联网科技公司的市场部门
互联网科技博主是什么意思
栖莱科技互联网股份有限公司
黑科技闪耀互联网之光
燊美集互联网科技有限公司
翼展科技 首家互联网医院
皮皮虾互联网科技有限公司
互联网科技年终奖
版纳互联网科技选哪家
唯美互联网科技
长沙渺峰互联网科技有限公司
互联网科技收购价值
广东猫王互联网科技有限公司电话
互联网科技园
有木互联网科技
亿人帮互联网科技
恒生科技互联网指数分析
互联网科技商业
崇明区互联网教育科技售后服务
互联网科技产业特征
半导体是互联网高科技吗
西安左小互联网科技有限公司
恒生互联网科技趋势