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

重庆的平台公司seo关键词排名优化方案

重庆的平台公司,seo关键词排名优化方案,网站首页的logo这么修改,网站建设中的服务器搭建方式目录 p6spy java为什么需要 如何使用 其他配置 p6spy p6spy是一个开源项目,通常使用它来跟踪数据库操作,查看程序运行过程中执行的sql语句。 p6spy将应用的数据源给劫持了,应用操作数据库其实在调用p6spy的数据源,p6spy劫持到…

目录

 p6spy

java为什么需要 

如何使用

其他配置


 p6spy

 p6spy是一个开源项目,通常使用它来跟踪数据库操作,查看程序运行过程中执行的sql语句。

p6spy将应用的数据源给劫持了,应用操作数据库其实在调用p6spy的数据源,p6spy劫持到需要执行的sql或者hql之类的语句之后,他自己去调用一个realDatasource,再去操作数据库. 

P6Spy是一个开源的Java应用程序,它可以拦截和记录JDBC(Java数据库连接)调用,以便开发人员可以更方便地进行数据库调试和性能优化。P6Spy可以通过提供数据库调试信息和SQL执行时间等方面的信息来帮助开发人员诊断慢查询和其他数据库问题。

P6Spy的应用包括:

  1. 监视和记录JDBC调用:P6Spy可以拦截JDBC驱动程序发送到数据库的SQL语句,并记录它们以供后期分析。

  2. 统计查询性能:P6Spy可以记录SQL执行时间、连接打开和关闭时间以及事务提交和回滚时间等有关性能的信息。

  3. 分析慢查询:P6Spy可以帮助开发人员查找和调试缓慢的SQL查询,以便优化查询性能。

  4. 预测系统行为:使用P6Spy,开发人员可以获得有关系统负载和数据库性能的信息,以便优化系统配置和资源使用。

java为什么需要 

 在我们日常开发工作当中,避免不了查看当前程序所执行的SQL语句,以及了解它的执行时间,方便分析是否出现了慢SQL问题。我们可以使用MybatisPlus提供的SQL分析打印的功能,来获取SQL语句执行的时间。

通过P6Spy可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。 

如何使用

分析sql语句等功能依赖于p6spy组件,所以需要在pom.xml中先引入该组件

<dependency><groupId>p6spy</groupId><artifactId>p6spy</artifactId><version>3.9.1</version>
</dependency>

 在application.yml中进行配置

spring:datasource:driver-class-name: com.p6spy.engine.spy.P6SpyDriverurl: jdbc:p6spy:mysql

在resources下,创建 spy.properties配置文件

#3.2.1以上使用modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory# 自定义日志打印
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger#日志输出到控制台
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger# 使用日志系统记录 sql
#appender=com.p6spy.engine.spy.appender.Slf4JLogger# 设置 p6spy driver 代理
deregisterdrivers=true# 取消JDBC URL前缀
useprefix=true# 配置记录 Log 例外,可去掉的结果集error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset# 日期格式
dateformat=yyyy-MM-dd HH:mm:ss# 实际驱动可多个
#driverlist=org.h2.Driver# 是否开启慢SQL记录
outagedetection=true# 慢SQL记录标准 2 秒
outagedetectioninterval=2

执行查询所有的操作,可以看到sql语句的执行时间

主要配置


主要是【spring.datasource.driver-class-name】和【decorator.datasource.p6spy】相关配置。

spring:datasource:url: jdbc:p6spy:postgresql://xxx.xx.xxx.xxx:2345/gpdbusername: gpadminpassword: gpadmindriver-class-name: com.p6spy.engine.spy.P6SpyDrivertype: com.alibaba.druid.pool.DruidDataSource
decorator:datasource:p6spy:logging: filelog-file: spy.loglog-format: executionTime:%(executionTime) | sql:%(sqlSingleLine)

默认情况下,将在当前工作目录中创建一个名为 spy.log 的文件。要自定义日志记录(包括使用应用程序的日志记录框架),您可以在名为 spy.properties 的文件中提供备用配置。这个文件只需要在类路径的根目录下。 

其他配置

logging: file 模式可以保存所有执行的SQL信息,在我们调试项目的时候,如果我们只需要控制台打印,那么配置如下:

decorator:datasource:p6spy:logging: slf4j

http://www.hengruixuexiao.com/news/20421.html

相关文章:

  • 平面设计论坛有哪些汕头seo代理商
  • 网站的免费空间是什么如何让百度收录网站
  • 哪个网站能帮助做路书网上在哪里打广告最有效
  • 做赌博网站刷单违法吗网页制作网站制作
  • html5 可以做网站吗湖南百度推广公司
  • 没学过计算机开始学做网站百度营销搜索推广
  • 淮安网站定制12345微信公众号
  • html网站建设代码zac seo博客
  • 哈尔滨怎样快速建站江苏seo平台
  • 视频网页制作教程seo网站结构优化的方法
  • 杭州市网站建设百度免费seo
  • 资阳市住房和城乡建设局网站电脑优化大师有用吗
  • 福州网站建设公司哪家好百度引擎入口
  • 什么是网络社交合肥seo公司
  • 淘宝联盟做独立网站百度普通版下载
  • 做网站用什么平台北京网站优化策略
  • 做纯静态网站怎么样重庆网站seo外包
  • 厦门网站建设网页设计怎么样把自己的产品网上推广
  • 怎么用vps搭建网站内容营销成功案例
  • 合肥市建设网站市场信息价前端培训
  • 科技有限公司可以做网站建设吗如何在百度上投放广告
  • 百合居装饰公司北京网站优化怎么样
  • 公安 网站 源码深圳百度推广开户
  • 工厂订单外发代加工外发加工网在线网站seo诊断
  • 一流的内蒙古网站建设网络广告营销方案策划
  • 南昌网站优化公司优化大师怎么提交作业
  • 群晖远程管理wordpress优质的seo快速排名优化
  • 南昌做公司网站哪家好免费seo网站自动推广
  • wordpress 极简企业网站优化价格
  • 如何看出网站用dede做的百度热搜榜排名今日头条