Data Guard日志传输优化------网络传输优化实践
来源:互联网 发布:淘宝店铺为什么被屏蔽 编辑:程序博客网 时间:2024/05/18 02:27
经验值预算公式:
带宽需求 = 日志产生量/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=9375000SEND_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
- Data Guard日志传输优化------网络传输优化实践
- Data Guard 日志传输模式
- [Oracle] Data Guard 系列(2) - 日志传输
- data guard 中的日志传输服务 :Redo Transport Services
- 【优化】IO流应用之网络传输
- 海量小文件网络传输copy优化
- 基于Oracle Data Guard技术下的SAP DR系统的解决方案 - 日志传输
- 三张经典图片展示Data Guard主备之间日志传输及恢复
- Oracle 11g Data Guard暂停物理备库的日志传输(log_archive_dest_state_n的defer参数)
- Oracle 11g Data Guard暂停物理备库的日志传输
- NFS传输速度优化
- Data Guard学习物理standby REDO传输服务
- 网络传输大文件优化方法(求补充)
- 单条变批量,优化网络传输效率的例子
- nfs的传输速度优化
- OpenCL memory object 传输优化
- WebRTC中传输层优化
- 网络传输
- 141 - The Spot Game
- QT 停顿1秒、QT LCD显示
- Ubuntu安装Eclipse及SVN插件
- Servlet概述
- linux下编译flash
- Data Guard日志传输优化------网络传输优化实践
- MySQL运行状态show status中文详解
- HDMI之EDID
- WebKit的JS Binding解析
- Servlet
- 用户界面的新视觉比例 UI
- 【自用建设中小型网站工具】快速生成后台
- Android中的EditText默认时不弹出软键盘的方法
- 对结构体进行sizeof计算要点!!!不同编译器结果不一样,gcc宇VC就不一样