DTCC 2020 | 阿里云梁高中:DAS之基于Workload的全局自动优化实践

简介: 第十一届中国数据库技术大会(DTCC2020),在北京隆重召开。在12.23日性能优化与SQL审计专场上,邀请了阿里巴巴数据库技术团队高级技术专家梁高中为大家介绍DAS之基于Workload的全局自动优化实践。 SQL自动优化是阿里云数据库自治服务重要自治场景之一,该服务支撑阿里巴巴集团全网慢SQL的自动优化,目前已累计自动优化超4900万慢SQL。阿里在构建这一能力过程中有经验也有教训,期望从基于Workload的全局优化能力构建历程、智能化自动优化闭环实践两个方面和大家分享。

SQL自动优化是阿里云数据库自治服务重要自治场景之一,该服务支撑阿里巴巴集团全网慢SQL的自动优化,目前已累计自动优化超4900万慢SQL。阿里在构建这一能力过程中有经验也有教训,期望从基于Workload的全局优化能力构建历程、智能化自动优化闭环实践两个方面和大家分享。
HU8B9497.JPG

演讲嘉宾简介:

梁高中,阿里巴巴数据库技术团队高级技术专家,2017年加入阿里巴巴集团,目前负责阿里巴巴阿里云数据库自治服务研发负责人。加入阿里巴巴前,曾就职于IBM,华为等,拥有12+年的数据库产品、数据库优化经验,曾担任数据库优化专家系统,跨源跨数据中心联邦数据库等开发团队负责人。

以下内容根据演讲视频以及PPT整理而成。

本次分享主要围绕以下三个方面:
一、SQL优化场景
二、核心诊断能力构建
三、自动优化闭环

一、SQL优化场景

1. SQL优化挑战

数据库诊断优化是提高数据库性能和稳定性的关键技术之一, SQL优化是其中至关重要的一环。目前约80%的数据库性能问题可通过SQL优化手段解决。SQL优化目前还是面临着很多挑战,首先,SQL优化需要基于多方面的数据库领域专家知识和经验。而且SQL优化耗时繁重,当面临如阿里这样的大规模的业务场景时,SQL持续优化充满挑战。下图中有一个基于真实业务数据所画出的,随时间变化的数据库慢SQL趋势图
,T1代表着发现数据库实例因慢SQL造成性能异常的时间点,而T2表示优化过程结束,恢复常态时间点。那么T1越短表示发现性能异常的耗费时间越少。其次T2-T1时间是异常处理时长,如果处理时间过长,一方面会严重影响业务,另一方面大大增加故障风险。
1.png

2. SQL优化三大场景

如果将SQL优化功能提供给用户,主要涉及三种场景。首先是单SQL工具辅助诊断。用户可以选择以单SQL为输入,辅助诊断工具会根据给定SQL及相关环境信息,给出优化建议&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值