[Oracle工程师手记] 通过 lsof 命令查找oracle client 端和 server 端进程
2023-09-11 14:20:28 时间
通过 lsof 命令,可以找到 Oracle 的 client 端 和 server 端的进程。
例如,我从远端连接到 oracle 数据库:
-bash-4.1$ sqlplus sys/oracle@my19c as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Sat Apr 10 03:45:20 2021 Copyright (c) 1982, 2016, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production SQL>
在 server 端,我可以通过 LOCAL=NO 关键字,找到为远端client 服务的进程:
[oracle@celvpvm06027 ~]$ ps -ef | grep oracle | grep LOCAL oracle 4609 1 0 02:45 ? 00:00:00 oracledb193cdb (LOCAL=NO) oracle 29721 29696 0 02:55 pts/0 00:00:00 grep --color=auto LOCAL [oracle@celvpvm06027 ~]$
可以看到,服务器端进程ID 是 4609。
这时,通过 lsof ,可以找到与之进行网络通信的client 端进程:
[oracle@celvpvm06027 ~]$ lsof -p 4609 | grep ESTABLISHED oracle_46 4609 oracle 16u IPv6 492894739 0t0 TCP my06027.mytst.com:ncube-lm->my05200.mytst.com:62311 (ESTABLISHED) [oracle@celvpvm06027 ~]$
我在client 端,用上面查询得到的 62311 ,通过 lsof 来查询:
-bash-4.1$ lsof | grep 62311 sqlplus 6123 oracle 9u IPv4 4946370 0t0 TCP my05200.mytst.com:62311->my06027.mytst.com:ncube-lm (ESTABLISHED) -bash-4.1$ -bash-4.1$ ps -ef | grep 6123 oracle 6123 5861 0 03:45 pts/0 00:00:00 sqlplus as sysdba oracle 7031 6183 0 03:58 pts/1 00:00:00 grep 6123 -bash-4.1$
可以得知,client 端进程 ID 是 6123。
相关文章
- Win10家庭版远程桌面 : 出现身份验证错误,要求的函数不受支持 可能是由于CredSSP加密Oracle修正
- 安装Oracle Database 11g 找不到文件“WFMLRSVCApp.ear” .
- Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
- Oracle数据库:oracle用命令定义非空not null,unique唯一性,主键primary key,外键foreign key,check检查,启用enable,禁用disable约束
- Oracle数据库:条件表达式case when then else end,decode函数,oracle单行函数练习示例
- Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样
- Oracle之主键的创建、添加、删除操作
- oracle 归档模式和非归档模式
- oracle数据库spfile
- 转 用Oracle自带脚本 重建WMSYS用户的WMSYS.WM_CONCAT函数
- 微软狠挖甲骨文墙脚:从Oracle迁移到SQL Server免费!
- 拉拢Oracle用户:微软向客户提供SQL Server免费授权与培训
- Oracle学习.Windows 命令行 启动ORACLE服务与实例
- Oracle的sqlnet.ora与password文件试验
- Oracle下各个NLS相关参数取得方法
- 从Oracle转到Mysql前需了解的50件事
- Oracle从创建用户到创建数据库
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
- sql server存储引擎启动错误(SQL Server could not spawn FRunCM thread)
- 【sql server镜像】SQL SERVER 基于数据库镜像的主从同步(数据库镜像实践汇总)
- Oracle 客户端管理软件安装
- Oracle 数据库和Sql Server数据库的区别
- 错误:ORA-28547:connection to server failed, probable Oracle Net admin error的解决方案