各種平臺上透過server process的pid追蹤遠端主機ip的方法
由於某個會話大量消耗資料庫資源導致資料庫效能下降的情況發生時,我們往往希望快速定位這個會話是有哪臺主機發起的,而v$session中的machine欄位可以快速定位主機名,但是大多數情況下我們更希望確認的是遠端主機的ip地址(在無DNS的情況下),下面是我自己總結的在window,linux,aix三種平臺下定位的方法:
window平臺下:
透過netstat -ano命令可以以ip地址的形式顯示與本機建立的網路連線並且顯示程式的pid,顯示pid是有選項-o決定的。
linux平臺下:
透過netstat -anp命令也可以達到以上效果,這裡的-p選項相當於window平臺下的-o選項
aix平臺下:(5.3)
在aix下無論是-o或者-p選項都無法顯示server process的pid,我們可以下載安裝lsof命令,然後透過lsof -p pid -n -i :1521 -P,這裡稍微解釋一下:
-p:後面接的是server process的pid
-n:為顯示ip地址(預設是主機名)
-i:後接的是埠號(這裡為監聽的埠)
-P:為顯示埠號(預設是顯示埠名)
這裡有一點說明一下,lsof命令測試是在linux上進行的,所以不敢保證在aix上安裝lsof命令會與linux上一模一樣。。。 因為就拿netstat命令來說在window,linux,aix三個平臺上各有差異,不過大部分是相似的。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-723114/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遠端控制篇:透過機器名得到IP地址 透過IP地址得到機器名 (轉)
- 透過手機遠端控制計算機方法計算機
- 遠端控制篇:透過IP地址得到機器名 (轉)
- 筆記本透過網線遠端連線另一臺非聯網臺式主機筆記
- rtop:一個透過 SSH 監控遠端主機的互動式工具
- 請教: jboss下 透過rmi呼叫其他機器上的遠端服務
- 滲透技巧——透過cmd上傳檔案的N種方法
- 各平臺影響oracle Process數的引數(轉)Oracle
- 透過MobaXterm操作遠端伺服器電腦的方法伺服器
- 各種SmartPhone上的跨平臺開源框架的總結框架
- 通過paramiko模組在遠端主機上執行命令
- C#訪問遠端主機資源的方法C#
- 聊聊移動端跨平臺開發的各種技術
- 透過工業物聯網平臺實現靜電紡絲機的資料採集遠端監控
- 透過 ForwardAgent ,在遠端機器上,使用本機 ssh key 進行驗證Forward
- rtop – 通過SSH監控遠端主機
- java透過ip獲取遠端伺服器cpu使用率的程式碼Java伺服器
- 追MM的各種演算法演算法
- PowerShell 中,您可以透過遠端連線來管理其他計算機。以下是一些常見的用於管理遠端主機的 PowerShell 命令計算機
- 搭建遠端教育平臺時,所用到的體系結構(上)
- apache、php、mysql各工作於獨立主機的lamp平臺實現ApachePHPMySqlLAMP
- 如何使用ANSIBLE在遠端主機上建立RabbitMQMQ
- 理一下docker在各平臺上的執行機制Docker
- 在InstallShield中透過主機名獲取IP地址 (轉)
- 匿名網路追蹤溯源機制及方法
- 一個安卓手機遠端真機除錯平臺安卓除錯
- tomcat遠端地址或主機名過濾器Tomcat過濾器
- win10系統怎麼透過網路喚醒遠端開機 win10電腦設定喚醒遠端開機的方法Win10
- 怎樣透過乙太網遠端訪問PLC 較簡單的方法
- 跨平臺開發,各種巨集的定義
- SQL Server各種日期計算方法SQLServer
- 如何遠端除錯部署在CloudFoundry平臺上的nodejs應用除錯CloudNodeJS
- numpy各種生成隨機數的方法隨機
- 可連線遠端主機情況下新增私鑰到遠端主機
- 操作遠端主機 docker 命令Docker
- Torch7平臺上顯示圖片的幾種方法
- windows server機器出現超過最大遠端連線WindowsServer
- 趣文:追MM的各種演算法演算法