Для MySQL представлено новое хранилище XtraDB, основанное на InnoDB

18 декабря 2008 года

Компания 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.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Для MySQL представлено новое хранилище XtraDB, основанное на InnoDB», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.