oracle data guard 的一些经验优化

阅读: 评论:0

oracle data guard 的一些经验优化

oracle data guard 的一些经验优化

os: centos 7.4
db: oracle 11.2.0.4

足够的带宽

比如 redo log 的生成速度是 5MBps,那么带宽至少要是 5MB/0.7 *8=57 Mbps


oracle net 的 SDU

SDU全程是 Session Data Unit,当 oracle net 进行数据传输时,oracle 将数据缓存在SDU内存中。通过调大 SDU值,可以明显提高日志传输性能。
修改 a

DEFAULT_SDU_SIZE=32767

或者在 a 针对特定 service name 进行设置

ORAVM_11.2.0.4 =(DESCRIPTION =(SDU=32767)(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.220)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

对 a 也要修改

SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SDU=32767)(GLOBAL_DBNAME = orcl)(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)(SID_NAME = orcl)))

设置 TCP Sockte Buffer

修改 a

ORAVM_11.2.0.4 =(DESCRIPTION =(SEND_BUF_SIZE=9375000)(RECV_BUF_SIZE=9375000)(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.220)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

修改 a

LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.200)(PORT = 1521)(SEND_BUF_SIZE=9375000)(RECV_BUF_SIZE=9375000))))

设置网卡队列长度

默认是 1000,调整到 10000

# echo 2000 > /proc/sys/net/core/netdev_max_backlog;
echo 1 > /proc/sys/net/ipv4/route/flush; 
ifconfig eth0 txqueuelen 10000;

本文发布于:2024-01-29 16:29:29,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651697216590.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:经验   oracle   data   guard
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23