Показывается от записей 1 до 10 из 125
Вперед 10 К старым записям »
Дублин. Percona Live

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 стартует.

Зачем Support Engineer-у знакомство с исходным кодом

Я недавно сменила работу. Перед тем как это сделать я собеседовалась в несколько компаний и в одной из них мне задали очень интересный вопрос.

Вообще во время собеседований меня постоянно спрашивали что я делаю на текущей работе. Я отвечала, что основная моя обязанность - это верификация баг репортов. Настоящая компания не была исключением. Мы обсудили что такое верификация, как я её делала. А затем они стали спрашивать про мои знания MySQL и знакомство с кодом. Я ответила: "А как же?" И …

[Читать дальше]
Зачем Support Engineer-у знакомство с исходным кодом

Я недавно сменила работу. Перед тем как это сделать я собеседовалась в несколько компаний и в одной из них мне задали очень интересный вопрос.

Вообще во время собеседований меня постоянно спрашивали что я делаю на текущей работе. Я отвечала, что основная моя обязанность - это верификация баг репортов. Настоящая компания не была исключением. Мы обсудили что такое верификация, как я её делала. А затем они стали спрашивать про мои знания MySQL и знакомство с кодом. Я ответила: "А как же?" И …

[Читать дальше]
Oracle is easy

Пожалуй самым звёздным MySQL-продуктом на прошедшей OOW были JSON UDFs MySQL Plugin for Oracle Enterprise Manager (OEM). Проще всего потестировать плагин, установив OEM на виртуальную машину. Однако здесь есть нюансы.

Я устанавливала OEM для всей комнады MySQL Support и это стоило мне немножко нервов, усиленных временами медленным VPN.

Собственно …

[Читать дальше]
Показывается от записей 1 до 10 из 125
Вперед 10 К старым записям »