㈠ 足够的网络带宽是日志传输优化的基础 经验值预算公式: 带宽需求 = 日志产生量/0.7 * 8 注释: Oracle日志产生是大Byte(即8位)、而网络带宽是小bit(即1位)、所以、1MB=8Mbps 确定日志产生量最简单的办法是收集正常和高峰时段的AWR报告来确定生产库每秒产生的Redo数据量 假如、生产库日志产生速度为3MBps(每秒3M),则网络带宽需要3MB/0.7 * 8 = 34Mbps 也就是说、针对该系统、网络条件至少需要T3/DS-39(带宽能达到44.7Mbps) ㈡ 合理设置Oracle Net的SDU参数 当Oracle Net进行数据传输时、Oracle将数据缓存在SDU(session data unit)内存中 因此、合理增大SDU参数可以显著改进Data Guard日志传输性能 例如、 在sqlnet.ora文件中设置如下的Oracle经验值:
DEFAULT_SDU_SIZE = 32767
在tnsnames.ora中、也可针对单个service name进行如下设置:
sales.us.acme.com=
(DESCRIPTION=
(SDU=32767)
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.acme.com))
)
在listener.ora文件中、进行如下配置:
SID_LIST_listener_name=
(SID_LIST=
(SID_DESC=
(SDU=32767)
(SID_NAME=sales)))
建议在主库和备库均进行相同的配置、以免在角色却换之后又要进行相同配置调整
㈢ 合理设置TCP Sockte Buffer 参数
当网络延迟较高时、为充分利用网络带宽、Oracle建议对TCP Socket Buffer参数进行扩充
经验值:
Tcp Socket Buffer = 3 * BDP
BDP = 网络带宽 * 网络RTT值
例如、带宽1Gbps、RTT为25ms
则Tcp Socket Buffer size = 3 * 1000000000/8 * 0.025 = 9375000 Byte
这样、在tnsnames.ora针对单个service name进行配置:
hr.us.acme.com=
(DESCRIPTION=
(SEND_BUF_SIZE=9375000)
(RECV_BUF_SIZE=9375000)
(ADDRESS=(PROTOCOL=tcp)(HOST=hr1-server)(PORT=1521))
(CONNECT_DATA=
(SERVICE_NAME=hr.us.acme.com)))
在listener.ora进行配置:
LISTENER2=
(DESCRIPTION=
(SEND_BUF_SIZE=9375000)
(RECV_BUF_SIZE=9375000)
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)))
在sqlnet.ora进行配置:
RECV_BUF_SIZE=9375000
SEND_BUF_SIZE=9375000
㈣ 合理设置网络设备队列长度参数
网络设备队列是网络内核与网卡之间的通信缓冲区域
合理设置该队列长度参数、可有效防范因网络拥塞瓶颈带来的数据丢失问题、并提高网络传输效率
例如、以下是在Linux下将该参数由缺省的100提高到10000
[root@Think ~]# echo 20000 > /proc/sys/net/core/netdev_max_backlog
[root@Think ~]# echo 1 > /proc/sys/net/ipv4/route/flush
[root@Think ~]# ifconfig eth0 txqueuelen 10000
分享到:
相关推荐
大牛出手Oracle 11.2.0.3 RAC 与 RAC 之间搭建Data Guard 案例 -- Aative Data Guard 案例
Linux虚拟机下 配置ORACLE Data Guard (phycial-backup) ufida
12c Data Guard维护手册-02,12c Data Guard维护手册-02
bert_model.ckpt.data-00000-of-00001
详细介绍有关 Data Guard DG的一些资料,堪比三思
赠送jar包:jackson-dataformat-yaml-2.11.4.jar; 赠送原API文档:jackson-dataformat-yaml-2.11.4-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-data...
将tensorflow的PNet,RNet,ONet的模型文件:*.data-00000-of-00001,*.index 和 *.meta这3个文件固化为pb文件。里面详细介绍了节点名称:output_node_names如何获取。直接拿来就可以运行。可以直接看看自己模型文件的...
12c Data Guard配置手册,通过rman快速部署data guard.
problem-solving-with-algorithms-and-data-structure-using-python 中文版
Studio3T mac 加 data-man-mongodb-ent-2019.3.0.jar
percona-data-recovery-tool-for-innodb-0.5.tar.tar
File descriptions • /stage1_train/* - training set images (images and annotated masks) • /stage1_test/* - stage 1 test set images (images only, you are predicting the masks) • /stage2_test/* ...
AccessData_FTK_Imager--4.2.1 最新版本取证工具。镜像挂载,镜像制作等功能
Introducing-Data-Science-Big-Data-Machine-Learning-and-more-using-Python-tools.pdf
Hands-on-data-science-and-Python-machine-learning-perform-data-mining-and-machine-learning-efficiently-using-Python-and-Spark.pdf
网络能源初级H12-411-HCIA-Data Center Facility(Huawei Certified ICT Associate-Data Center Facility
赠送jar包:jackson-dataformat-xml-2.12.2.jar; 赠送原API文档:jackson-dataformat-xml-2.12.2-javadoc.jar; 赠送源代码:jackson-dataformat-xml-2.12.2-sources.jar; 赠送Maven依赖信息文件:jackson-data...
Oracle (Active) Data Guard 19c ,Real-time Data Protection and Availability,Advanced Capabilities,Flashback ,Preserve Buffer Cache During Role Change ,Multi-Instance Redo Apply Enhancements,Extend the ...
earning Data Mining with Python - Second Edition by Robert Layton English | 4 May 2017 | ASIN: B01MRP7VFV | 358 Pages | AZW3 | 2.85 MB Key Features Use a wide variety of Python libraries for ...
赠送jar包:spring-session-data-redis-2.0.4.RELEASE.jar; 赠送原API文档:spring-session-data-redis-2.0.4.RELEASE-javadoc.jar; 赠送源代码:spring-session-data-redis-2.0.4.RELEASE-sources.jar; 赠送...