Oracle Net 12c DCD (Dead Connection Detection ) 功能的改变 (Doc ID 2403921.1)

0    186    1

Tags:

👉 本文共约1042个字,系统预计阅读时间或需4分钟。

Oracle Net 12c: DCD (Dead Connection Detection ) 功能的改变 (Doc ID 2403921.1)

适用于:

Oracle Net Services - 版本 12.1.0.2 到 12.2.0.1 [发行版 12.1 到 12.2]
本文档所含信息适用于所有平台

用途

本文档描述了在 12.1 版本上 DCD 功能的改变以及新的实现方式。

详细信息

之前 DCD 的实现方式使用 TNS 包并且依赖于底层的 TCP 发送失败。TCP 层需要重新发送以及传输探测包 – 导致一个断开的操作可能需要几分钟。而 DCD 新的实现方式使用了 KEEPALIVE 选项。

操作系统的 TCP keepalive 有3个参数(这是 Linux 参数,当然其它操作系统也有类似的参数)

TCP_KEEPALIVE_TIME (发送一个 keepalive 包之前需要等待的时间)
TCP_KEEPCNT (发送几次探测包)
TCP_KEEPINTVL (发送每个 keepalive 包之间的间隙)

现在 sqlnet.ora 的参数 SQLNET.EXPIRE_TIME 会设置 TCP_KEEPALIVE。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复