开启SQL审计日志 关系数据库MySQL版服务默认关闭SQL审计功能,打开可能会有一定的性能影响。您可以在线查看审计日志内容,也可以下载审计日志文件进行深入分析。本文介绍如何打开、关闭或查看SQL审计日志。 注意 从2023年10月19日起,部分资源池下线该功能,详情请参见【下线】2023年10月19日起关系数据库MySQL版下线部分资源池SQL审计功能。 目前,仅II类型资源池支持该功能,具体支持情况以控制台页面展示为准。更多资源池信息,请参见功能概览。 SQL审计配置 约束限制 当您开通SQL审计功能,系统会按照您选择的操作关键字将操作记录下来,记录Query、Prepare、Execute、clone操作类型。 开启SQL审计,日志文件会占用您实例的磁盘空间。在业务量大的情况下,应关注磁盘空间大小避免审计日志过于庞大挤压磁盘,导致磁盘满后实例异常。 目前审计日志保留在实例机器上,根据审计配置策略进行保留。默认保留策略为,保留1天,允许最大占用空间占有率为10%。控制台最多保留7天的审计日志,如需要查看更多审计日志,可跳转DMS查看相关审计日志,最长达180天。 如果执行迁移可用区或者实例恢复会导致该时间段的日志丢失。 操作步骤 1. 在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 关系数据库MySQL版 ,进入关系数据库MySQL产品页面。然后单击管理控制台 ,进入概览页面。 2. 在左侧导航栏,选择MySQL > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。 3. 在实例列表中,单击目标实例名称,进入实例基本信息页面。 4. 单击SQL审计,进入SQL审计页面。 注意 部分资源池支持DMS审计日志,可打开并跳转查看更多更详细的审计日志信息。 5. 单击审计配置。 6. 在审计配置 对话框中,配置如下参数,然后单击确定。 审计开关:开启 保留天数:SQL审计日志保留天数 最大存储空间占用率:允许的最大存储空间占有率 注意 保留天数和最大空间占有率两种策略,日志文件先满足哪个策略就会按照哪个策略进行清理,以节省存储空间。 操作类型 :选择不过滤操作项 或者自定义操作项 。不过滤操作项 指的是所有的操作都会被记录。自定义操作项即只记录所选择的关键词操作 注意 当您使用应用连接到关系数据库MySQL版实例时,例如JDBC。使用PrepareStatement产生的SQL语句将无法被过滤,如果希望能够被过滤,请保持对服务端的请求类型为QUERY。 如果选择不过滤操作项,默认不审计Connect和Quit类型。