一、用户及数据测试
1、主库创建tes3用户,创建表test_table。备库登录test3用户并查询test_table表中数据。
-- 创建用户
CREATE USER test7 IDENTIFIED BY test7;
-- 给予创建会话的权限
GRANT CREATE SESSION TO test7;
-- 给予创建表的权限
GRANT CREATE TABLE TO test7;
-- 给予创建视图的权限
GRANT CREATE VIEW TO test7;
-- 给予创建序列的权限
GRANT CREATE SEQUENCE TO test7;
-- 给予创建存储过程的权限
GRANT CREATE PROCEDURE TO test7;
-- 给予创建触发器的权限
GRANT CREATE TRIGGER TO test7;
-- 给予管理自己表空间的权限
GRANT UNLIMITED TABLESPACE TO test7;
-- 授予用户查询所有表的权限
GRANT SELECT ANY TABLE TO test7;
-- 创建一个名为test_table的表,包含id, name, value三个字段
CREATE TABLE test_table (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
value NUMBER
);
-- 插入测试数据
INSERT INTO test_table (id, name, value) VALUES (1, 'Alice', 100);
INSERT INTO test_table (id, name, value) VALUES (2, 'Bob', 200);
INSERT INTO test_table (id, name, value) VALUES (3, 'Charlie', 300);
commit;
主库登录测试,并查询表
备库登录并查询表,并且是只读状态
二、Oracle ADG 关闭的顺序
停止ADG 顺序,先主后备
1、停止外部链接程序接入
2、关闭主库监听
3、关闭主库
4、停止备库实时日志应用
5、关闭备库监听
6、关闭备库
二、Oracle ADG 启动的顺序
1、先开启主/备库监听(切记:保障网络正常)
2、先启动主库
3、后启动备库
4、开启实时日志应用(备库执行)
5、备库查看归档是否即时应用
6、查看主库状态
7、查看备库状态
三、读写分离场景
【工作实践】利用Oracle ADG 实现读写分离_oracle 读写分离-CSDN博客
也可以使用程序连接主备库实现
四、主备手工切换