`

Dataguard网络优化调整

 
阅读更多

 

Dataguard网络优化调整

  

Dataguard依赖一个健康的网络,尤其是高负载的系统和网络环境,网络上有调整的需求。

 

1.Oracle Net Session Data Unit (SDUSize

       Oracle Net在将数据进行网络传输的时候,先将数据放在SDU中,该参数在10gR2默认为2k,适当增加大小,可以提高网络性能和利用率。

       Oracle推荐该参数取值为32767(最大值),有两种办法调整该参数。

 

(1)globally

       配置sqlnet.ora,增加参数 DEFAULT_SDU_SIZE=32767.

 

(2)connect descriptor

      配置listener.ora和tnsnames.ora,增加SDU描述,需要注意,在connect descriptor中配置SDU并不对动态服务注册生效,通过动态注册服务的connect,将继承sqlnet.ora中的DEFAULT_SDU_SIZE配置。

listener.ora:

SID_LIST_<listener_name>=

(SID_LIST=

(SID_DESC=

(SDU=32767)

(SID_NAME=<sid_name>)

(ORACLE_HOME=<oracle_home>)))

tnsnames.ora

<tnsnames>=

(DESCRIPTION=

(SDU=32767)

(ADDRESS=(PROTOCOL=tcp)(HOST=<host_name>)(PORT=<port>))

(CONNECT_DATA=

(SERVICE_NAME=<service_name>)))

 

2.TCP socket buffer

         TCP  socket buffer 可以通过OS层内核参数调整,也可以通过Oracle Net层调整,由于过大的size可能对OS上其他的TCP连接带来影响,因此建议在Oracle Net隔离设置。

         Oracle推荐的socket buffer 计算方法如下:

socket buffer size = 3 * bandwidth * delay

         3.是BDP系数,oracle给出的工程经验值。

         BDP =bandwidth * delay ,其中bandwidth表示带宽,假设我们的带宽为1000Mbps,delay表示主备库之间的网络延迟,假设我们环境为20ms,那么socket buffer size= 3*1000Mbps*25ms/8 = 7500000 bytes

         TCP socket buffer 参数通过SEND_BUF_SIZE/RECV_BUF_SIZE配置,配置方式同SDU

3.Network Device Queue Sizes

        为了避免tcp上的缓存溢出,需要增加网络设备的队列大小。以Linux为例,存在两种队列:transmit queue(传送队列)/receive queue(接收队列)。

        发送队列由txqueuelen控制,接收队列由netdev_max_backlog控制。

echo 1 > /proc/sys/net/ipv4/route/flush

echo 20000 > /proc/sys/net/core/netdev_max_backlog

ifconfig eth0 txqueuelen 10000

--------end------------

 

分享到:
评论

相关推荐

    DataGuard_实施方案

    这包括调整redo log文件大小、监控和优化网络带宽、以及合理设置数据保护级别等。 8. **维护和监控**:实施方案还会提供日常维护和监控的最佳实践,如定期检查DataGuard状态、日志交换自动化、故障切换测试以及性能...

    oracle10g dataguard配置

    这些参数调整对于优化性能和确保DataGuard配置的成功至关重要。 以上步骤为配置Oracle 10g DataGuard的初步准备,确保了主数据库能够正确生成归档日志,为后续的复制和同步操作奠定了基础。接下来,将涉及备用...

    Oracle9i DataGuard、备用数据库、集群技术全面介绍

    为了优化DataGuard环境,数据库管理员可以调整多个参数,如redo应用频率、网络带宽利用率、备用数据库的开启状态等。这些调整有助于在保护数据的同时,最大化系统的整体性能。 总的来说,Oracle9i DataGuard通过其...

    一步一步学习DATAGUARD

    ### 一步一步学习DATAGUARD #### Oracle 10g Data Guard 基础概念 在深入了解Oracle 10g Data Guard(以下简称DG)之前,我们首先需要澄清几个概念: - **Data Guard**:它是Oracle数据库的一项核心特性,用于...

    DataGuard环境搭建详细步骤(单实例)

    编辑`/etc/sysctl.conf`文件,设置系统级的参数以优化Oracle数据库的运行环境: ```bash vim /etc/sysctl.conf ``` 添加或修改以下内容: ```bash kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni...

    [三思笔记]一步一步学DataGuard

    - 角色转换对于逻辑 Standby 同样适用,但在转换后可能需要进行额外的逻辑调整以适应新的角色。 #### 三、DataGuard 的关键组件和服务 1. **Redo 传输服务(Redo Transport Service)** - Redo 传输服务负责将 ...

    Dataguard部署步骤--完全是个人实施过程中整理的

    需要注意的是,上述步骤仅为一种参考方案,具体实施时还需要根据实际情况进行调整优化。例如,在生产环境中部署Data Guard时,除了确保数据同步外,还需考虑网络延迟、资源消耗等因素,确保系统稳定高效运行。此外,...

    Oracle_RAC+ASM+DataGuard配置实验记录+常见问题

    如果发现DataGuard复制有延迟,可以通过调整网络配置、优化数据库性能或增加备用数据库资源来改善。 ### 总结 Oracle RAC+ASM+DataGuard配置涉及到多个步骤和组件的协同工作。确保每个环节都按照最佳实践来进行...

    oracle dataguard

    逻辑备用数据库则是一个独立、开放的数据库,其逻辑信息与主数据库相同,但物理结构可能不同,可进行报表查询和定制索引以优化查询性能。 Data Guard的流程涉及重做传输,即通过FAL(Fast Apply Log)服务,将主...

    windows2003 server oracle9i dataguard max availabilty

    10. **性能优化**:在Windows 2003 Server上运行Oracle 9i DataGuard时,需要考虑网络带宽、磁盘I/O、内存和CPU资源的优化,以确保数据传输的效率和系统的整体性能。 综上所述,"windows2003 server oracle9i ...

    通过duplicate搭建oracle dataguard环境

    本文详细介绍了如何通过Duplicate技术构建Oracle DataGuard环境的过程,包括网络配置、环境变量配置、参数文件调整以及RMAN命令的具体应用。这种方式不仅能够提高数据安全性,还能够显著提升系统的可用性和灾难恢复...

    oracle 官方培训课程dataguard

    6. **性能优化**:探讨如何调整Data Guard参数以提高性能,包括redo传输速度、redo应用策略等。 7. **恢复策略**:学习在灾难恢复场景下如何恢复数据,包括利用闪回数据库和时间点恢复。 8. **高可用性增强功能**:...

    Oracle RAC 10g R2RAC+ASM+DataGuard容灾配置手册_精华

    1. **硬件和网络规划**:确保所有节点间有高速、低延迟的网络连接,以及足够的硬件资源。 2. **ASM配置**:创建ASM磁盘组,设置适当的冗余级别和条带化策略。 3. **RAC安装与配置**:在每个节点上安装Oracle软件,...

    Oracle DataGuard 实践指引

    ### Oracle DataGuard 实践指引 #### 一、引言 Oracle Data Guard 是一款为企业级数据库提供高可用性和灾难恢复解决方案的强大工具。它通过在主数据库(Primary Database)和一个或多个辅助数据库(Standby ...

    Dataguard配置Step by Step - Oracle Life

    Oracle Data Guard是一种强大的数据库保护解决方案,它为Oracle数据库提供了高可用性和灾难恢复功能。...通过持续学习和优化,你可以充分利用Data Guard提供的强大功能,为你的企业构建坚固的数据保护屏障。

    windows环境DataGuard配置.pdf

    根据给定的文件信息,我们可以得出以下知识点: 1. Oracle Data Guard配置基础: Data Guard是Oracle提供的一个数据保护解决方案,它通过在不同位置创建一个或...在实际操作中,可能需要根据具体情况进行调整和优化。

    Oracle_DataGuard 11g RAC+单机

    ### Oracle DataGuard 11g RAC+单机配置详解 #### 一、概述 本文主要介绍了Oracle DataGuard 11g环境下,采用...值得注意的是,在实际部署过程中,还需要根据具体情况进行适当的调整和优化,以确保系统的稳定运行。

    Oracle11G DataGuard相同SID物理Standby搭建手册

    - **性能影响**:redo日志的传输和应用可能对网络和CPU资源造成压力,需合理规划和调整。 - **权限和安全**:设置适当的权限和安全策略,防止未授权访问。 8. **最佳实践** - **定期演练**:定期进行故障切换...

    (完整版)Oracle-DataGuard建立维护恢复V1.2.doc

    Oracle DataGuard 是 Oracle 数据库的一种高可用性和灾难恢复解决方案,它提供了...在实际操作中,应根据具体业务需求和环境选择合适的配置,并持续优化和监控 DataGuard 配置,以实现最佳的高可用性和灾难恢复效果。

    dataguard broker配置参考

    总的来说,Oracle Data Guard Broker配置和FSFO的实施是一项复杂但至关重要的任务,它涉及到多个Oracle技术的协同工作,如Data Guard、闪回数据库和网络优化。理解这些组件的工作原理以及它们如何相互作用,对于构建...

Global site tag (gtag.js) - Google Analytics