项目介绍
项目使用Spring Boot +Hibernate框架开发,部署在Weblogic服务器上,数据源在服务器上配置,代码使用JDNI查找数据源。
b问题描述
数据库连接一段时间就消耗完成,导致程序无法连接数据库。
ORA-12519, TNS:no appropriate service handler found
调试过程
在Weblogic的控制台上看到连接都被占用,达到最大值,没有可用连接了。
select s.USERNAME, s.PREV_SQL_ADDR,s.PREV_HASH_VALUE,s.STATUS from
(select * from v
s
e
s
s
i
o
n
w
h
e
r
e
U
S
E
R
N
A
M
E
=
′
数
据
库
用
户
名
′
a
n
d
M
A
C
H
I
N
E
=
′
应
用
服
务
机
器
名
′
)
s
l
e
f
t
j
o
i
n
v
session where USERNAME='数据库用户名' and MACHINE='应用服务机器名') s left join v
sessionwhereUSERNAME=′数据库用户名′andMACHINE=′应用服务机器名′)sleftjoinvprocess p on s.PADDR = p.ADDR;
select * from v$sql s where s.ADDRESS=‘00000000E799F288’ and s.HASH_VALUE=‘3450441312’;