Несколько дней назад я писала пост о том как MySQL пользователь с минимальными
правами доступа может получить очень много ресурсов. Честно
говоря, мотивацией для написания статьи было не столько желание
вас попугать, сколько желание ещё раз показать memory
tables в Performance Schema.
Однако читатели больше обращали внимание на результат теста и на
мои ошибки. Поэтому сейчас я хочу немножко поговорить об этих
ошибках и реальных опасностях.
Во-первых, …
Несколько дней назад я писала пост о том как MySQL пользователь с минимальными
правами доступа может получить очень много ресурсов. Честно
говоря, мотивацией для написания статьи было не столько желание
вас попугать, сколько желание ещё раз показать memory
tables в Performance Schema.
Однако читатели больше обращали внимание на результат теста и на
мои ошибки. Поэтому сейчас я хочу немножко поговорить об этих
ошибках и реальных опасностях.
Во-первых, …
В своих семинарах и тренингах, посвящённых отладке, я люблю
повторять мантру: "Не раздавайте логины в базу кому попало!"
Казалось бы, что в этом такого, можно же настроить минимальные
привилегии и спать спокойно.
Проблема в том, что даже минимальные привилегии в MySQL позволяют
изменять сессионные переменные, в том числе те, которые
регулируют потребляемые ресурсы. Мой любимый пример: убей сервер
при помощи join_buffer_size. Однако до версии 5.7
проверить как это работает было сложнее. Сейчас же, при помощи
memory summary tables, можно …
В своих семинарах и тренингах, посвящённых отладке, я люблю
повторять мантру: "Не раздавайте логины в базу кому попало!"
Казалось бы, что в этом такого, можно же настроить минимальные
привилегии и спать спокойно.
Проблема в том, что даже минимальные привилегии в MySQL позволяют
изменять сессионные переменные, в том числе те, которые
регулируют потребляемые ресурсы. Мой любимый пример: убей сервер
при помощи join_buffer_size. Однако до версии 5.7
проверить как это работает было сложнее. Сейчас же, при помощи
memory summary tables, можно …
Здесь я писала о значительных нововведениях в
MySQL 5.7.
И, конечно, как troubleshooting freak я не могу не написать
отдельно про своё любимое: memory summary tables в Performance Schema. И
соответсвтующие представления в sys
schema.
Вообще до версии 5.7 у нас были очень ограниченные средства
диагностики проблем с памятью MySQL. Мы могли использовать
vmstat, top, free и прочие инструменты, предоставляемые
операционной …
Здесь я писала о значительных нововведениях в
MySQL 5.7.
И, конечно, как troubleshooting freak я не могу не написать
отдельно про своё любимое: memory summary tables в Performance Schema. И
соответсвтующие представления в sys
schema.
Вообще до версии 5.7 у нас были очень ограниченные средства
диагностики проблем с памятью MySQL. Мы могли использовать
vmstat, top, free и прочие инструменты, предоставляемые
операционной …