审计

审计功能可查询并导出SQL语句对应的各种信息,如数据库、状态、执行时间等。

前提条件

操作步骤

  1. 单击审计页签,按需选择需要审计的节点。

    说明

    单击服务设置,可设置SQL日志存储的时长。

  2. 按需设置查询条件开启高级查询,然后单击查询

    image

    参数说明:

    名称

    说明

    时间范围

    目标SQL的执行时间段。

    关键字

    目标SQL中包含的一个或多个关键字,多个关键字间以空格分隔( ),且可以选择这些关键字与或关系,具体如下:

    • OR:表示被筛选的SQL只要包含填写关键字中的一个或多个就可以被筛选到。

    • AND:表示被筛选的SQL必须包含所有的填写关键字才能被筛选到。

    用户

    数据库账号名称。支持多个数据库账号一并筛选,多个数据库账号名称间以空格分隔( )。

    数据库

    数据库名称。支持多个数据库一并筛选,多个数据库名称间以空格分隔( )。

    操作类型

    SQL的操作类型进行筛选,您可以从SELECT、INSERT、UPDATE、DELETE、LOGIN、LOGOUT、MERGE、ALTER、CREATE、DROP、SET、DESC、REPLACE、CALL、BEGIN、DESCRIBE、ROLLBACK、FLUSH、USE、SHOW、START、COMMIT、RENAME、TRUNCATE这些操作类型中按需选择一个或多个。

    客户端IP

    执行SQL的远程客户端IP,多个客户端IP以空格分隔( )。

    执行状态

    SQL执行成功与否,可同时选择成功和失败。

    执行耗时

    SQL执行耗时,单位ms,可以指定范围筛选。

    更新/返回行数

    SQL执行后更新或返回的行数,可以指定范围筛选。

    物理SQL

    SQL中实际执行的SQL语句数量。

    跟踪ID

    计算节点对应存储节点请求的ID,可以在查询结果(日志列表)中获取。

    事务ID

    SQL执行生成的事务ID,可以在查询结果(日志列表)中获取。

    SQL ID

    SQL模板ID,多个SQL ID以空格分隔( )。可以在SQL洞察中获取。

  3. (可选)单击导出,勾选需要的导出字段导出SQL日志记录,通过设置导出时间范围可以导出更大时间范围的SQL记录。

    说明

    单击查看导出列表,可查看最近导出任务列表。