Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.13 KB

SQL监控.md

File metadata and controls

38 lines (30 loc) · 1.13 KB

springboot 集成p6spy 监控sql

只须引入maven依赖:

```xml
       ...
    <dependencies>
        <dependency>
            <groupId>com.github.gavlyukovskiy</groupId>
            <artifactId>p6spy-spring-boot-starter</artifactId>
            <version>1.5.8</version>
        </dependency>
    </dependencies>
       ...
```

然后启动项目就能看到真正执行的完整sql以及sql耗时和链接等信息

装饰顺序如下:

P6DataSource -> ProxyDataSource -> FlexyPoolDataSource -> DataSource

配置文件中可做的配置有以下几项:

decorator:
  datasource:
    p6spy:
      enable-logging: true
      # log-file: p6spy.log
      multiline: true
      logging: slf4j
      log-format: 执行SQL- 耗时 %(executionTime)ms | 类型 %(category) | connection%(connectionId) | %(sqlSingleLine);

也可以使用p6spy的官方配置