Oracle ADG/单机双支持!批量搭建工具硬核分享
·
以11g为例,进行Oracle ADG搭建





接下来到主备库查看

主库新建表插入数据,备库查看数据是否同步
SQL>SELECT
SEQUENCE# AS 归档序列号,
TO_CHAR(FIRST_TIME, 'YYYY-MM-DD HH24:MI:SS') AS 归档开始时间,
TO_CHAR(NEXT_TIME, 'YYYY-MM-DD HH24:MI:SS') AS 下一次归档时间,
DEST_ID AS 归档目标ID, -- 归档日志存储的目标位置ID
STATUS AS 归档状态 -- 归档状态:A=可用,U=不可用,D=删除等
FROM V$ARCHIVED_LOG
WHERE FIRST_TIME >= TRUNC(SYSDATE) -- 只查当天的归档
ORDER BY SEQUENCE#;
SQL>select name, remote_archive, database_role, guard_status, db_unique_name from v$database;


这里我们看到主备库的数据已经同步。
查看是否可以进行主备切换
SQL>-- ==============================================
-- 调整SQL*Plus输出格式(避免字段截断/换行)
-- ==============================================
SET LINE 300 -- 单独行注释,避免报错
SET PAGES 300
SET TRIMSPOOL ON -- 去除输出尾部空格
SET COLSEP ' ' -- 改用3个空格作为列分隔符(比|更适配中文显示)
SET HEADING ON -- 显示列标题
SET FEEDBACK OFF -- 关闭执行结果行数提示(优化整洁度)
SELECT
OPEN_MODE AS "数据库打开模式",
DATABASE_ROLE AS "数据卫士角色",
SWITCHOVER_STATUS AS "主备切换状态",
FORCE_LOGGING AS "是否强制日志",
DATAGUARD_BROKER AS "DataGuard Broker状态",
GUARD_STATUS AS "数据库保护状态"
FROM V$DATABASE;

模板

如果要部署,请填写在部署清单。
更多推荐

所有评论(0)