您可以通过RDS的SQL审计功能查看SQL明细、定期审计SQL。开通SQL审计功能后,实例性能不会受到影响。

注意事项

  • 开启SQL审计功能之前的记录无法查看到。
  • 开通SQL审计功能后,实例性能不会受到影响。
  • SQL审计的保存时间为30天。
  • SQL审计导出的文件可以保存2天,超过2天的会被系统定时清理。
  • SQL语句长度限制为8000字节,超过的部分无法记录。
  • SQL审计默认关闭。开启该功能后,实例会产生额外费用。
    收费标准:按小时扣费,不同地域的实例有不同的计费。
    • 0.0122元/(GB*小时):中国香港、新加坡地域。
    • 0.008元/(GB*小时):除上述地域外的其它所有地域。
  • SQL洞察和审计:如果您已开启性能洞察,则费用统一由DAS专业版收取,RDS侧不再收取SQL洞察的费用。更多信息,请参见DAS专业版费用说明

开启SQL审计

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击数据安全性
  3. 选择SQL审计页签,单击立即开启
    说明 旧版控制台请单击开启SQL审计
    开启SQL审计新
  4. 在弹出的确认框中单击确定

开启SQL审计后,您可以通过时间、DB、User、关键字等条件查询SQL信息。

说明 系统是从数据库内采集csvlog文件内容,然后保存到日志服务器后提供给您查看,如果需要调整数据库内csvlog文件的最大保留个数,您可以调整实例参数rds_max_log_files

关闭SQL审计

为节约成本,您可以在不需要审计SQL时关闭SQL审计功能,详细步骤如下。

说明 SQL审计功能关闭后,包括历史审计内容在内的SQL审计记录会被清空。高可用版实例请将SQL审计内容导出并妥善保存至本地后,再关闭SQL审计功能。基础版实例暂不支持导出审计文件。
  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中单击数据安全性
  3. 选择SQL审计页签,单击导出文件,将SQL审计内容导出并妥善保存至本地。
  4. 导出文件后单击关闭SQL审计
    关闭SQL审计
  5. 在弹出的确认框中,单击确定

相关文档

您可以在阿里云数据管理(简称DMS)的控制台上查看通过DMS登录RDS实例的所有访问日志,详情请参见访问日志