用户名:   自动登录 找回密码
密   码:    * 注册




发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
 文章标题 : oracle Dead Connection Detection (DCD)测试
帖子发表于 : 2013-03-19 21:14 
离线
头像

注册: 2011-05-01 9:15
帖子: 120
官方文档摘要:
When the timer expires, SQL*Net on the server sends a "probe" packet to the
client. (In the case of a database link, the destination of the link
constitutes the server side of the connection.) The probe is essentially an
empty SQL*Net packet and does not represent any form of SQL*Net level data,
but it creates data traffic on the underlying protocol.

If the client end of the connection is still active, the probe is discarded,
and the timer mechanism is reset. If the client has terminated abnormally,
the server will receive an error from the send call issued for the probe, and
SQL*Net on the server will signal the operating system to release the
connection's resources.

当定时器设定的时间到了之后, 服务器上的SQL*Net 发送一个探测包到客户端.(如果是数据库联接, 目的端的服务器发送探测包到另一端). 探测包是由空的SQL*Net包组成, 不体现SQL*Net层任何数据, 但会在下一层的网络协议中产生数据流量.


如果客户端的联接仍然是活动的, 探测包被丢弃. 计时装置复位. 如果客户端异常断掉. 服务器将收到由发送探测包的调用发出的错误. SQL*Net 将会通知操作系统释放联接占用的资源.


测试:
sqlnet.ora 配置如下:
附件:
文件注释: 1
1.jpeg
1.jpeg [ 63.37 KiB | 被浏览 8886 次 ]


在客户端tcpdump host 192.168.0.228 (服务器ip) 每2分钟服务器向客户端发送length=10的一个数据包,客户端回应。
附件:
文件注释: 2
2.jpeg
2.jpeg [ 176.56 KiB | 被浏览 8886 次 ]


trace文件中相关信息如下:

附件:
文件注释: 3
3.jpeg
3.jpeg [ 88.12 KiB | 被浏览 8886 次 ]



附件:
文件注释: 4
4.jpeg
4.jpeg [ 90.4 KiB | 被浏览 8886 次 ]


在监控中未动SDL Developer,第一次是这样,服务器不断向客户端发包,但是客户端未回应,SQL Developer中执行SQL提示:连接关闭。

附件:
文件注释: 5
5.jpeg
5.jpeg [ 200.34 KiB | 被浏览 8886 次 ]


附件:
文件注释: 6
6.jpeg
6.jpeg [ 35.05 KiB | 被浏览 8886 次 ]


第二次 从15:42:45开始到16:22:44 ,未动SQL Developer,数据包正常,连接正常

在16:24:11 杀掉SQL Developer进程,客户端主动向服务器发包,连接断开。

附件:
文件注释: 7
7.jpeg
7.jpeg [ 79.14 KiB | 被浏览 8886 次 ]


页首
 用户资料  
 
 文章标题 : Re: oracle Dead Connection Detection (DCD)测试
帖子发表于 : 2016-01-12 19:38 
离线
头像

注册: 2016-01-12 19:36
帖子: 2
Remember to use good Because the Internet is an important life

_________________
บาคาร่าจีคลับ


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 


在线用户

注册用户: 没有注册用户


查找:
前往 :  
cron
Powered by OraSql © 2011, 2012, oracle_awen