文档

性能分析

更新时间:

本文介绍如何通过数据库审计C100实例的性能分析功能查询TOP SQL语句。

TOP SQL语句

数据库是较大型的应用,对于繁忙的数据库,需要消耗大量的内存、CPU、IO、网络资源。SQL优化是数据库优化的手段之一,为了达到SQL优化的最佳效果,首先需要了解最消耗资源的SQL(TOP SQL)。

步骤一:登录数据库审计系统

  1. 登录数据库审计系统。具体操作,请参见登录数据库审计系统

  2. 在左侧导航栏,选择查询分析 > 审计日志

步骤二:查看TOP SQL语句

  • 查看平均执行时长TOP、执行次数TOP和总执行时长TOP

    1. 设置查询条件

      搜索功能可以帮助您缩小查询范围,在审计日志页面的TOP SQL页签的平均执行时长TOP执行次数TOP总执行时长TOP页签中,设置需要查询条件。支持的筛选条件见下表。

      筛选项及说明

      筛选项

      说明

      时间范围

      需要查询的日志时间范围。

      资产

      需要查询的资产或资产组。

      单击资产下拉菜单,在弹出对话框中的选择资产选择资产组页签中,选择目标资产或资产组(可多选),单击确定

      Top数量

      需要查询的Top数量。支持以下选项:

      • 10

      • 20(默认)

      • 50

      • 100

      平均执行时长(μs)

      SQL执行的平均执行时长。

      执行次数

      SQL执行次数。

      总执行时长(μs)

      SQL执行时长总和。

      • 单击设置设置显示列图标图标,在设置显示列对话框中,选中要在返回结果中显示的列选项,单击确定

      • 单击搜索,执行查询。

    2. 查看TOP SQL

      • 查看列表信息

        TOP SQL分析列表中,查看SQL的排行信息。包括排行SQL模板服务端IP平均执行时长执行次数总执行时长等信息。

      • 查看审计日志

        单击执行次数列中的数字,在审计日志页面的审计日志页签中,查看该SQL模板的详细日志信息。

  • 查看执行时长TOP

    1. 设置查询条件

      搜索功能可以帮助您缩小查询范围,在审计日志页面的TOP SQL页签的执行时长TOP页签中,设置需要查询的条件。支持的筛选条件见下表。

      筛选项及说明

      筛选项

      说明

      时间范围

      需要查询的日志时间范围。

      资产

      需要查询的资产或资产组。

      单击资产下拉菜单,在弹出对话框中的选择资产选择资产组页签中,选择目标资产或资产组(可多选),单击确定

      Top数量

      需要查询的Top数量。支持以下选项:

      • 10

      • 20(默认)

      • 50

      • 100

      执行时长(μs)

      SQL的执行时长。

      • 单击设置设置显示列图标图标,在设置显示列对话框中,选中要在返回结果中显示的列选项,单击确定

      • 单击搜索,执行查询。

    2. 查看执行时长TOP

      • 查看列表信息

        TOP SQL分析列表中,查看SQL的排行信息。包括排行SQL语句服务端IP客户端IP客户端工具数据库账号执行时长等信息。

      • 查看审计日志

        单击执行次数列中的数字,在审计日志页面的审计日志页签中,查看该SQL模板的详细日志信息。