【第八届“互联网 +”大赛华为云赛道】GaussDB 命题攻略,请查收!
【第八届“互联网 +”大赛华为云赛道】GaussDB 命题攻略,请查收!
我敢闯 我会创!第八届“互联网 +”大赛GaussDB命题开放报名啦!
【第八届“互联网 +”大赛GaussDB命题】虚位以待,等你来战!
我敢闯 我会创!万众期待的第八届中国国际“互联网+”大学生创新创业大赛已于6月开幕。今年将一如既往,由教育部与华为云数据库联合命题的产业赛道也正式启动!还记得去年比赛的火热场面吗?激烈的比赛氛围是不是还历历在目?那么,今年的赛题将会更刺激、更过瘾,奖品更丰厚、更神秘,你,准备好了吗?我们虚位以待,等你来战!
一、赛题介绍:基于华为云GaussDB开发创新应用
说到比赛,核心当然是命题了。产业赛道的设置,目的是为了推进赛事组织的线上线下融合,推进高校创新创业教育与破解产业实际技术难题相结合,真正落实大赛“以赛促教,以赛促学,以赛促创”的重要任务。作为产业赛道的重要命题之一,华为云GaussDB命题深度融合“产、学、研、用”的技术创新体系,以此次教育部发起的互联网+大赛为载体,加强与高校、初创企业的创新合作,设置了GaussDB数据库创新应用赛。为了激发学生们的无限潜能,本次命题设计秉承开放包容的思想,不做太多的约束,而是提供基础平台和指引,让参赛者充分发挥想象力来设计、实现,下设了“使用数据库实现行业应用系统”、“数据库运维监控诊断平台”、“让数据库也能AI自动驾驶”三个命题方向,参赛者可以自由选择,基于GaussDB、人工智能等云计算技术探索对应方向的产品或解决方案。
本次赛事的三个命题侧重点虽然有所不同,不管是应用数据库,还是调用数据库,还是深入研究数据库参数,但是核心宗旨都在于探索如何用好GaussDB(for MySQL)数据库,如何让它在现实解决方案中发挥更大的作用。
GaussDB(for MySQL)手册:https://support.huaweicloud.com/gaussdb/index.html
二、赛题攻略:
命题一:使用数据库实现行业应用系统
命题要求:
为了更好地满足日益增长的各行业的企业业务/应用需求,如GaussDB(for MySQL)这样的云原生数据库应运而生,那么面对此不断更新的数据库技术,如何做利用GaussDB(for MySQL)实现某个业务系统保障系统的可用性和易用性。请参赛者使用GaussDB(for MySQL)作为后端数据库,基于此开发任意一款应用程序。使用的数据必须存储在华为云云原生数据库GaussDB(for MySQL)中,同时也可以根据应用的需要,使用华为云平台提供的其它产品进行开发。
应用范围:
应用主题范围或场景不限,可以针对任意行业的问题设计解决方案,包括但不限于酒店、医疗、教育、物流、制造、互联网、电商、制造、社交文娱、金融等等;开发语言不限;应用的形式不限,可以是小程序,APP,网站平台等。
交付件:
最终提交的作品,需要包含以下交付件--应用系统背景描述,解决方案描述,商业价值分析,社会影响力分析,参赛团队成员介绍,GaussDB(for MySQL)数据存储设计、程序demo演示(可选)等内容。
评判标准:
- 参赛前对GaussDB(for MySQL)的基础知识和开发指南要有详细了解,能了解并且使用高阶特性更好;
- 参赛的解决方案如果能有社会立意和改善民生等特点会是加分项;
- 团队分工协作是否清楚均衡,项目开发过程中组织架构,人员配置是否合理;
- 交付件的内容需要阐述清晰,作品最终得分是基于交付件的各个维度综合评判,如果有提交完整的程序演示则会是加分项;
举个例子,大家可以参考刚刚结束的华为云数据库新加坡黑客松大赛的冠军作品—DeafTalk,它是一款听觉-语言治疗助手,基于云原生数据库GaussDB(for MySQL)进行开发,以趣味性的方式训练并纠正听障儿童的发音,借助云计算的力量,帮助听障儿童更便捷、更高效地获取专业训练,辅助治疗师对患者进行听障治疗。这个参赛案例是否给你带来不一样的启发?https://mp.weixin.qq.com/s/IpsSejwAzYAW-nQ2z4RANQ
命题二:数据库运维监控诊断平台
命题要求:随着企业信息化的不断发展,运维人员需要面对越来越复杂的业务和越来越多样化的用户需求,不断扩展的应用需要越来越合理的模式来保障运维服务能灵活便捷、安全稳定地持续。自动化开始代替人工操作在企业的运维过程中逐渐体现出来了强大的优势。请各位参赛者以GaussDB(for MySQL)为中心,围绕该数据库开发一款针对它的运维、监控或者诊断平台。
应用范围:
可以只聚焦于运维、监控或者诊断其中的一项,也可以涵盖多项,当然包含项目越多,对最终结果也会有正向影响;开发语言不限;应用的形式不限,可以是小程序、APP或者网页平台等。
交付件:
最终提交的作品,需要包含以下交付件—设计方案描述(监控指标、监控方案等)、结果程序演示视频,可运行环境,操作指南等内容。
评判标准:
该运维监控诊断平台需要一个能支持真实数据库业务场景和压力的平台,因此它的考察维度会包括:正确性、稳定性、有效性和完整性、易用性。比如,赛题组会通过每3秒收集所展示的监控信息,测试程序是否会发生crash或者长时间无法返回结果来判定系统是否稳定;会通过连接数据库运行sysbench,检查sysbench统计的TPS和监控中展示的TPS是否是一致等等一系列评判标准判断监控信息的正确性。除此之外还会考察该平台对GaussDB(for MySQL)数据库本身的性能影响,即运维监控本身,不应该对数据库的业务运行有明显影响。
想要完成好该命题的挑战,需要对操作系统(如CPU调度,内存开销以及IO和网络访问等)和数据库(如锁等待,缓存命中率,SQL执行计划等)的相关核心知识有比较深入的理解,同时对数据库运行过程中容易遇到的问题有深刻的体会,能识别出哪些是我们数据库服务维护过程中的运维、监控的难点和痛点。最后,需要了解GaussDB(for MySQL)的相关统计信息的接口调用,以及GaussDB(for MySQL)的交互方式,才能设计并且实现一个更好的运维、监控或者诊断平台。如果参赛作品能对比现有华为云GaussDB(for MySQL)的运维监控平台,对其中的不足提出改进并且实现了解决方案,一旦该改进被认可为有益改进,其可以作为加分点。
命题三:让数据库也能AI自动驾驶
命题要求:AI4DB是基于机器学习等AI智能化技术,主要聚焦数据库自感知、自修复、自调优等方向。近年来也是比较新的研究方向,它能帮助解决传统数据库基于经验方法和规范来做设计,并且还要人工投入来调整和运维数据库的不足,同时也能帮助DBA减少运维工作量。那么如何自动调优数据库参数,让数据库效率更高,让数据库也能自动驾驶!
请各位参赛者以GaussDB(for MySQL)为核心,使用AI来针对特定场景定制出更优的配置参数,提升数据库在该场景下的运行性能。
参数限定:
这里具体测试场景为TPCC场景下的GaussDB(for MySQL)参数调优,使用的硬件规格为4U16G,TPCC的数据规模为300个Warehouse,更多参数请参考下方详细列表:
如下图所示,赛题组对其中4个参数值做了限定,且需要注意的是,调优不应该以牺牲一致性,正确性为代价;对于不确定的参赛,请及时联系赛题组进行确认。
交付件:
该命题的交付件包含:对使用的AI框架进行阐述、优化效果对比(测试场景的初始性能数值,以及最终使用调优后的参数的性能数值进行对比)、调优的参数列表,同时需要提供一段视频剪辑或demo,用来展示AI调优计算的过程。
评判标准
- 需要注意的是必须使用AI调优的参数配置才算是有效参赛,调优所使用的AI系统没有限制,可以自行选择;
- 关于调优后,主要评判维度就是参数调优后的系统性能。赛题评审组会使用统一的规格进行benchmarksql性能压测,性能指标越高的作品得分越高,为了避免性能抖动对结果的影响,最终测试结果需要运行20min。
要做好该赛题,需要对GaussDB涉及的主要参数和状态参数有深入的了解,选取与性能相关的,针对数据库在测试场景下的负载和状态信息,进行参数调优,才能达到最佳效果。
三:赛题小科普
(1)信息获取:
- TPCC 测试工具能够反馈当前的数据库的响应和性能,可以通过TPCC工具(tpcc-mysql, sysbench-tpcc等), 来获取当前数据库的处理能力;
- GaussDB(for MySQL)提供了丰富的监控指标,可以通过云监控API进行查询;
- GaussDB(for MySQL)完全兼容MySQL,数据库参数描述,配置范围等,可以参考MySQL 8.0 官方手册,也可以参考 Server system variables,以及innodb system variables。
(2)调优小科普:
- 并发类参数控制同时进入MySQL或者innodb的线程数,例如: threadpool_size,innodb_thread_concurrency等,并发太小,或导致无法充分利用数据库资源,并发太大,会导致冲突严重,性能下降;
- 内存类参数能够控制缓存的最大内存使用量,例如:innodb_buffer_pool_size,tmp_table_size,sort_buffer_size等,在内存中排序以及创建临时表能够极大的提升计算效率,但是过于大的内存使用有可能导致数据库OOM,或者性能下降;
- 优化方法在某些条件下能够加速查询效率,但如果优化方法使用不当,反而会导致性能降低,例如,optimizer_switch等;
- 其他可以考虑锁相关参数配置,bufferpool淘汰策略等等。
四:参赛权益
比赛的过程是艰辛的,但收获也是充满惊喜的!这次华为云GaussDB可谓是诚意满满,为各位小伙伴精心准备了丰厚大奖,参赛队伍不仅可以争夺企业赛道的数百个金、银、铜奖,还有额外的参赛奖品!进入Top10的队伍还将获得智能手表、无线耳机等奖品,如果未获得名次,但只要积极参与提交作品或参与开发者故事征集活动,也有机会获得华为音箱、华为手环、GaussDB定制衫等纪念奖品哦。
呼~提前了解了赛题和丰厚大奖,真是直呼过瘾!有多少人已经在摩拳擦掌、跃跃欲试了呢? 赛道报名链接:https://cy.ncss.cn/mtcontest/detail?id=8a80808d81197da0018119acfb1904eb
相信对于热爱数据库的你,这一定是一次受益匪浅的旅程,快来报名参赛发挥你的最强大脑,用代码书写你的比赛传奇吧!
同时可添加华为云数据库小助手(微信号:hw_database1),回复“互联网+”加入交流群,群内会不定时发布赛题注意事项、学习资料、专家答疑等相关事宜,请及时关注。
五、大赛时间安排
- 参赛报名及对策提交的起止时间(北京时间)
2022年6月1日—7月31日,7月31日前先提交先提交一个基础版本的作品, 后期可以修改。 - 初赛复赛6-8月
- 全国总决赛10月
六、华为助力竞赛,提供各项资源
1.2000元代金券:为支持报名华为赛题的赛队更好地完成作品开发和部署,华为将提供价值2000元人民币/队的云资源代金券,限队长领取,
2.大赛专享福利:华为特别提供2022年第八届中国国际“互联网+”大学生创新创业大赛专享福利,面向所有华为赛题选手发放1张开发者认证抵扣券,可抵扣350元,每人限领一张;面向所有进入决赛的华为选手发放1张开发者认证1元考试券,点击链接,在【大赛专享福利】版块即可申请。
欢迎广大师生报名!
- 点赞
- 收藏
- 关注作者
评论(0)