开发者社区 > 数据库 > 数据仓库 > 正文

云数据仓库ADB sql审计中部分SQL查询不到是什么原因?

云数据仓库ADB sql审计中部分SQL查询不到是什么原因?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-05-02 23:27:52 35 0
1 条回答
写回答
取消 提交回答
  • 在SQL审计中,部分SQL查询不到可能由以下原因导致:

    查询时间范围限制:ADB MySQL的SQL审计功能仅支持查询最近30天内的审计日志。如果您试图查询超出此时间范围的SQL,系统将无法返回任何结果。请确保您的查询时间设定在有效范围内。

    审计状态未开启:若SQL审计功能处于关闭状态,系统不会记录SQL操作,自然也无法查询到相关审计日志。请确认SQL审计已开启,否则需要开启后再进行查询。

    特定操作未记录:SQL审计日志不记录特定的SQL操作,如INSERT INTO VALUES、REPLACE INTO VALUES和UPSERT INTO VALUES。如果您试图查询这类操作的审计记录,将会查询不到。

    查询条件限制:在SQL审计页面,查询条件(如操作类型、执行状态等)需与待查SQL相匹配。若设置的查询条件过于严格或不准确,可能导致符合条件的SQL无法被筛选出来。请适当放宽或调整查询条件以涵盖目标SQL。

    日志已被清除:关闭SQL审计功能后,已有的审计日志会被清空。如果之前有过关闭审计又重新开启的情况,那么在关闭期间的SQL操作记录将无法查询。

    导出限制:单次查询时间范围不能超过24小时。如果您的查询跨越了超过一天的时间段,需要分时段进行多次查询。

    综上所述,要解决部分SQL查询不到的问题,请检查上述各项原因,并采取相应措施进行调整,如确保审计开启、查询时间在有效期内、查询条件合适等。如有必要,可参考提供的链接了解更详细的操作指南和说明。

    此回答整理自钉群“云数据仓库ADB-开发者群”

    2024-05-03 07:54:11
    赞同 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 相关电子书

    更多
    SQL Server在电子商务中的应用与实践 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载