#主库执行# 查看模式select database_role,protection_mode,protection_level from v$database;# 最大性能
alter database set standby database to maximize PERFORMANCE;# 最大保护
alter database set standby database to maximize protection;# 最高可用
alter database set standby database to maximize availability;
二、环境配置
内容
主库
备库
IP
192.168.33.11
192.168.33.12
操作系统
Oracle Linux 7.9
Oracle Linux 7.9
数据库架构
单机
单机
数据库版本
Oracle 19c
Oracle 19c
DB Unique Name
orcl
ORCLDG
主机名
dgpri
dgstby
三、DG配置部署
1、主库配置
1)开启归档和force logging
设置主机名
主:hostnamectl set-hostname dbpri
备:hostnamectl set-hostname dbstby
vi /etc/hosts
192.168.33.11 dgpri
192.168.33.12 dgstby
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
alter database force logging;
2)根据当前在线日志大小增加standby log
sqlplus / as sysdba
select group#,bytes/1024/1024,status from v$log;
alter database add standby logfile
group 4('/u01/app/oracle/oradata/ORCL/redo04.log') size 200M,
group 5('/u01/app/oracle/oradata/ORCL/redo05.log') size 200M,
group 6('/u01/app/oracle/oradata/ORCL/redo06.log') size 200M,
group 7('/u01/app/oracle/oradata/ORCL/redo07.log') size 200M;exit;
3)开启flashback
# 确保有目录且分配了闪回区大小mkdir-p /u01/app/oracle/flash
# 开启flash
sqlplus / as sysdba
alter system setdb_recovery_file_dest_size=10g scope=both sid='*';
alter system setdb_recovery_file_dest='/u01/app/oracle/flash'