oracle_0">oracle如何配置第二个监听优化数据传输
服务器两个网卡,配置两个不同IP和端口的监听。
归档日志量每天很大,为了不影响业务,需要配置一个单独的万兆网络来专门的传输归档日志到DG库,这里就涉及到在19c中增加一个监听用来使用专门的网络.
这里提供在主库配置第二个监听的整体操作过程,主要涉及配置解析,增加网络,增加vip,配置监听,配置listener_networks
- 需要两块网卡:
- 【模拟一个网卡,ifconfig ens33:1 172.30.21.189 netmask 255.255.255.0 up】
vi /etc/hosts
#新增监听:
netca
-
创建一个监听服务 LISTENER_DG 选择网络 172.30.21.189,选择非 1521 端口
-
listener.ora 新增
LISTENER_DG =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.30.21.189)(PORT = 1525))))
#启动第二个监听
lsnrctl start LISTENER_DG
- 配置 listener_networks:
show parameter network ALTER SYSTEM SET listener_networks='((NAME=network1)(LOCAL_LISTENER=172.30.21.191:1521)(REMOTE_LISTENER=172.30.21.191:1521))','((NAME=network2)(LOCAL_LISTENER=172.30.21.189:1525)
(REMOTE_LISTENER=172.30.21.189:1525))' SCOPE=BOTH;
- 用两个监听连接测试正常: