偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle連接滿了,無法登錄數(shù)據(jù)庫,如何分析連接來源?

數(shù)據(jù)庫 Oracle
通過服務(wù)器IP,進(jìn)程名,文件名等可以精確定位到具體的應(yīng)用,可以溝通臨時(shí)停止或重啟此應(yīng)用,最后排查此應(yīng)用連接不釋放的問題。

問題現(xiàn)象:

收到數(shù)據(jù)庫連接數(shù)使用率高的告警:

[ID:xxx][CJC測(cè)試系統(tǒng):XXX][數(shù)據(jù)庫],連接數(shù)使用率偏高,the current value is 95.58 %[CJC],故障發(fā)生時(shí)間:2025-02-28 xx:xx:xx

嘗試登錄數(shù)據(jù)庫:

cjc-db-01# sqlplus / as sysdba
SQL> select * from v$resource_limit;
select * from v$resource_limit
*
ERROR at line 1:
ORA-01012: not logged on
Process ID: 0
Session ID: 0 Serial number: 0


SQL> select status from v$instance;
select status from v$instance
*
ERROR at line 1:
ORA-01012: not logged on
Process ID: 0
Session ID: 0 Serial number: 0

告警日志如下:

Process W004 submission failed with error = 20
ORA-00020: maximum number of processes (430) exceeded
 ORA-20 errors will not be written to the alert log for
 the next minute. Please look at trace files to see all
 the ORA-20 errors.

問題分析:

臨時(shí)解決方案 重啟應(yīng)用 或 重啟數(shù)據(jù)庫釋放連接,但是如果不定位到連接來源,重啟后問題仍有可能發(fā)生。

數(shù)據(jù)庫服務(wù)器,查看連接來源,可以通過netstat或監(jiān)聽日志查看,本次通過netstat進(jìn)行查看:

netstat -ano | grep 1521 > 0228.log
more 0228.log
cat 0228.log|wc -l
445
cat 0228.log | grep 192.168.0.101|wc -l
394

可以看到,數(shù)據(jù)庫連接來源主要是 192.168.0.101 。

繼續(xù)查看 192.168.0.101 服務(wù)器上什么應(yīng)用連接的數(shù)據(jù)庫:

登錄到這臺(tái)服務(wù)器:

通過 netstat 命令檢查,查看到是 pid=6666 的java程序在連接數(shù)據(jù)庫。

root@cjc-xx-02:#netstat -lanp|grep 1521|more
tcp        0      0 192.168.0.101:****         192.168.0.103:1521        ESTABLISHED 6666/java          
tcp        0      0 192.168.0.101:****         192.168.0.103:1521        ESTABLISHED 6666/java          
tcp        0      0 192.168.0.101:****         192.168.0.103:1521        ESTABLISHED 6666/java          
tcp        0      0 192.168.0.101:****         192.168.0.103:1521        ESTABLISHED 6666/java  
......

當(dāng)前還有283個(gè)連接

root@cjc-xx-02:#netstat -lanp|grep 1521|wc -l
283

查看對(duì)應(yīng)的進(jìn)程

root@cjc-xx-02:#ps -ef|grep 6666
tomcat   6666     1  0 Feb24 ?        00:16:38 java -jar -Xms****M -Xmx****M xxxtestxxx.jar --spring.profiles.active=xxx

查找對(duì)應(yīng)的文件

root@cjc-xx-02:#find / -name xxxtestxxx.jar

解決方案:

通過服務(wù)器IP,進(jìn)程名,文件名等可以精確定位到具體的應(yīng)用,可以溝通臨時(shí)停止或重啟此應(yīng)用,最后排查此應(yīng)用連接不釋放的問題。


責(zé)任編輯:武曉燕 來源: IT小Chen
相關(guān)推薦

2010-06-12 15:53:22

MySQL數(shù)據(jù)庫

2011-07-18 14:00:29

RailsOracle

2010-05-05 15:45:52

Oracle數(shù)據(jù)庫

2017-09-11 19:30:44

MySQLCmd命令連接數(shù)據(jù)庫

2011-03-25 09:05:02

Oracle數(shù)據(jù)庫共享連接專用連接

2010-10-26 15:21:11

連接Oracle數(shù)據(jù)庫

2011-07-29 15:11:42

WeblogicOracle數(shù)據(jù)庫連接

2024-05-08 08:37:44

2010-10-26 16:07:45

連接oracle數(shù)據(jù)庫

2009-12-31 11:07:33

連接ADO.NET

2010-04-06 11:02:30

Oracle 數(shù)據(jù)庫

2010-10-26 16:27:37

連接Oracle數(shù)據(jù)庫

2010-04-15 10:20:18

連接Oracle數(shù)據(jù)庫

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫

2011-09-01 22:45:37

OracleORA-01940

2010-04-08 18:45:35

Oracle數(shù)據(jù)庫

2010-04-07 18:26:43

Oracle數(shù)據(jù)庫

2009-07-20 14:30:38

jdbc連接數(shù)據(jù)庫代碼

2010-05-14 11:12:16

連接MySql

2015-10-30 14:00:33

adosybaseodbc
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)