23 сентября вылетаю в Дублин на Percona Live Europe, буду рассказывать почему ломается MySQL репликация и как её чинить. Детали здесь.
Ещё у меня есть скидка на билет:
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 стартует.
Разговаривала сегодня в чате с клиентом. Помогала запустить slave после крэша. Скорее всего этот баг. Показываю ему один workaround из бага, другой. Запускает: снова ошибка 1872. Причём copy-paste в чат делает, команды правильные. Спустя какое-то время решили, что лучше мне зайти к ним на машину и самой попробовать. Я набираю те же самые команды и slave стартует.
Я недавно сменила работу. Перед тем как это сделать я
собеседовалась в несколько компаний и в одной из них мне задали
очень интересный вопрос.
Вообще во время собеседований меня постоянно спрашивали что я
делаю на текущей работе. Я отвечала, что основная моя обязанность
- это верификация баг репортов. Настоящая компания
не была исключением. Мы обсудили что такое верификация, как я её
делала. А затем они стали спрашивать про мои знания MySQL и
знакомство с кодом. Я ответила: "А как же?" И …
Я недавно сменила работу. Перед тем как это сделать я
собеседовалась в несколько компаний и в одной из них мне задали
очень интересный вопрос.
Вообще во время собеседований меня постоянно спрашивали что я
делаю на текущей работе. Я отвечала, что основная моя обязанность
- это верификация баг репортов. Настоящая компания
не была исключением. Мы обсудили что такое верификация, как я её
делала. А затем они стали спрашивать про мои знания MySQL и
знакомство с кодом. Я ответила: "А как же?" И …
Пожалуй самым звёздным MySQL-продуктом на прошедшей OOW были JSON UDFs MySQL Plugin for Oracle Enterprise Manager (OEM).
Проще всего потестировать плагин, установив OEM на виртуальную машину. Однако здесь есть
нюансы.
Я устанавливала OEM для всей комнады MySQL Support и это стоило
мне немножко нервов, усиленных временами медленным VPN.
Собственно …