percona live europe 2016 › live › plam16 › sites › default › ... · 3 about me former db...
TRANSCRIPT
![Page 1: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/1.jpg)
Percona Live Europe 2016Daniel Black – Overcoming
Upgrade PhobiaAmsterdam, Netherlands | October 3 – 5, 2016
![Page 2: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/2.jpg)
2
The story of Overcoming Upgrade Phobia
● About me● The Promise● Validating the Promise● Perf
![Page 3: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/3.jpg)
3
About me
● Former DB consultant● Came across regressions / missing features● Started digging into code● Wrote quite a few patches in own time● Needed full time work● Now with IBM – OzLabs – getting - Power Performance
engineering – so MySQL ecosystems working well on Power● Getting paid to code – big improvement●
![Page 4: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/4.jpg)
4
The Promise - Release notes
![Page 5: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/5.jpg)
5
Validating Promises
● Mirrors of code bases for● all MySQL and variants● ● Includes development● branches●
![Page 6: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/6.jpg)
6
Validating Promises
● Against ● different● compilers● ● Debug and Release versions● ● and architectures (x86_86/ppc64le)● ● doesn’t always compile
![Page 7: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/7.jpg)
7
Validating the Promise (2)
![Page 8: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/8.jpg)
8
The testing
● Compiled code gets● tested
![Page 9: Percona Live Europe 2016 › live › plam16 › sites › default › ... · 3 About me Former DB consultant Came across regressions / missing features Started digging into code](https://reader035.vdocuments.site/reader035/viewer/2022070813/5f0cc6147e708231d4371009/html5/thumbnails/9.jpg)
9
Perf
● Demo….