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

请问下DMS中SQL洞察与审计模块,刚刚有insert操作为啥只能统计select操作没有找到?

请问下DMS中SQL洞察与审计模块,刚刚有insert操作为啥只能统计select操作没有找到insert的sql?image.png

展开
收起
真的很搞笑 2023-05-16 18:23:18 230 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云 DMS 中,SQL 洞察与审计模块可以记录数据库中的操作日志,并对这些操作进行统计和分析。但是,如果您执行的 INSERT 操作没有被记录下来,可能有以下几个原因:

    1. 您没有开启审计功能:在 DMS 中,需要开启审计功能才能记录数据库中的操作日志。如果您没有开启审计功能,就无法记录 INSERT 操作。

    2. 您的 INSERT 操作没有被执行:如果您执行的 INSERT 操作没有被执行,就不会记录到操作日志中。您可以通过查看数据库中的数据来确认 INSERT 操作是否执行成功。

    3. 您的 INSERT 操作被过滤了:在 DMS 中,可以通过设置过滤规则来过滤一些操作,如果您的 INSERT 操作被设置了过滤规则,就无法记录到操作日志中。您可以检查一下 DMS 中的过滤规则是否包含了 INSERT 操作。

    如果您执行的 INSERT 操作没有被记录到 DMS 的操作日志中,可能是因为您没有开启审计功能、INSERT 操作没有被执行或者被过滤了。建议您检查一下以上几个方面,以确定问题的具体原因。

    2023-05-20 13:49:30
    赞同 展开评论 打赏
  • 大鹏一日同风起,扶摇直上九万里

    你好, SQL洞察也会存在数据遗漏,不能100%正确。

    2023-05-16 18:52:22
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    DMS中的SQL洞察和审计模块可以监控和记录数据库中的SQL操作,包括SELECT、INSERT、UPDATE、DELETE等操作。如果您在DMS中执行了INSERT操作,但是在SQL洞察和审计模块中没有找到相应的INSERT SQL,则可能存在以下原因:

    SQL洞察和审计模块没有正确配置:如果SQL洞察和审计模块没有正确配置,可能会导致无法正常记录INSERT操作的SQL。您需要检查SQL洞察和审计模块的配置是否正确,并确保已经启用了SQL审计功能。

    INSERT操作没有被记录:如果INSERT操作没有被正确记录,可能是因为执行INSERT操作的用户没有足够的权限,或者SQL语句中存在错误。您可以检查执行INSERT操作的用户的权限设置,并检查INSERT语句是否正确。

    数据库版本不支持:某些数据库版本可能不支持SQL洞察和审计模块记录INSERT操作的SQL。您需要检查您的数据库版本是否支持该功能。

    需要注意的是,SQL洞察和审计模块只能监控和记录执行了的SQL语句,如果INSERT操作没有执行,则不会被记录。因此,如果您执行了INSERT操作但没有在SQL洞察和审计模块中找到相应的SQL语句,建议您检查以上原因并进行排查。

    2023-05-16 18:33:37
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
MaxCompute SQL 2.0 全新的计算引擎 立即下载
基于Spark的统一数据管理与数据探索平台 立即下载
INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载