Oracle запустила сертификацию MySQL 8.0 DBA. Экзамен длится 140 минут и содержит 85 вопросов по всем темам, актуальным для администрирования бд.
В MySQL 8.0.17 для mysqlbinlog введен новый параметр –compress/-C, который включает сжатие данных при обмене между сервером и самим mysqlbinlog, когда это возможно.
На прошлой неделе вышла MySQL 8.0.17, кроме исправления ошибок содержащая ряд интересных новшеств.
За год прошедший с момента выхода первой стабильной версии MySQL 8 было добавлено немало новых возможностей.
23 сентября вылетаю в Дублин на Percona Live Europe, буду рассказывать почему ломается MySQL репликация и как её чинить. Детали здесь.
Ещё у меня есть скидка на билет:
В эти выходные я должна была ехать в Минск проводить Percona
Meetup "Экспертная сессия вопросов и ответов от Светы Смирновой".
По независящим от меня причинам поездка не состоялась. Однако
вопросов люди успели прислать. Отвечу на них здесь.
Вопросы помечу жирным курсивом. Ответы будут
обычным текстом.
Света, Добрый день. По вашему мнению какая схема работы
Percona XtraDB Cluster наиболее предпочтительная? Возможно ли в
качестве фронтенда для кластера добавить балансировщик нагрузки
(HAProxy)? Каким образом организовать …
В эти выходные я должна была ехать в Минск проводить Percona
Meetup "Экспертная сессия вопросов и ответов от Светы Смирновой".
По независящим от меня причинам поездка не состоялась. Однако
вопросов люди успели прислать. Отвечу на них здесь.
Вопросы помечу жирным курсивом. Ответы будут
обычным текстом.
Света, Добрый день. По вашему мнению какая схема работы
Percona XtraDB Cluster наиболее предпочтительная? Возможно ли в
качестве фронтенда для кластера добавить балансировщик нагрузки
(HAProxy)? Каким образом организовать …
воскликнула "Почему на ПХП пишут хреновые программы?", пытаясь
понять где она отваливается с "Got timeout reading communication
packet" Со стороны MySQL мы уже всё что можно подкрутили до
каких-то совершенно insane размеров.
Оказалось, что авторы, реализовав MVC с классом, используемым для
соединения с MySQL при помощи mysqli, в месте, где отваливается,
поместили прекрасное.
Поначалу ничто не предвещало:
337 $connection = Propel::getConnection( 'workflow' );
338 $oStatement = $connection->prepareStatement( "CREATE TABLE
IF NOT EXISTS
...
365 $workSpace = new workspaceTools( $workSpace );
366 …
воскликнула "Почему на ПХП пишут хреновые программы?", пытаясь
понять где она отваливается с "Got timeout reading communication
packet" Со стороны MySQL мы уже всё что можно подкрутили до
каких-то совершенно insane размеров.
Оказалось, что авторы, реализовав MVC с классом, используемым для
соединения с MySQL при помощи mysqli, в месте, где отваливается,
поместили прекрасное.
Поначалу ничто не предвещало:
337 $connection = Propel::getConnection( 'workflow' );
338 $oStatement = $connection->prepareStatement( "CREATE TABLE
IF NOT EXISTS
...
365 $workSpace = new workspaceTools( $workSpace );
366 …
Разговаривала сегодня в чате с клиентом. Помогала запустить slave после крэша. Скорее всего этот баг. Показываю ему один workaround из бага, другой. Запускает: снова ошибка 1872. Причём copy-paste в чат делает, команды правильные. Спустя какое-то время решили, что лучше мне зайти к ним на машину и самой попробовать. Я набираю те же самые команды и slave стартует.