当前位置: 首页 > wzjs >正文

iis搭建网站时个人博客

iis搭建网站时,个人博客,福州 网站设计,软件开发文档资料包括哪些介绍一下P6spy驱动 p6spy 是一款开源的数据库监控框架,主要用于 拦截和记录应用程序与数据库之间的所有交互(如 SQL 语句、参数、执行时间等) 它通过包装现有的 JDBC 驱动(如 MySQL JDBC 驱动),在不修改业…

介绍一下P6spy驱动

p6spy 是一款开源的数据库监控框架,主要用于 拦截和记录应用程序与数据库之间的所有交互(如 SQL 语句、参数、执行时间等)

它通过包装现有的 JDBC 驱动(如 MySQL JDBC 驱动),在不修改业务代码的情况下,实现对数据库操作的透明监控和分析。


p6spy 和普通 MySQL 驱动的区别

特性

普通 MySQL 驱动(如 mysql-connector-java

p6spy

核心功能

实现数据库通信协议,执行 SQL 并返回结果。

拦截和增强现有 JDBC 驱动的功能,记录 SQL 操作

日志能力

仅支持基础日志(需手动配置,功能有限)。

提供详细的 SQL 日志(含参数、执行时间、调用栈)。

代码侵入性

无侵入,直接使用原生驱动。

无侵入,通过配置替换原生驱动为 p6spy 驱动。

性能开销

低,仅处理数据库通信。

有一定开销(额外拦截和日志记录)。

适用场景

生产环境直接操作数据库。

开发/测试环境调试、性能优化、审计。


p6spy 的核心价值

透明监控

无需修改代码,通过配置即可捕获所有 SQL 操作

记录完整的 SQL 语句(含动态参数)、执行时间、连接信息等

调试与优化

快速定位慢查询(通过执行时间分析)。

验证 SQL 参数是否正确绑定(避免 SQL 注入或逻辑错误)

日志增强

支持格式化输出(如 JSON、SQL 美化)

可集成日志框架(如 Log4j、SLF4J)


P6spy使用快速入门

依赖

<dependency><groupId>com.github.klboke</groupId><artifactId>p6spy-spring-boot-starter</artifactId><version>1.0</version>
</dependency>

配置文件

application.yml

指定依赖:com.p6spy.engine.spy.P6SpyDriver

spring:application:name: Kira-Test  # 注意:YAML中使用冒号(:)而非等号(=)datasource:driver-class-name: com.p6spy.engine.spy.P6SpyDriverurl: jdbc:p6spy:mysql://127.0.0.1/mytestusername: rootpassword: 123456hikari:minimum-idle: 5            # 最小空闲连接数maximum-pool-size: 20      # 最大连接数idle-timeout: 60000        # 空闲连接超时时间(ms)max-lifetime: 1800000      # 连接最大存活时间(ms)connection-timeout: 20000  # 连接超时时间(ms)validation-timeout: 5000   # 验证查询超时时间(ms)leak-detection-threshold: 2000 # 连接泄漏检测阈值(ms)logging:level:com.p6spy: DEBUGp6spy: DEBUG

spy.properties

p6spy的配置文件

module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory#logMessageFormat=com.p6spy.engine.spy.appender.SingleLineFormat
logMessageFormat=com.p6spy.engine.spy.appender.CustomLineFormat
customLogMessageFormat=%(currentTime)| SQL耗时:%(executionTime) ms | 连接%(connectionId) | 执行的SQL语句:%(category) %(sql)appender=com.p6spy.engine.spy.appender.StdoutLoggerexcludecategories=info,debug,result,batc,resultsetderegisterdrivers=truedateformat=yyyy-MM-dd HH:mm:ssdriverlist=com.p6spy.engine.spy.P6SpyDriveroutagedetection=trueoutagedetectioninterval=2

控制台输出的sql细节

2025-04-11 11:23:44| SQL耗时:6 ms | 连接0 | 执行的SQL语句:statement insert into t_pha_trade (json_test) VALUES ('[{"installAdsNum":3,"retentionDuration":"30","retentionStrategy":"0.6,0.52,0.5"},{"installAdsNum":5,"retentionDuration":"45","retentionStrategy":"0.7,0.6,0.55,0.5"},{"installAdsNum":2,"retentionDuration":"20","retentionStrategy":"0.5,0.45"}]')
http://www.dtcms.com/wzjs/430654.html

相关文章:

  • 巩义网站优化网络推广培训
  • 湛江网站设计服务重庆seo网络优化咨询热线
  • 出口企业网站建设厦门谷歌推广
  • 安徽住房和城乡建设部网站seo什么意思简单来说
  • 怎么说服客户做网站输入关键词搜索
  • 做企业网站项目营销网站建设创意
  • 不会编程如何做自己的网站免费b站推广入口
  • 安徽省住房城乡建设厅门户网站北京最新发布信息
  • 介绍网站ppt该怎么做专业的郑州网站推广
  • 组服务器做网站推广软文是什么意思
  • 行业门户网站建设方案书seo综合查询站长工具怎么用
  • 老师做家教的网站企业网络推广平台
  • 阿里巴巴做网站客服贵阳seo网站管理
  • h5科技 网站佛山优化网站关键词
  • 网页游戏排行榜 2020seo外包收费
  • 专业做网站app的公司哪家好2022年明星百度指数排行
  • 长春市网站优化公司百度竞价怎么操作
  • 找兼职h5网站开发人员网站手机优化
  • 怎样给公司做一个网站做推广全球网站排行榜
  • 市场营销方案范文搜索引擎优化规则
  • 做面料哪个网站好关键词排名优化如何
  • 温州网站建设方案服务谷歌推广开户
  • 帮别人做网站收多少钱合适搜索引擎优化
  • 福州做网站网站软件开发
  • 网站重大建设项目公开发布制度免费的精准引流软件
  • 自己做的网站怎么置顶注册推广赚钱一个10元
  • 怎么做网站的内链外链怎样自己制作网站
  • 一键查询个人房产信息泉州百度推广排名优化
  • 凡科网做网站收费吗手机app免费制作平台
  • 恒通建设集团有限公司网站如何自己制作一个网站