您好,登錄后才能下訂單哦!
DG_BROKER_CONFIG_FILE1 & DG_BROKER_CONFIG_FILE2
oracle19c
不推薦的功能
ArchiveLagTarget, DataGuardSyncLatency,LogArchiveMaxProcesses,xixLogArchiveMinSucceedDest, LogArchiveTrace,StandbyFileManagement,DbFileNameConvert, LogArchiveFormat, LogFileNameConvert
LsbyMaxEventsRecorded, LsbyMaxServers,LsbyMaxSga, LsbyPreserveCommitOrder, LsbyRecordAppliedDdl,LsbyRecordSkipDdl,LsbyRecordSkipErrors, and LsbyParameter
不再支持的特性
環境準備
網絡配置
--主備參考,主要注意GLOBAL_DBNAME,db_unique_name+DGMGRL
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = mydbdg)
(ORACLE_HOME = /u01/app/oracle/product/19.0.0/dbhome_1)
(SID_NAME = mydbdg)
)
(SID_DESC =
(GLOBAL_DBNAME = mydbdg_DGMGRL)
(ORACLE_HOME = /u01/app/oracle/product/19.0.0/dbhome_1)
(SID_NAME = mydbdg)
)
)
參數,用戶環境
--主端執行即可
--解鎖dg用戶,必須賦權sysdg權限,否則因無法寫入密碼文件而無法遠程等。
select username,SYSBACKUP, SYSDG from V$PWFILE_USERS;
alter user sysdg identified by oracle account unlock;
grant sysdg to sysdg;
select username,SYSBACKUP, SYSDG from V$PWFILE_USERS;
--修改參數,主備庫
alter system set dg_broker_start=true;
--測試連接
[oracle@node216 admin]$ dgmgrl
DGMGRL for Linux: Release 19.0.0.0.0 - Production on Tue Feb 18 15:14:07 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Welcome to DGMGRL, type "help" for information.
DGMGRL> connect sysdg
Password:
Connected to "mydb19c"
Connected as SYSDG.
DGMGRL> connect sysdg@mydbdg
Password:
Connected to "MYDBDG"
Connected as SYSDG.
DGMGRL>
開始配置
create configuration 'mycdb' as primary database is 'mydb19c' connect identifier is mydb19c;
--查看
DGMGRL> show configuration;
Configuration - mycdb
Protection Mode: MaxPerformance
Members:
mydb19c - Primary database
Fast-Start Failover: Disabled
Configuration Status:
DISABLED
--備端清除遠程信息,不然報錯,后續切換時該參數自動設置
alter system set LOG_ARCHIVE_DEST_2='';
Add database 'mydbdg' as connect identifier is mydbdg maintained as physical;
--檢查配置信息
DGMGRL> show configuration;
Configuration - mycdb
Protection Mode: MaxPerformance
Members:
mydb19c - Primary database
mydbdg - Physical standby database
Fast-Start Failover: Disabled
Configuration Status:
DISABLED
--查看數據庫相信配置信息
SHOW DATABASE VERBOSE 'South_Sales'
--修改參考命令
EDIT DATABASE 'South_Sales' SET PROPERTY 'LogArchiveFormat'='log_%t_%s_%r_%d.arc';
EDIT DATABASE 'South_Sales' SET PROPERTY 'StandbyArchiveLocation'='/archfs/arch/';
DGMGRL> ENABLE CONFIGURATION;
Enabled.
DGMGRL> show configuration;
Configuration - mycdb
Protection Mode: MaxPerformance
Members:
mydb19c - Primary database
mydbdg - Physical standby database
Fast-Start Failover: Disabled
Configuration Status:
SUCCESS (status updated 6 seconds ago)
DGMGRL>
--檢查數據庫信息
DGMGRL> show database 'mydbdg';
Database - mydbdg
Role: PHYSICAL STANDBY
Intended State: APPLY-ON
Transport Lag: 0 seconds (computed 0 seconds ago)
Apply Lag: 0 seconds (computed 0 seconds ago)
Average Apply Rate: 3.00 KByte/s
Real Time Query: ON
Instance(s):
mydbdg
Database Status:
SUCCESS
DGMGRL> show database 'mydb19c';
Database - mydb19c
Role: PRIMARY
Intended State: TRANSPORT-ON
Instance(s):
mydb19c
Database Status:
SUCCESS
主備切換
--驗證主數據庫
DGMGRL> VALIDATE DATABASE 'mydb19c';
Database Role: Primary database
Ready for Switchover: Yes
Flashback Database Status:
mydb19c: Off
Managed by Clusterware:
mydb19c: NO
Validating static connect identifier for the primary database mydb19c...
The static connect identifier allows for a connection to database "mydb19c".
--備庫
DGMGRL> VALIDATE DATABASE 'mydbdg';
Database Role: Physical standby database
Primary Database: mydb19c
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
mydb19c: Off
mydbdg : Off
Managed by Clusterware:
mydb19c: NO
mydbdg : NO
Validating static connect identifier for the primary database mydb19c...
The static connect identifier allows for a connection to database "mydb19c".
Current Log File Groups Configuration:
Thread # Online Redo Log Groups Standby Redo Log Groups Status
(mydb19c) (mydbdg)
1 3 2 Insufficient SRLs
Future Log File Groups Configuration:
Thread # Online Redo Log Groups Standby Redo Log Groups Status
(mydbdg) (mydb19c)
1 3 0 Insufficient SRLs
Warning: standby redo logs not configured for thread 1 on mydb19c
Transport-Related Property Settings:
Property mydb19c Value mydbdg Value
NetTimeout 30 300
--其他檢查語句
show database VERBOSE 'mydb19c';
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO STANDBY
SWITCHOVER TO 'mydbdg';
--參考日志
DGMGRL> SWITCHOVER TO 'mydbdg';
Performing switchover NOW, please wait...
Operation requires a connection to database "mydbdg"
Connecting ...
Connected to "MYDBDG"
Connected as SYSDG.
New primary database "mydbdg" is opening...
Operation requires start up of instance "mydb19c" on database "mydb19c"
Starting instance "mydb19c"...
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to "mydb19c"
Connected to an idle instance.
ORACLE instance started.
Connected to "mydb19c"
Database mounted.
Database opened.
Connected to "mydb19c"
Switchover succeeded, new primary is "mydbdg"
select name,database_role,open_mode from v$database;SQL>
NAME DATABASE_ROLE OPEN_MODE
--------- ---------------- --------------------
MYDB19C PHYSICAL STANDBY READ ONLY WITH APPLY
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 TESTPDB MOUNTED
4 MYPDB MOUNTED
--啟動pdb
alter pluggable database mypdb open;
至此,dg broker 配置及切換成功
環境準備
--主備必須開啟閃回區
ALTER SYSTEM SET UNDO_RETENTION=3600 SCOPE=SPFILE;
--ALTER SYSTEM SET UNDO_MANAGEMENT='AUTO' SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
SHOW PARAMETER UNDO;
ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=4320 SCOPE=BOTH;
ALTER DATABASE ARCHIVELOG;
ALTER SYSTEM SET db_recovery_file_dest_size=10g;
ALTER SYSTEM SET db_recovery_file_dest=/backup/fra;
ALTER DATABASE FLASHBACK ON;
ALTER DATABASE OPEN;
啟用
DGMGRL> EDIT DATABASE 'mydb19c' SET PROPERTY 'LogXptMode'='SYNC';
DGMGRL> EDIT DATABASE 'mydbdg' SET PROPERTY 'LogXptMode'='SYNC';
DGMGRL> EDIT CONFIGURATION SET PROTECTION MODE AS MAXAVAILABILITY;
--檢查切換目標
DGMGRL> show database 'mydbdg' FastStartFailoverTarget;
FastStartFailoverTarget = 'mydb19c'
--開啟
enable fast_start failover;
--啟動觀察
start observer;
--檢查數據庫信息
select name,FS_FAILOVER_STATUS,FS_FAILOVER_OBSERVER_PRESENT from v$database;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。