云数据仓库ADB有内部表 存SQL执行记录么?

云数据仓库ADB有内部表 存SQL执行记录么?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-08-06 08:54:30 79 分享 版权
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    云数据仓库ADB通常没有专门的内部表来直接存储完整的SQL执行记录。以阿里云的云原生数据仓库AnalyticDB为例,主要依靠以下方式获取SQL执行记录:

    • 通过OpenAPI查询:如调用DescribeSQLLogsV2可查询AnalyticDB PostgreSQL版的SQL执行记录,调用DescribeAuditLogRecords可查询AnalyticDB MySQL版的SQL审计日志。
    • 通过日志服务SLS查询:将云资源的配置变更历史和不合规事件数据投递到日志服务SLS的指定日志库中,可通过SLS统一查询和分析日志数据。
    • 通过操作审计查询:阿里云操作审计(ActionTrail)可记录通过阿里云控制台、OpenAPI、开发者工具访问和使用云上产品和服务的日志数据。
    2025-02-26 22:59:18
    赞同 展开评论
  • ADB没有内部表来直接存储SQL执行记录,但提供了SQL审计功能,可以记录包括建表、删表、导入数据等操作的审计日志。这些日志可以用于分析SQL执行情况。同时,ADB在“诊断调优”页面的诊断列表中保存了最近两周的Select SQL语句历史。对于更详细的SQL审计需求,可以通过SQL审计功能获取相关信息。此回答整理自钉群“云数据仓库ADB-开发者群”

    2024-08-06 09:48:26
    赞同 1 展开评论

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

还有其他疑问?
咨询AI助理