ode*_*dia 6 java oracle spring jdbc spring-jdbc
我们正在使用 java(Spring 和 Spring Boot)开发微服务,对 Oracle DB 的访问是通过 JDBC Oracle Driver 完成的。
问题是我们的 DBA 只能在 Oracle 端看到连接了“JDBC 瘦客户端”。连接的应用程序没有更好的逻辑表示。如果没有这样的识别,就很难知道哪个微服务可能表现不佳。其他非 JDBC 客户端使用主机名清楚地标识自己。
有什么方法可以更改标识字符串,使其代表源应用程序/进程的明确标识?
注意:我们的系统在使用容器的 Cloud Foundry 上运行,因此实际上不可能提供机器名称或类似的名称 - 首选逻辑应用程序名称。
谢谢
谢谢大家的建议,我已经全部尝试过了,遗憾的是没有用。
这可能是因为我使用 Spring Data 和默认的 Hikari 连接池进行连接。
经过几个小时的研究,最终的解决方案在这里找到:Spring Boot 1.3.5 with Hikari Connection Pool notable to set program name in v$session
spring:
datasource:
hikari:
data-source-properties:
v$session.program: AppName
Run Code Online (Sandbox Code Playgroud)
简单,无需更改代码,即可运行!
归档时间: |
|
查看次数: |
1395 次 |
最近记录: |