自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

問(wèn)題現(xiàn)象:

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

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

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

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.

問(wèn)題分析:

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

數(shù)據(jù)庫(kù)服務(wù)器,查看連接來(lái)源,可以通過(guò)netstat或監(jiān)聽(tīng)日志查看,本次通過(guò)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ù)庫(kù)連接來(lái)源主要是 192.168.0.101 。

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

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

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

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

解決方案:

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


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

2010-06-12 15:53:22

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

2011-07-18 14:00:29

RailsOracle

2010-05-05 15:45:52

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

2017-09-11 19:30:44

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

2011-03-25 09:05:02

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

2010-10-26 15:21:11

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

2011-07-29 15:11:42

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

2024-05-08 08:37:44

2010-10-26 16:07:45

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

2010-10-26 16:27:37

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

2010-04-06 11:02:30

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

2010-04-15 10:20:18

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

2009-12-31 11:07:33

連接ADO.NET

2011-09-01 22:45:37

OracleORA-01940

2010-10-26 15:54:02

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

2010-04-07 18:26:43

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

2010-04-08 18:45:35

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

2009-07-20 14:30:38

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

2010-10-26 15:12:10

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

2009-08-20 17:55:43

C#連接Oracle數(shù)
點(diǎn)贊
收藏

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