Linux学习总结(64)——DBA常用的Linux命令汇总
发布日期:2025-04-08 23:06:29 浏览次数:9 分类:精选文章

本文共 980 字,大约阅读时间需要 3 分钟。

Oracle数据库客户端连接管理指南

1. 按oracleSID查询连接数据库的客户端IP

可以通过以下命令查询连接数据库的客户端IP地址:

netstat -anpT | grep oracleSID | awk '{print $5}' | grep -o -E '1.*:' | awk -F ':' '{print $1}' | sort

该命令通过netstat显示数据库连接状态,筛选出与oracleSID相关的连接,提取客户端IP地址并排序。


2. 按监听端口1521查询连接数据库的客户端IP

若需要根据数据库监听端口查询客户端IP,可以执行以下命令:

netstat -anpT | grep 1521 | awk '{print $5}' | grep -o -E '1.*:' | awk -F ':' '{print $1}' | sort

该命令同样使用netstat显示数据库连接状态,筛选出监听端口为1521的连接,提取客户端IP地址并排序。


3. 杀掉数据库服务器上连接oracleSID的客户端进程

以下命令可用于立即终止连接数据库的客户端进程:

kill -9 `ps -ef | grep oracleSID | grep LOCAL=NO | grep -v grep | awk '{print $2}'`

该命令通过ps查询进程,筛选出连接oracleSID且不属于本地进程的客户端进程,返回进程ID并强制终止。


4. 删除某个用户userA下的所有进程

若需删除特定用户userA下的所有进程,可运行以下命令:

pkill -9 -u userA

该命令使用pkill强制终止名为userA的用户下的所有进程。


5. 查询连接1521端口的进程数量

要统计连接数据库监听端口1521的进程数量,可执行以下命令:

netstat -pan | grep 1521 | wc -l

该命令显示连接1521端口的总进程数。


6. 查询来自某台服务器(192.168.21.15)的连接进程数

若需要统计来自特定服务器(如192.168.21.15)的连接进程数,可运行以下命令:

netstat -pan | grep 192.168.21.15

该命令筛选出从192.168.21.15发出的连接,并显示相关进程信息。

上一篇:Linux学习总结(65)——Linux 服务器安全强化的七个步骤
下一篇:Linux学习总结(63)——CMDB 详细介绍:概念、架构、模型、表设计及开源选择

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月15日 02时11分40秒