阿里云更懂你的数据库,免费提供DBA服务
阿里云云数据库(RDS)管理控制台近期将全面升级为云数据库管家。云数据库管家的使命是提供便捷的操作、贴心的服务、专业的处理建议,帮助用户管理好云数据库。
阿里云数据库(RDS)正在免费体验中,也欢迎各位试用。
点此免费体验>> http://click.aliyun.com/m/704/
云数据库管家到底是何方神圣?
-- 他总是默默的服务,每分钟不间断监管着你的数据库运行状态;
-- 他会利用大数据去思考:你的数据库需要做什么;
-- 他会主动引导你去关注需要关注的事情、推荐你要去做的事情 ;
-- 他可以让你以最短路径点击到想要的功能 ;
-- 他是你的专业DBA(数据库管理员),助你轻松管理数据库;
下面通过几个云数据库管家的看家本领,让大家更加全面的了解他.
案例一:云数据库管家定位并协助用户解决数据库的性能问题
异常情景:查询数据返回超时,调用数据库操作超时。这时初步怀疑数据库性能出现问题。
立即登陆云数据库管家(RDS控制台),直接进入实例定位到诊断信息的区域.
诊断信息栏出现了两个诊断异常项需要关注, CPU利用率达到90%及IOPS利用率达到90%。分别查看两个异常信息的详情,发现都是由同一条慢查询引起。具体的SQL语句如下:
Select test.* FROM test,wintertest WHERE test.c1 = wintertest.c1 AND test.c2 =1 AND length(test.c3) > 0 ORDER BY test.c5 DESC,test.c4
针对这条SQL语句,有三个影响性能点。
第一:缺少必要的索引,针对test的表缺少一个(c2,c1)的联合索引,针对wintertest的表应该为c1列创建一个索引.
第二:该查询中使用了length(test.c3)的函数调用,函数调用会使索引失效,如果该查询想要匹配c3的索引,就需要避免函数调用
第三:另外在这条SQL语句中,test.c2在表结构里面的定义是string类型,而真正调用的时候test.c2(test.c2=1)选择了按照int类型进行调用,这样的话会造成索引无法匹配。
以上三个精准的SQL优化建议,云数据库管家都能够精确的输出,如下图:
按照云数据库管家的专业建议优化之后,可以手工进行诊断。诊断后再去资源监控去查看CPU,IOPS利用率均正常了。而且云数据库管家这时还会推荐很多精彩博文(如:产品经理访谈、DBA专家门诊等),如下图:
案例二:有云数据库管家助阵的“狂欢节“,实时状况尽收眼底
某网站一年一度都要做一次“狂欢节“,该网站有10多个RDS,其中有5个实例承载着线上的关键业务。每年的”狂欢节“数据库维护人员都得经常不断逐个排查这几个实例的性能指标,一场”狂欢节“下来搞的精疲力竭,效果也不好。
如果有云数据库管家助阵呢?哪些快捷功能可以帮助这些运维人员呢?
1.概览页仪表盘通览全局
云数据库的概览页首先可以通览全局,明确知道目前实例总数、即将到期的实例个数以及云数据库管家诊断后需要特别关注的实例.
2.定制核心实例的关键业务指标
概览页下方可定制实例的IOPS,CPU,连接数以及磁盘空间利用率的趋势图。最多可以定制9张图,每个小图内可以实现最多4个实例的对比图。
3.实例列表自定义设置,选择最需要的信息。
实例列表的展示项完全自定义,选择自己需要的。同时支持CPU,IOPS,连接数以及磁盘空间利用率的设置,并且提供这四项性能指标的正序倒序排列。对于运维人员在业务高峰期关注实例健康状况超级方便。
案例三:防微杜渐,云数据库管家助你把安全隐患扼杀在摇篮里
数据库的安全至关重要,云数据库管家会尽职尽责的为用户把关,安全问题(如白名单权限过大,有疑似SQL注入语句产生等)会被定期推送到诊断展示区域,用户可进行相应的处理和排查。
阿里云热门活动进行中:
《说出你心中DBA的样子,送你IPAD回家过年》点此参与>> http://click.aliyun.com/m/697/