新一代的数据库SQL审计服务 - SQL洞察

简介: 背景 随着云数据库业务规模不断的扩大,用户对数据库安全,性能诊断,异常行为报警等高级功能的需求越来越迫切。从客户第一的角度,我们投入大量的资源来开发新一代的数据库审计产品,SQL洞察,期望可以提供给用户更好的体验,让用户因为我们有这样的高附加值的产品而选择阿里云的数据库服务。 RDS数据库SQL审计服务大致经过几个阶段: 做到scale out,从几千实例,到几万实例,到几十万实例;从一

背景

随着云数据库业务规模不断的扩大,用户对数据库安全,性能诊断,异常行为报警等高级功能的需求越来越迫切。
从客户第一的角度,我们投入大量的资源来开发新一代的数据库审计产品,SQL洞察,期望可以提供给用户更好的体验,让用户因为我们有这样的高附加值的产品而选择阿里云的数据库服务。

RDS数据库SQL审计服务大致经过几个阶段:

  • 做到scale out,从几千实例,到几万实例,到几十万实例;从一个区,多个区,从中心化到单元化,到全球化
  • 做到数据不丢,从采集端,到流式作业,到存储,如果保证数据的At-least Once和Exactly Once
  • 做好用户体验,用户可以用服务来满足安全审计的需求和定位性能问题

前两个阶段,我们这几年通过技术和架构的演进,已经基本解决;之前也有做过相关的分享,就不再赘述。

我们就重点谈谈我们这期SQL洞察,如何解决用户体验的问题。

 

用户痛点

当前用户对于SQL审计主要的需求主要分为以下几类:

精确追踪和定位,当出现安全事件或性能问题,用户可以精确的根据多个维度,ip,用户,会话,数据库表列等定位到想找的SQL;需要更为灵活,好用的查询页面

性能诊断,根据SQL审计的统计信息,如sql访问量,sql执行延迟等信息,来更高效的优化数据库性能;需要更为有效的性能问题定位方式

审计需求,对于金融行业,需要保留长时间的审计数据,便于监管部门审计;需要提供用户可配置的保留时间和导出,转储的功能

 

SQL洞察服务

针对用户的需求和问题,SQL洞察在这版当中提供如下的功能:

SQL搜索功能

当前版本中,我们提供更为灵活强大的搜索功能,包括提供根据执行状态,耗时,操作类型等来精确的检索sql,

同时在SQL明细列表中提供按列排序的能力,

 

性能诊断

在SQL洞察中,我们加入更方便的性能诊断工具

首先我们可以看出该实例的访问趋势,包含各种操作类型的比例,这样就比较容易看出,安全和性能风险
比如突然有大量的删除操作,可能就是高危的;扫描行大幅增加,可能带来性能问题

再者,我们提供模板的视图,我们要找出root cause,到底是哪种sql导致了这个性能问题

这里从两个维度来看SQL模板扫描行数和平均耗时,理论上两者应该成线性的关系,这样就比较容易找出异常的SQL模板

这里还能看出不同的SQL操作的分布,非常直观

在上图中框选就可以看到相应的SQL模板的列表,这个可以根据各个字段排序,从而找到性能问题的root cause

这里我们列出占比,包括执行次数占比,耗时占比等,可以更好的定位SQL模板对这个实例性能的真实影响程度

 

审计需求

首先我们可以提供实例级别配置不同的保留时间,这个对后端存储有比较高的要求

再者,这里提供更快捷和方便的导出和转储的功能,

导出可以重用搜索的查询条件,并且可以灵活选择需要导出的列,大大提升了用户体验

 

总结

相较于旧版本的SQL审计服务,SQL洞察当前版本侧重解决用户最为care一些问题和需求。

该产品当前在快速迭代中,后续我们的重点会放在提供更方便和更强大的性能诊断,以及提供更完善的安全审计功能。

欢迎大家试用,提供宝贵意见。

 

 

 

 

 

 

 

 

 

目录
相关文章
|
3月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
392 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
2月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
200 6
|
3月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
3月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
3月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
308 8
|
4月前
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
473 8
|
6月前
|
SQL 关系型数据库 MySQL
Go语言数据库编程:使用 `database/sql` 与 MySQL/PostgreSQL
Go语言通过`database/sql`标准库提供统一数据库操作接口,支持MySQL、PostgreSQL等多种数据库。本文介绍了驱动安装、连接数据库、基本增删改查操作、预处理语句、事务处理及错误管理等内容,涵盖实际开发中常用的技巧与注意事项,适合快速掌握Go语言数据库编程基础。
484 62
|
3月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
|
5月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
457 0
|
6月前
|
SQL 人工智能 关系型数据库
GitHub 热门!MindsDB 破解 AI + 数据库瓶颈,究竟有什么惊艳亮点?只需 SQL 即可实现智能预测
MindsDB 是一款将 AI 能力直接注入数据库的开源工具,支持 MySQL、PostgreSQL 等多种数据库连接,通过 SQL 即可完成模型训练与预测。它提供 AutoML 引擎、LLM 集成、联邦查询等功能,简化 MLOps 流程,实现数据到智能的无缝衔接。项目在 GitHub 上已获 32.4k 星,社区活跃,适用于客户流失预警、推荐系统、情感分析等场景。开发者无需深入模型细节,即可快速构建智能解决方案。项目地址:https://github.com/mindsdb/mindsdb。
1040 0

热门文章

最新文章