SQL 审核工具 SQLE 2.2308.0pre2发布,Java 应用零成本接入 SQLE,数据源新增 OB Oracle 模式

2023年 8月 15日 51.8k 0

【企业版】

1. Java 应用零成本接入 SQLE

本期在扫描任务中新增了对 Java 探针方式的支持,将 Java 应用零成本地接入  SQLE。开发人员和 DBA 可以通过任务详情及审核报告掌握应用内的 SQL 及对应审核结果,对 Java 进程中的 SQL 进行质量管控。下面以 SurveyKing 应用为例,进行简单的功能试用:

1. 创建应用程序 SQL 抓取扫描任务。

注:添加的数据源为应用使用的数据源。

2. 启动 Java 应用进入应用目录下,并执行以下命令(以下命令需要在本地编辑替换完参数后,一次性拷贝到环境内执行)

SQLE_COLLECT_ENABLE=true 
SQLE_BASE_URL=http://10.186.64.175:10000 
SQLE_TASK_NAME=probe 
SQLE_TASK_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcG4iOiJwcm9iZSIsImV4cCI6MTcyMzI2MTE4OSwibmFtZSI6ImFkbWluIn0.pkYBOYsQ_Z6KhaweWdE44hkkDG8Ka73AWaM9mdXthNc 
SQLE_EXCLUDE_JAVA_FILE=UserServiceImpl.java 
SQLE_LOG_FILE=/tmp/collect.log 
java -javaagent:/opt/surveyking/sql-agent-1.0-SNAPSHOT.jar 
-jar surveyking-v0.3.0-beta.4.jar 
--server.port=1991 
--spring.datasource.url=jdbc:mysql://10.186.64.175:3306/jw 
--spring.datasource.username=root 
--spring.datasource.password=mysqlpass 
& >>/opt/surveyking/std.log

注:Java Aagent 包为 SQLE 定制。

3. 进入平台,可以看到目前应用已经执行的 SQL。

4. 查看审核报告,用户可以通过审核任务的审核报告了解到应用的 SQL 是否符合预设审核规则,以便及时作出调整。

2. TiDB 插件支持中止上线功能

本期在 TiDB 类型的数据源上,新增了中止上线功能。当这类数据源上的 SQL 出现上线阻塞时,用户能够在工单界面一键中止上线操作,减少人工干预的成本。

3. 支持 OceanBase For Oracle 数据源

本期新增 OceanBase For Oracle 数据源插件,用户可以对 OceanBase For Oracle 类型的数据源进行监管,并根据已提供的分布式规则进行 SQL 审核。

三、完整的 Release 信息

【社区版】

优化:

  • [#1729] scannerd 扫描 mybatis、sql 文件时,建议输出所有审核结果

Bug 修复:

  • [#1725] 修复导出含有被删除的数据源的工单,程序 panic 的问题

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论