赛
题
背
景
保守数据库技巧常常依赖于启示式算法大概人为干涉,比方数据库参数调优、障碍诊断、索引举荐等。但是在大数据时期,数据库实例越来越多、场景越来越繁杂、数据量越来越大,致使保守数据库技巧难以餍足大数据的需要。比方云数据库具备百万级其余数据库实例,各个实例的运用途景、用户的应用水准均大概有很大区别,直接应用保守启示式算法难以获得使人餍足的后果,而人为干涉也很难经管这么多的实例。机械研习技巧因其较强的研习手腕,慢慢在数据库范畴揭示潜力和运用前程。
数据库设置中触及数百个可调的系统参数,把持着数据库组件的多方面揭示。设置优化技巧经过取舍适合的参数组合,升高数据库对今朝场景的适应性。譬喻经过为各式缓存分辨派适合的内存空间,尽大概节减磁盘IO次数;经过革新优化器揣度目标,升高打算取舍的揭示等。跟着算法的矫正、计较手腕的提拔、大数据的革新,深度研习和加强研习为数据库优化技巧带来了更大的优化空间。
“道高一尺,魔高一丈”,怎样有用借助机械研习、深度研习等技巧,完结数据库系统的主动调参这一职责堪称任重而道远。本赛题以此起程,聚焦以开源数据库MySQL,以及比年风行的国产商用数据库GBase为数据库平台的功用调参技巧,enjoyit!
赛
题
和
数
据
职责描摹(预赛)
请选手应用某种调参法子升高DBMS(MySQL5.7)在指定负载下的含糊量(tps),能够应用的法子囊括但不限于基于阅历的足本调参法子,启示式调参法子,基于保守机械研习的调参法子,基于加强研习的调参法子等。
详细过程是,选手经过适合的法子获得一组设置参数,将其布置到数据库上(更正数据库的设置文献,MySQL的设置文献在/etc/mysql/my.cnf),尔后评测数据库在这组参数下的含糊量。
选手能够自行取舍是调动通盘参数仍是个中的部份参数,若不懂得参数音信可参考MySQL官方文档,竞赛应用的MySQL5.7是基于InnoDB引擎的。
官方文档以下: