只要一提到数据库的性能优化,很多人认为很简单,无非就是建个索引,加快数据库的查询罢了。然而事实真的是这样么,在用户量与日俱增、拜候量与往常不成同日而语的国内互联网环境下,后端数据库的性能环境到底是怎样的,我们又该如何带着针对性去优化它?
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,,基础架构才逐渐完善。陪同着互联网化的不停加深,后台数据库的规模不成制止的也不停扩大。用户量增大在给企业带来大量的经济收益的同时,也为后台数据库的查询、读取等造成了极大的压力。以MySQL为例,MySQL的DBA目前主要会遇到个别垃圾SQL破坏整体的生产环境,以及哪条SQL最耗性能、哪条SQL被频繁调用等性能问题。并且,要完美解决数据库的性能问题,只是单纯地了解数据库是行欠亨的。需要对企业业务、整体系统架构有一个整体的了解,而且作为一位合格的DBA,需要对业务有必然的前瞻性,即当数据库的查询量只有 30 万时,就需要做到支持 50 万的查询量。
但是,仅仅做到这些是远远不够的,如何选择最适合企业的数据库?数据库怎样针对性优化?在差别业务场景下哪款数据库最合适等问题又该如何解决?作为一名企业级DBA,该如何提升本身的数据库性能优化技术?在APMCon2017 数据库性能优化专场你都可以知道。
APMCon是由听云、极客邦科技与InfoQ联合主办的全球高水准APM技术盛会,以“驱动应用架构优化与创新”为主题,聚焦当前最为关键的移动端、Web端和Server端的性能监控和办理技术。整个会议包罗智能运维、数据库性能优化、移动性能优化、前端性能优化、业务数据实时分析和可视化、微办事与容器与CDN加速等话题。APMCon鞭策了APM在国内的成长与发展。大会第一届便吸引了3500+运维、研发人员,50+国表里知名行业大牛共聚一堂,一同探讨了APM相关的性能优化、技术方案以及架构细节,传递应用架构优化和创新内容,会议内容和交流氛围深受参会者好评。
专场介绍:陪同着数据库规模扩大,数据库应用系统的速率下降,性能上出现的问题越来越多,数据库的优化显得格外重要。除了提高硬件设备的性能,如增大内存,更新CPU等,更多的是要对数据库性能的优化,保障系统高效地运,节约,系统开销,具有很好的应用价值。
关键词:数据库、性能、查询调用
史季强京东商城资深架构师数据库团队负责人
演讲主题:《MySQL5. 7 让优化更轻松》
演讲摘要:MySQL5. 7 中新增了众多特色功能,诸如Optimizer增强、支持多个触发器、P_S增强、增加sys
schema、在线修改VARCHAR长度、并发复制等,对于提升SQL效率都有很大帮手,如何利用这些特性让优化工作更轻松呢?主要内容有:为什么选择MySQL5.7,MySQL5. 7 下的SQL优化招数、关注MySQL8. 0 新特性
乔红麟阿里巴巴数据库事业部高级技术专家
演讲主题:《数据库智能优化系统的探索与实践》
演讲简介:
数据库诊断优化是提高数据库性能和不变性的关键技术之一。过去几年阿里巴巴集团数据库规模急剧增长而且业务变革越来越快,传统DBA人工加工具的诊断和优化方法在规模如此之大,业务场景如此复杂的今天面临极大的挑战。
阿里巴巴数据库技术团队近几年在智能数据库诊断优化方面有一些探索和实践,期望能够在本次演讲中分享:
1、为什么从传统DBA为中心的专家诊断优化转变为向开发人员提供自助化诊断优化办事?
2、如何将数据库诊断优化专家经验转换为产品?背后的技术和挑战有哪些?
3、如何基于海量数据分析为诊断优化提供更多有价值的输入?
4、如何结合机器学习/深度学习等技术提供更加智能的数据库诊断和优化办事?
5、“自诊断,自优化”智能数据库诊断优化系统的一些思考
叶金荣知数堂联合创始人MySQL布道师
演讲主题:《MySQL5. 7 让优化更轻松》
演讲简介:MySQL5. 7 中新增了众多特色功能,诸如Optimizer增强、支持多个触发器、P_S增强、增加sys schema、在线修改VARCHAR长度、并发复制等,对于提升SQL效率都有很大帮手,如何利用这些特性让优化工作更轻松呢?
主要内容有:
一、为什么选择MySQL5.7
1、MySQL5. 7 性能提升;
2、MySQL5. 7 新特性介绍,Server层优化、InnoDB层优化、Optimizer优化、复制优化等等。
二、MySQL5. 7 下的SQL优化招数
1、如何设置SQL超时,制止个别垃圾SQL破坏生产环境;
2、如何查看某个线程当前执行的SQL效率;
3、如何找到性能瓶颈SQL;
4、如何找到消耗最多内存的SQL;
5、如何找到哪些SQL被频繁执行;
6、如何找到慢SQL中的TOP10;
7、哪个文件(数据表)产生了最多的IO,读多,还是写的多;
8、如何找出哪些利用率很低的索引;以及其他等等。
三、关注MySQL8. 0 新特性
1、重大变革,数据字典改用InnoDB,不再使用MyISAM引擎,顺便实现了DDL的原子性;
2、重大变革,增加不成见索引(INVISIBLE INDEX),便利删除利用率很低的索引;
3、重大变革,增加支持倒序索引;
4、重大变革,重构Optimizer,HINT增强等;以及其他等等。
李珈甲骨文中国技术产品事业部高级技术总监
演讲主题:《甲骨文云数据库》