Задавайте вопросы, мы ответим
Вы не зашли.
Наткнулся:
http://www.percona.com/software/percona-server
Может кто сказать вразумительно, что это такое и чем лучше MySQL?
"Full backward compatibility" для версий MySQL, таких же, как и Percona Server?
P.S.:
Их xtrabackup будет нормально работать с MySQL/InnoDB, если кто пользовался?
Неактивен
Это сборка MySQL с движком XtraDB. Сам движок стабильный и хороший, но
непосредственно перконовские сборки не использовал (собирал их исходники,
т.к. мне в сборке нужен еще и sphinx).
Xtrabackup в бою не использовал, поэтому точно сказать про него не могу.
Попробуйте и расскажите?
Неактивен
Percona Server - это собственная сборка MySQL с включенным по умолчанию XtraDB storage engine. Отличается от MySQL+InnoDB plugin лучшей производительностью/масштабируемостью, особенно на современных многоядерных серверах. Также улучшена функциональность - больше всякой полезной для оптимизации статистики и пр. Собирается в вариантах базирующихся на MySQL 5.0 и 5.1. Полностью совместим с таблицами innodb, то есть можно переходить от innodb к xtradb и обратно без проблем (если не использовать некоторые специфичные для xtradb функции, типа меньшего размера страницы). Подробнее тут - http://www.percona.com/docs/wiki/percon … ures:start
и тут
http://www.percona.com/docs/wiki/percon … b:info:faq
Некоторые бенчмарки тут: http://www.mysqlperformanceblog.com/201 … t-storage/
XtraBackup нормально работает с InnoDB, цитирую: "Percona XtraBackup is OpenSource online (non-blockable) backup solution for InnoDB and XtraDB engines. It works with MySQL 5.0 and 5.1 versions (InnoDB Plugin and Barracuda format is supported as of release 0.9.5rc) and also can handle MyISAM tables."
Неактивен
переходить от innodb к xtradb и обратно без проблем
Вот это несколько сильно сказано. В общем случае верно для XtraDB и InnoDB Plugin.
А для ванильного InnoDB из 5.0 — это работает только в случае, если Вы не перешли
на барракуду (но тогда Вы теряете половину бонусов, так что обычно таки переходят).
Неактивен
ну да, имелся в виду plugin. И я упомянул, что совместимость не 100%, есть опции, после которых обратно вернуться нельзя. Про барракуду забыл.
Неактивен
А после каких нельзя вернуться? Для общего образования
Неактивен
page size
fast checksum
по моему, нельзя после изменения rollback segments тоже, но что-то яне вижу предупреждения в документации
спрошу у разработчиков, что ещё
Неактивен
Уточнил:
innodb_extra_rseg - http://www.percona.com/docs/wiki/percon … extra_rseg
http://www.mysqlperformanceblog.com/200 … -segments/
innodb_expand_undo_slots - http://www.percona.com/docs/wiki/percon … undo_slots
Fast checksums - ещё не зарелизено
Support of different pagesizes ( 4K, 8K, 16K) - ещё не зарелизено, естественно, всё кроме 16К, будет не совместимо.
Ну и, к слову, ещё одной очень полезной фишкой для больших БД является fast recovery - http://www.percona.com/docs/wiki/percon … t_recovery
ну и, естественно, barracuda делает файлы не совместимыми с built-in innodb. C плагином совместимость сохранится.
Отредактированно EvgeniyS (14.05.2010 17:54:37)
Неактивен
Прикольно. А точно не откатываемо? Мне казалось, что это все изменения для обработчиков.
Т.е. InnoDB plugin над этой базой заведется в любом случае... Порылся на перконовском сайте,
в FAQ написано ровно это. Надо будет попробовать
UPD: Попробовал innodb_extra_rseg, откатил до innodb plugin 1.0.6 — таблички читаются
(хотя select * from information_schema.innodb_rseg, конечно, сделать нельзя). Есть ощущение,
что сегменты остались, но перестали использоваться просто.
Неактивен
размер страницы и контрольные суммы - 100%. Размер страницы изменит структуру файла, контрольные суммы старый код просто не сможет проверить.
Про undo slots сказано в документации - "ATTENTION: If the option was enabled and the expanded slots are used, you cannot use the datafile for the all programs which assume 1024 slots (e.g. the other mysqld or ibbackup)".
rollback сегменты - спрошу ещё раз, непосредственно у разработчиков. Консультанты говорят, что не совместимо
Неактивен
Разработчик сказал, что "не совместимы, обрано нельзя вернуться".
На цитату из поста выше: "ну может быть, но я бы не рекомендовал. мы это не тестировали и не изучали побочных эффектов".
Что если там лежат незакоммиченные транзакции?
Неактивен
Ну, разумеется, имеет смысл переключать версию софта только после
полного медленного шатдауна
И вообще, раз появилась такая возможность, говорю спасибо — движок
действительно очень хороший получился
Неактивен
Передам
То ли ещё будет!
Неактивен