DataGuard - 备用数据库方案中举足轻重的一个操作系统参数

原创 2004年08月12日 18:42:00

如果TCP/IP KeepAlive 设置过长,那么在Pirmary意外down机之后,Standby上的partially filled archived log 无法被正常register,会报ORA-332错误。

修改操作系统的TCP/IP KeepAlive值就可以了。

以下总结了几种操作系统中修改TCP/IP KeepAlive值的方法。

Problem Description: 
====================   
How to implement Solaris TCP/IP KeepAlive mechanism.

To change the keepalive interval on Solaris (SPARC) servers you have to use the maintenance command ndd.

 It is not possible to configure this information in the /etc/system file. 
To find out the current value of the TCP/IP keepalive interval use the following command:    
 ndd /dev/tcp tcp_keepalive_interval 
The value returned is in units of milliseconds, eg.     
% ndd /dev/tcp tcp_keepalive_interval    
7200000 
Which in this case works out to 2 hours. 
To change this value you use ndd with the '-set' flag, eg:     
 # ndd -set /dev/tcp tcp_keepalive_interval 1200000

Problem Description: 
====================   
How to implement Windows NT TCP/IP KeepAlive mechanism.
    
Problem Explanation: 
====================   
It is important to implement the Windows NT TCP/IP KeepAlive mechanism  to prevent dead sessions from accumulating when SQL*Net/Net8 Dead Connection Detection [SQLNET.EXPIRE_TIME] is set to zero or unset in the SQLNET.ORA file. 

Solution Description: 
=====================   
To implement the Windows NT TCP/IP KeepAlive mechanism, click:  
   Start > Run > Regedit.exe 
In the Registry,navigate to:
   HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters     
   Edit - Add value: KeepAliveTime (REG_DWORD)
      Decimal  -> 180000 (for example = 3 minutes)
   The parameter will not be present the first time you modify the parameter,
   so you will need to add it. The default value is 2 hours.

Problem Description: 
====================   
How to implement Linux TCP/IP KeepAlive mechanism.

修改/proc/sys/net/ipv4/tcp_keepalive_time
# echo 120 > /proc/sys/net/ipv4/tcp_keepalive_time

最简单的11g Active DataGuard(ADG)搭建配置过程(项目步

最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)一、环境介绍:    我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了...
  • wuweilong
  • wuweilong
  • 2015年06月18日 16:42
  • 13528

Oracle11gR2下搭建DataGuard主备同步详解

(PS:以下正文中以“//“开头的为注释行) 一,环境基本信息: 主库信息: 操作系统版本:CentOS release 6.5 (Final) 操作系统内核版本:2.6.32-431.el6.x...
  • dc666
  • dc666
  • 2016年05月13日 18:26
  • 4396

数据库容灾技术之--数据容灾技术比较

数据库容灾技术之--数据容灾技术比较 一、概述 近几年来,容灾已经成为信息数据中心建设的热门课题。很多容灾技术也快速发展起来,对用户来说也有很广阔的选择余地。但由于容灾方案的技术复杂性和多样性,...
  • lqx0405
  • lqx0405
  • 2015年10月12日 15:17
  • 4198

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

  • 2009年02月23日 16:08
  • 611KB
  • 下载

Oralce DataGuard数据库方案

  • 2015年04月19日 11:00
  • 5KB
  • 下载

如何在同一个服务器上克隆出一个备用数据库

在同一台数据库服务器上,我们可以启动多个具有相同db_name的数据库。 不过想同时打开具有相同db_name的数据库,还需要设置一个参数,db_unique_name(在ORACLE 10g中是d...
  • lamuyangjinhouzi
  • lamuyangjinhouzi
  • 2012年03月19日 22:44
  • 511

构建一个分布式操作系统的简单方案1.2

  • 2011年03月30日 11:07
  • 124KB
  • 下载

dataguard主从库配置参数

  • 2010年09月15日 17:15
  • 1KB
  • 下载

构建一个分布式操作系统的简单方案—答陈硕的“分布式系统中的进程标识”一文

本文提出了构建一个分布式操作系统的简单方案。核心是使用ssh的强大能力,构建一个简单、安全、灵活、高效的分布式操作系统!并且没有单点失效的问题。注意,是通用的分布式操作系统,而不是专用的分布式系统。...
  • shendl
  • shendl
  • 2011年03月29日 16:20
  • 8593

DataGuard_实施方案

  • 2013年09月25日 09:32
  • 211KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DataGuard - 备用数据库方案中举足轻重的一个操作系统参数
举报原因:
原因补充:

(最多只允许输入30个字)