Компания Percona представила исходные тексты XtraDB, нового хранилища для MySQL, основанное на коде InnoDB-plugin-1.0.2 и на 100% совместимое с ним. По сравнению с InnoDB в XtraDB улучшен механизм работы с памятью и расширены возможности по масштабированию для больших проектов. В отличии от InnoDB-plugin, код XtraDB распространяется только под лицензией GPL v2, без использования практики введения отдельной лицензии для коммерческих продуктов. После реализации запланированных возможностей проект планируется перевести на 6-месячный цикл выпуска новых релизов.
Некоторые новшества:
- Добавлена таблица INFORMATION_SCHEMA.XTRADB_ENHANCEMENTS с информацией о различиях XtraDB и InnoDB той же версии.
- В вывод SHOW INNODB STATUS добавлена дополнительная информация о распределении памяти и блокировках.
- Улучшена работа подсистемы ввода/вывода InnoDB, добавлена поддержка нескольких потоков чтения и записи, управление пропускной способностью и упреждающей выборкой данных (read-ahead), адаптивная установка контрольных точек (adaptive checkpointing).
- Исправления механизма RW-блокировок, направленные на улучшение работы на системах с более чем 8 CPU;
- Улучшение работы buffer_pool. Добавление таблицы innodb_buffer_pool_pages с информацией о содержимом страниц в buffer_pool.
Дополнение: Опубликованы результаты тестирования производительности XtraDB. В тесте NOTPM (New Order Transactions Per Minute) XtraDB оказался быстрее InnoDB в полтора раза.
В заключение можно отметить два новых интервью с разработчиками MySQL:
- Интервью с Stewart Smith, бывшим членом команды MySQL Cluster, ныне занимающимся проектом Drizzle (легковесный вариант MySQL);
- Интервью с Masood Mortazavi, возглавляющего в Sun инженерную группу, работающую над Apache Derby, PostgreSQL и MySQL.
|