Содержание
Для тех же админов будет радостно увидеть детальную статистику по работе движка, что сводит на нет нужность дорогого коммерческого софта по анализу производительности – хватает команды SHOW ENGINE INNODB STATUS. И наконец, скорость восстановления после сбоя, если он уж случился, теперь не просто выше, а почти реактивная, часто в 10 раз быстрее, а значит отмазаться, почему ничего не работает третий день после внезапного отключения электричества уже не получиться, все будет работать в тот же день. Ну и из мелочей – буферы для записей, адаптивные чекпоинты и увеличенное число открытых транзакций позволит серверу хорошо чувствовать себя в очень нагруженных условиях. Percona server — это сборка MySQL (от Петра Зайцева и ко) с включенным по умолчанию XtraDB storage engine.
Добавьте к отзыву несколько своих фотографий с особо понравившимися местами, чтобы лучше передать впечатления от путешествия. Я не профессиональный спортсмен, не марафонец, не хожу регулярно в спортзал. Я просто человек, который любит жизнь, которому все интересно, который любит яркие впечатления, путешествия и, конечно, горы. О XtraDB стоит поговорить детальнее, так как это сейчас номер 1 в мире движков для БД, который вставляет оракловский InnoDB как маленького. Ключавая фича его – наконец то (!!) поддержка многоядерных и многопроцессорных систем, чем никак не мог похвастаться мускул.
Отзывы
Патчи от Google давно решили эту проблему, но как всегда, их не удосужились включить в оригинальный движок, поэтому теперь плетутся далеко позади. Значительно улучшили и стратегию использования дискового I/O, что раньше ограничивало тим лидер это производительность из-за тормозов со сбросом данных на диск из кеша. Более того, теперь этими опциями можно тонко управлять из настроек, что позволяет особо продвинутым админам подтюнить бд самому, без дорогих DB-шников.
Отличается от MySQL+InnoDB plugin лучшей производительностью/масштабируемостью, особенно на современных многоядерных серверах. Также улучшена функциональность — больше всякой полезной для оптимизации статистики и пр. Полностью совместим с таблицами innodb, то есть можно переходить от innodb к xtradb и обратно без проблем (если не использовать некоторые специфичные для xtradb функции, типа меньшего размера страницы). В данной статье будут описаны 2 популярные альтернативные замены нашего мускула MariaDB и Percona. Percona используют для таблиц InnoDB, где запросы в основном идут на апдейт, добаление. Можно сказать MariaDB имеет более обширную структуру работы.
Форки движка MySQL: MariaDB vs Percona
Главное – это то, что разработчики обещают (и пока сдерживают слово), что на уровне протокола, формата файлов и языка SQL все версии будут идентичные с оригинальной версией MySQL, поэтому переход будет безболезненный, без потери данных или изменения логики работы. Взамен ты получаешь большую скорость работы, новые фичи, который никогда не будет в мускуле (например, интегрированный в сам сервер поисковый движок Sphinx, который отныне не придется ставить отдельно), расширенные возможности по бекапу и управлению данными. И уже для совсем уж извращенцев есть FederatedX, умеющий распределять таблицу данных на несколько физических серверов, а также OQGRAPH – движок оптимизированный https://deveducation.com/ для хранения иерархических структур, графов и деревьев, например, идеально подходящий для создания клона facebook-а и вКонтакте, где требуется работать с социальным графом отношений между людьми, что плоховато вписывается в типичную модель баз данных. В основном, этот движок заточен под большое количество транзакций, которые пишут или изменяют данные, поддерживает быстрый откат и умеет сам разрешать всякие ситуации с блокировками и дедлоками. Например, если хочешь сделать хранилище логов, то у тебя будет дофигища операций записи в таблицу, но сравнительно мало чтения, но если кто читает – он будет получать максимально свежие данные, не мешая при этом записи новых.
- Патчи от Google давно решили эту проблему, но как всегда, их не удосужились включить в оригинальный движок, поэтому теперь плетутся далеко позади.
- Percona используют для таблиц InnoDB, где запросы в основном идут на апдейт, добаление.
- Значительно улучшили и стратегию использования дискового I/O, что раньше ограничивало производительность из-за тормозов со сбросом данных на диск из кеша.
- Например, если хочешь сделать хранилище логов, то у тебя будет дофигища операций записи в таблицу, но сравнительно мало чтения, но если кто читает – он будет получать максимально свежие данные, не мешая при этом записи новых.
- Я просто человек, который любит жизнь, которому все интересно, который любит яркие впечатления, путешествия и, конечно, горы.
- Более того, теперь этими опциями можно тонко управлять из настроек, что позволяет особо продвинутым админам подтюнить бд самому, без дорогих DB-шников.