Разговаривала сегодня в чате с клиентом. Помогала запустить slave после крэша. Скорее всего этот баг. Показываю ему один workaround из бага, другой. Запускает: снова ошибка 1872. Причём copy-paste в чат делает, команды правильные. Спустя какое-то время решили, что лучше мне зайти к ним на машину и самой попробовать. Я набираю те же самые команды и slave стартует.
Я недавно сменила работу. Перед тем как это сделать я
собеседовалась в несколько компаний и в одной из них мне задали
очень интересный вопрос.
Вообще во время собеседований меня постоянно спрашивали что я
делаю на текущей работе. Я отвечала, что основная моя обязанность
- это верификация баг репортов. Настоящая компания
не была исключением. Мы обсудили что такое верификация, как я её
делала. А затем они стали спрашивать про мои знания MySQL и
знакомство с кодом. Я ответила: "А как же?" И …
Я недавно сменила работу. Перед тем как это сделать я
собеседовалась в несколько компаний и в одной из них мне задали
очень интересный вопрос.
Вообще во время собеседований меня постоянно спрашивали что я
делаю на текущей работе. Я отвечала, что основная моя обязанность
- это верификация баг репортов. Настоящая компания
не была исключением. Мы обсудили что такое верификация, как я её
делала. А затем они стали спрашивать про мои знания MySQL и
знакомство с кодом. Я ответила: "А как же?" И …
Пожалуй самым звёздным MySQL-продуктом на прошедшей OOW были JSON UDFs MySQL Plugin for Oracle Enterprise Manager (OEM).
Проще всего потестировать плагин, установив OEM на виртуальную машину. Однако здесь есть
нюансы.
Я устанавливала OEM для всей комнады MySQL Support и это стоило
мне немножко нервов, усиленных временами медленным VPN.
Собственно …
Пожалуй самым звёздным MySQL-продуктом на прошедшей OOW были JSON UDFs MySQL Plugin for Oracle Enterprise Manager (OEM).
Проще всего потестировать плагин, установив OEM на виртуальную машину. Однако здесь есть
нюансы.
Я устанавливала OEM для всей комнады MySQL Support и это стоило
мне немножко нервов, усиленных временами медленным VPN.
Собственно …
Несколько дней назад я писала пост о том как MySQL пользователь с минимальными
правами доступа может получить очень много ресурсов. Честно
говоря, мотивацией для написания статьи было не столько желание
вас попугать, сколько желание ещё раз показать memory
tables в Performance Schema.
Однако читатели больше обращали внимание на результат теста и на
мои ошибки. Поэтому сейчас я хочу немножко поговорить об этих
ошибках и реальных опасностях.
Во-первых, …
Несколько дней назад я писала пост о том как MySQL пользователь с минимальными
правами доступа может получить очень много ресурсов. Честно
говоря, мотивацией для написания статьи было не столько желание
вас попугать, сколько желание ещё раз показать memory
tables в Performance Schema.
Однако читатели больше обращали внимание на результат теста и на
мои ошибки. Поэтому сейчас я хочу немножко поговорить об этих
ошибках и реальных опасностях.
Во-первых, …
Вот тут пишут, что без профиля на GitHub в приличное общество уже не принимают. Он у меня, оказывается, был, но я его не использовала. Тем временем MySQL Server мигрировал с Launchpad на GitHub и все мои скрипты для автоматической сборки и тестирования на двух лаптопах и нескольких Oracle-овых машинах полетели. git pull сделать, несомненно, удобнее, чем ручками, так что вот …
[Читать дальше]Вот тут пишут, что без профиля на GitHub в приличное общество уже не принимают. Он у меня, оказывается, был, но я его не использовала. Тем временем MySQL Server мигрировал с Launchpad на GitHub и все мои скрипты для автоматической сборки и тестирования на двух лаптопах и нескольких Oracle-овых машинах полетели. git pull сделать, несомненно, удобнее, чем ручками, так что вот …
[Читать дальше]
В своих семинарах и тренингах, посвящённых отладке, я люблю
повторять мантру: "Не раздавайте логины в базу кому попало!"
Казалось бы, что в этом такого, можно же настроить минимальные
привилегии и спать спокойно.
Проблема в том, что даже минимальные привилегии в MySQL позволяют
изменять сессионные переменные, в том числе те, которые
регулируют потребляемые ресурсы. Мой любимый пример: убей сервер
при помощи join_buffer_size. Однако до версии 5.7
проверить как это работает было сложнее. Сейчас же, при помощи
memory summary tables, можно …