网站首页 > 数据库 / 正文
先找到监听进程的PID。
例如,想要看建立Oracle 数据库连接的socket参数,那么先找到 监听服务 tnslsnr的PID:
[oracle@hysadg1 ~]$ pgrep -f "tnslsnr $(lsnrctl status | awk '/^Alias/{print $2}') "
7864
然后,再用 strace 追踪连接的创建过程:
[oracle@hysadg1 ~]$ sudo strace -fyye trace=socket,setsockopt -p 7864 2>&1 | GREP_COLORS='ms=01;32' grep --color=auto -E '^|.*sock.*|^=*'
strace: Process 7864 attached with 2 threads
最后,当有客户端与服务端监听地址创建 tcp 连接时,就可以看到新建连接的具体参数了,如:
从上图可以清楚的看到,新建 tcp 连接的 keep-alive 开关是打开的,keep-alive空闲时间设置的是600秒,重试间隔设置的是6秒,重试10次,keep-alive消息不缓存合并消息(nodelay);那么也就是说如果这个连接11分钟(空闲10分钟+重试1分钟)之内没得到对方回复,那么服务端就会关闭这个连接。
Tags:oracle 左连接
猜你喜欢
- 2024-11-26 开源BI工具Superset数据库连接介绍
- 2024-11-26 Windows server 2016 安装oracle的教程图解
- 2024-11-26 python-oracledb——利用python连接Oracle数据库的好用方法
- 2024-11-26 C# 和oracle 联合开发避免阻碍点小计
- 2024-11-26 一次搞定各种数据库 SQL 执行计划 | 原力计划
- 2024-11-26 BI工具入门:如何做关系数据源的连接?
- 2024-11-26 Oracle基本select语句学习总结
- 2024-11-26 常用SQL系列之(三):记录叠加、匹配、外连接及笛卡尔等
- 2024-11-26 如何使用Python连接MySQL数据库?
- 2024-11-26 第1章 Oracle 第一天