Kaynağa Gözat

增加数据库连接池日志

hurugang 4 yıl önce
ebeveyn
işleme
ff6ce3eda5

+ 21 - 12
src/main/resources/application-prod.yml

@@ -32,15 +32,24 @@ spring:
       driver-class-name: "com.microsoft.sqlserver.jdbc.SQLServerDriver"
       # Hikari connection pool
       type: "com.zaxxer.hikari.HikariDataSource"
+      # 连接池中允许的最小连接数。
       minimum-idle: 5
+      # 连接池中允许的最大连接数。
       maximum-pool-size:  15
+      # 自动提交
       auto-commit:  true
-      idle-timeout: 30000
+      # 一个连接idle状态的最大时长(毫秒),超时则被释放(retired)
+      idle-timeout: 60000
+      # 连接池名字
       pool-name:  'DatebookHikariCP_lis'
-      max-lifetime: 1800000
-      connection-timeout: 30000
+      # 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired) 缺省:30分钟,建议设置比数据库超时时长少30秒
+      max-lifetime: 180000
+      # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException
+      connection-timeout: 60000
+      login-timeout: 5
+      # 数据库连接测试语句
       connection-test-query:  SELECT 1
-      validation-timeout: 10000
+      validation-timeout: 3000
     his:
       jdbc-url: "jdbc:sqlserver://172.16.32.168:1433;databaseName=thxyhisdb"
       username: "sa"
@@ -51,12 +60,12 @@ spring:
       minimum-idle: 5
       maximum-pool-size:  15
       auto-commit:  true
-      idle-timeout: 30000
+      idle-timeout: 60000
       pool-name:  'DatebookHikariCP_his'
-      max-lifetime: 1800000
-      connection-timeout: 30000
+      max-lifetime: 180000
+      connection-timeout: 60000
       connection-test-query:  SELECT 1
-      validation-timeout: 10000
+      validation-timeout: 3000
     thmz:
       jdbc-url: "jdbc:mariadb://172.16.32.160:3306/thyy_mz_system?useUnicode=true&characterEncoding=utf-8"
       username: "root"
@@ -66,12 +75,12 @@ spring:
       minimum-idle: 5
       maximum-pool-size:  15
       auto-commit:  true
-      idle-timeout: 30000
+      idle-timeout: 60000
       pool-name:  'DatebookHikariCP_thmz'
-      max-lifetime: 1800000
-      connection-timeout: 30000
+      max-lifetime: 180000
+      connection-timeout: 60000
       connection-test-query:  SELECT 1
-      validation-timeout: 10000
+      validation-timeout: 3000
   devtools:
     restart:
       enabled: true

+ 2 - 0
src/main/resources/logback-spring.xml

@@ -78,4 +78,6 @@
         <!--appender将会添加到这个loger-->
         <appender-ref ref="consoleLog"/>
     </root>
+
+    <Logger name="com.zaxxer.hikari" level="debug"></Logger>
 </configuration>