Archery 系统配置 SQL优化审核平台配置【详解】

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: Archery 系统配置 SQL优化审核平台配置【详解】

官方文档

https://archerydms.com/configuration/


系统配置


1、goinception配置 对MySQL进行审核和执行


20210601095531994.png

GO_INCEPTION_HOST:连接地址,docker-compose启动的请配置为容器名或者docker的ip地址


GO_INCEPTION_PORT:goInception的连接端口,默认4000


BACKUP_HOST:备份库链接HOST,用于页面展示回滚语句


BACKUP _PORT:备份库链接端口


BACKUP_USER:备份库链接用户


BACKUP_PASSWORD:备份库链接密码


该配置信息,仅仅用于archery从备份库查询回滚语句使用,该配置信息不会被goInception服务使用,goInception连接备份库使用的数据库连接信息应在其自身的config.toml中配置。



2、SQL查询

2021060109562514.png


INCEPTION_HOST:Inception连接HOST,用于SQL查询语法解析,docker-compose启动的请配置为容器名或者docker的ip


INCEPTION_PORT:Inception连接PORT


QUERY_CHECK:


相关issues: https://github.com/hhyo/Archery/issues/145


是否开启SQL查询脱敏的Inception检测,平台的SQL查询功能依靠Inception的语法树打印来解析查询语句中包含的库、表、字段信息,从而进行数据脱敏


开启QUERY_CHECK后,如果遇到Inception无法解析的语句,则会直接抛出错误信息,禁止查询

关闭QUERY_CHECK后,如果遇到Inception无法解析的语句,系统不再进行数据脱敏,会有数据泄露的风险,请谨慎选择

动态脱敏不支持的语法:嵌套子查询、部分非单字段函数,如concat(phone,',')、max(id+num)


DATA_MASKING:


是否开启动态脱敏,会利用inception语法树打印,结合后台设置的脱敏字段和脱敏规则,对查询数据进行脱敏。遇到无法解析的语句是报错还是返回未脱敏的数据同样由QUERY_CHECK参数控制 * 正常脱敏:

20210601095625668[0].jpeg

* 开启QUERY_CHECK后执行不支持语句

20210601095625547.jpeg

* 关闭QUERY_CHECK后执行不支持语句

20210601095625564.jpeg

MAX_EXECUTION_TIME:


在线查询超时时间阈值,单位秒,默认60,超时的语句会被终止并返回提示信息,目前仅支持MySQL


ADMIN_QUERY_LIMIT:


超级管理员的查询限制行数,超级管理员查询数据时不做权限校验,仅由该参数设置最大行数



3、SQL优化


20210601095901984.png


SQLADVISOR_PATH


SQLAdvisor的可执行文件路径,路径需要完整,docker镜像内已经集成 * 1.4.0以前的docker版本配置成/opt/sqladvisor * 1.4.0以以后的docker版本配置成/opt/archery/src/plugins/sqladvisor


SOAR_PATH


SOAR的可执行文件路径,路径需要完整,docker镜像内已经集成,docker镜像内已经集成 * 1.4.0以前的docker版本配置成/opt/soar * 1.4.0以以后的docker版本配置成/opt/archery/src/plugins/soar


SOAR_TEST_DSN


参考SOAR文档:命令行参数配置DSN

https://github.com/XiaoMi/soar/blob/master/doc/config.md#%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0%E9%85%8D%E7%BD%AEdsn



4、通知配置


2021060109592699.png


参考官网:https://archerydms.com/configuration/



5、其它配置


20210601095946852.png


INDEX_PATH_URL:系统首页路径,默认是SQL工单页面


BINLOG2SQL:


BINLOG2SQL调用路径,用于实现binlog2sql解析的功能,docker镜像内已经集成 * docker部署请配置为/opt/archery/src/plugins/binlog2sql/binlog2sql.py


DEFAULT_AUTH_GROUP:默认权限组名,新用户首次登录自动关联, 老用户请手动配置


DEFAULT_RESOURCE_GROUP:默认资源组名,新用户首次登录自动关联, 老用户请手动配置


LOCK_TIME_THRESHOLD:账户登录失败锁定时间(秒)


LOCK_CNT_THRESHOLD:账户登录失败几次锁账户


SIGN_UP_ENABLED:是否开启注册功能,关闭后将无法自主注册用户




5、使用配置

点我查看archery使用教程配置详解【工单审核流配置】

https://blog.csdn.net/A_yonga/article/details/117436357

点我查看archery使用教程详解【工单审核流使用】

https://blog.csdn.net/A_yonga/article/details/117447319?spm=1001.2014.3001.5501




相关文章
|
2月前
|
SQL 存储 关系型数据库
如何巧用索引优化SQL语句性能?
本文从索引角度探讨了如何优化MySQL中的SQL语句性能。首先介绍了如何通过查看执行时间和执行计划定位慢SQL,并详细解析了EXPLAIN命令的各个字段含义。接着讲解了索引优化的关键点,包括聚簇索引、索引覆盖、联合索引及最左前缀原则等。最后,通过具体示例展示了索引如何提升查询速度,并提供了三层B+树的存储容量计算方法。通过这些技巧,可以帮助开发者有效提升数据库查询效率。
180 2
|
1月前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
12天前
|
SQL 监控 安全
SQL Servers审核提高数据库安全性
SQL Server审核是一种追踪和审查SQL Server上所有活动的机制,旨在检测潜在威胁和漏洞,监控服务器设置的更改。审核日志记录安全问题和数据泄露的详细信息,帮助管理员追踪数据库中的特定活动,确保数据安全和合规性。SQL Server审核分为服务器级和数据库级,涵盖登录、配置变更和数据操作等事件。审核工具如EventLog Analyzer提供实时监控和即时告警,帮助快速响应安全事件。
|
19天前
|
SQL 缓存 数据库
SQL慢查询优化策略
在数据库管理和应用开发中,SQL查询的性能优化至关重要。慢查询优化不仅可以提高应用的响应速度,还能降低服务器负载,提升用户体验。本文将详细介绍针对SQL慢查询的优化策略。
|
19天前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
19天前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
26天前
|
SQL 数据库 UED
SQL性能提升秘籍:5步优化法与10个实战案例
在数据库管理和应用开发中,SQL查询的性能优化至关重要。高效的SQL查询不仅可以提高应用的响应速度,还能降低服务器负载,提升用户体验。本文将分享SQL优化的五大步骤和十个实战案例,帮助构建高效、稳定的数据库应用。
41 3
|
1月前
|
SQL 存储 缓存
如何优化SQL查询性能?
【10月更文挑战第28天】如何优化SQL查询性能?
109 10
|
1月前
|
SQL 存储 缓存
SQL Server 数据太多如何优化
11种优化方案供你参考,优化 SQL Server 数据库性能得从多个方面着手,包括硬件配置、数据库结构、查询优化、索引管理、分区分表、并行处理等。通过合理的索引、查询优化、数据分区等技术,可以在数据量增大时保持较好的性能。同时,定期进行数据库维护和清理,保证数据库高效运行。
|
26天前
|
SQL 缓存 监控
SQL性能提升指南:五大优化策略与十个实战案例
在数据库性能优化的世界里,SQL优化是提升查询效率的关键。一个高效的SQL查询可以显著减少数据库的负载,提高应用响应速度,甚至影响整个系统的稳定性和扩展性。本文将介绍SQL优化的五大步骤,并结合十个实战案例,为你提供一份详尽的性能提升指南。
45 0