火热公测!华为云 DAS 支持一键诊断劣质 SQL 语句

举报
GaussDB数据库 发表于 2019/04/15 11:20:40 2019/04/15
【摘要】 一对一 SQL 优化指导,大幅提高工作效率.

在对数据库的管理过程中,相信很多用户都曾遇到业务系统响应慢、数据库SQL 效率差的问题。日前,华为云数据管理服务 DAS 新推出 SQL 诊断功能,一键诊断 MySQL 数据库的慢 SQL 语句,并提供一对一 SQL 优化指导,帮助用户大幅提高工作效率。

慢 SQL 语句,指超过规定时间的 SQL 语句查询,即执行效率较低的查询语句,是影响数据库性能的主要杀手。也因此,慢SQL 语句优化是数据库管理人员提升数据库性能、保障应用和业务及时响应的长期奋斗目标。

那么,华为云 DAS 又是如何解决这一棘手问题的呢?


可视化窗口,让问题SQL一目了然

 

 

 

华为云 DAS 的 SQL 窗口管理提供了类似 Excel 的表格方式编辑数据,让不懂 SQL 查询语言的用户也能无障碍增删、改查表数据以及统计分析。SQL窗口提供 SQL 格式化、SQL 智能提示、SQL 执行计划、SQL模板等功能。

当前,华为云 DAS 已支持多语句拆分、格式化、执行计划等功能。加上此番新推出的 SQL 诊断功能,覆盖了用户对数据管理的基本要求。

1.png

通过 “SQL诊断”按钮,用户可以对输入到 SQL 窗口中的语句进行诊断,并生成诊断报告,提供优化建议。该功能减少了管理人员在数据库性能优化尝试方面的工作量,也在一定程度上降低了对数据库操作不当造成的安全风险。

2.png



强技术支持,自动生成诊断报告

 

 

 


华为云 DAS 通过:

1、 用户在SQL诊断页输入一条或多条 SQL 语句,该语句将在DAS 前台发起诊断请求。

2 、服务器接收待诊断语句,创建诊断任务,进行语句解析,获得任务涉及的库、表、字段。

3 、用户 DB 获取响应的 Schema 信息,有针对性的进行库、表的数据采样。

4、基于华为云数据库的语句规则库对语句生成语句建议,从获取到的Schema 信息生成候选索引。

5 、根据候选索引生成执行计划并计算执行代价,选择执行代价最低的执行计划生成诊断结果和诊断建议。

截图2.PNG

当前,DAS 已正式商用,并致力于解决开发者在数据库使用过程中遇到的难题。后续我们还将发布更高级的诊断技术,支持各种复杂SQL优化,DAS 将会基于华为云生态全方位升级,集自动化智能化于一体,成为数据库开发者手中的利器。

 

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。