数据库安全服务 DBSS-数据库审计实例规则配置最佳实践:场景二:利用DBSS进行应用程序的SQL语句性能优化

时间:2024-08-14 11:17:43

场景二:利用DBSS进行应用程序的SQL语句性能优化

示例:某应用上线之后发现当用户执行某些操作时总会出现界面长时间卡顿。经定位,发现后台应用访问数据库时出现好几秒的时延,但未定位到具体是哪些语句导致。

此时可利用DBSS的“数据库慢SQL检测”规则进行辅助定位,帮助开发人员进行性能优化。

操作步骤如下:

  1. 登录DBSS控制台,进入风险操作页面。

    图4 进入风险操作页面

  2. 单击“数据库慢SQL检测”“操作”列的“编辑”,在编辑页面的底部设置执行时长规则设置为大于1000毫秒。

    图5 设置执行时长

  3. 单击“确认”,完成设置。
  4. 设置完成后,待运行一段时间,在语句页面下的规则名称搜索框中填入“数据库慢SQL检测”对检测情况进行检索。

    图6 检索慢SQL检索情况
    • 您可对检索的结果进行分析,对可进行优化的SQL进行优化。
    • 若需要进行多轮优化,您可对规则中的“执行时长”字段进行修改,逐步缩小时间,直到达成性能提升的目标。

support.huaweicloud.com/bestpractice-dbss/dbss_06_0022.html