OracleTT.Com - 搜集互联网免费Oracle教程,免费Oracle视频教程,起步从这里开始!

Oracle数据库学习_Oracle书籍下载_MySQL书籍下载_Oracle免费视频教程 - OracleTT.Com

当前位置: 主页 > 技术基础 >

Oracle Dead Connection Detection 介绍

时间:2011-12-30 09:23来源:validba.net 作者:OracleTT 点击:
DCD(Dead Connection Detection) 是SQL*Net的一个属性,SQL*Net组件是Oracle Net的一部分,以上是它的隶属关系,需要说明的一点是DCD只是服务器端的属性。通过在sqlnet.ora中设置SQLNET.EXPIRE_TIME=n 参数启用
        DCD(Dead Connection Detection) 是SQL*Net的一个属性,SQL*Net组件是Oracle Net的一部分,以上是它的隶属关系,需要说明的一点是DCD只是服务器端的属性。通过在sqlnet.ora中设置SQLNET.EXPIRE_TIME=n 参数启用DCD ,n是大于0以分钟为单位的时间间隔。启用该属性后每个登录服务器的session空闲n分钟后,SQL*Net会向该client发送一个TCP “probe” packet探测该Client是否存活。如果该session因异常断开,那么DCD probe 会返回一个错误并通知服务器回收该连接的资源;如果session继续存活,那么DCD probe会被放弃,以此循环。首次在启用了DCD后,必须重新启动数据库和监听器。
        一些环境中,数据库和客户端中间有防火墙并且防火墙设置了Timetou参数,客户端在Timetou时间内没有数据库传输的时候,防火墙会自动断开该连接。如果Client端还有长时间运行的查询或者其他的任务还没有结束(这些任务都在数据库端运行,运行结束后会把结果返回客户端),并且这个时间已经超过了防火墙的Timetou设置,那么这个Client将会被Firewall断开,这种情况下我们可以在服务器端启用DCD,持续Client和服务器端交互时间,防止Client被断开。 (责任编辑:OracleTT)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片