Percona XtraDB

Percona XtraDB — одна из подсистем хранения данных в СУБД MySQL и MariaDB.

Является ответвлением стандартного движка InnoDB.

Оптимизирована для сред с высокой производительностью. Разрабатывается в Percona.

Поставляется как часть СУБД Percona Server.

XtraDB полностью обратно совместим с InnoDB (в том числе по формату файлов), и идентифицирует себя в MariaDB как «ENGINE = InnoDB» (точно так же, как и InnoDB), и поэтому может быть использован в качестве замены для стандартного InnoDB.

Отличается от InnoDB заметно более высокой производительностью.

В частности, улучшен механизм работы с памятью, работа подсистемы ввода/вывода, добавлена поддержка нескольких потоков чтения и записи, поддержка управления пропускной способностью, реализация упреждающей выборки данных, адаптивная установка контрольных точек.

Система блокировок адаптирована для работы на системах с большим числом центральных процессоров.

Как и InnoDB реализует ACID. Имеет архитектуру MVCC.

О создании XtraDB было объявлено в декабре 2008 года. В качестве основы XtraDB был взят InnoDB-plugin-1.0.2.

С 2011-06-07 проект XtraDB стал составной частью проекта Percona Server