URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 92076
[ Назад ]

Исходное сообщение
"Релиз Percona Server 5.6, основанный на MySQL 5.6"

Отправлено opennews , 08-Окт-13 12:46 
Компания Percona, основанная отечественными разработчиками MySQL Петром Зайцевым и Вадимом Ткаченко, представила (http://www.percona.com/doc/percona-server/5.6/release-notes/...) релиз СУБД Percona Server 5.6.13-61.0, первый стабильный выпуск продукта, основанный на кодовой базе MySQL 5.6 (http://www.opennet.me/opennews/art.shtml?num=36031) и дополненный патчами, направленными на добавление новой функциональности, повышения стабильности, удобства администрирования и производительности. Готовые пакеты доступны (http://www.percona.com/downloads/Percona-Server-5.6/LATEST/) для Debian, RHEL, Ubuntu и в виде универсальной бинарной сборки. Код всех дополнений Percona Server открыт (https://launchpad.net/percona-server/+milestone/5.6.13-61.0) под лицензией GPL.


Новый выпуск поставляется с обновлённой версией развиваемого компанией Percona хранилища XtraDB, позиционируемого в качестве замены InnoDB. Хранилище XtraDB основано на коде InnoDB-plugin, полностью совместимо с ним, но отличающийся заметно более высокой производительностью. В частности, в XtraDB улучшен механизм работы с памятью, улучшена работа подсистемы ввода/вывода InnoDB, добавлена поддержка нескольких потоков чтения и записи, поддержка управления пропускной способностью, реализация упреждающей выборкой данных (read-ahead), адаптивная установка контрольных точек (adaptive checkpointing), расширены возможности по масштабированию для больших проектов, система организации блокировок адаптирована для работы на системах с большим числом CPU, добавлены дополнительные возможности для накопления и анализа статистики.


Среди других улучшений отмечается:


-  В XtraDB включены наработки по оптимизации производительности в ситуации высокого параллелизма запросов. Улучшена масштабируемость при выполнении большого числа конкурирующих запросов, как только на чтение, таки в комбинированных схемах (чтение и запись);


-  Из ветки Percona Server 5.5 портирован метод ALL_O_DIRECT для использования через innodb_flush_method (http://www.percona.com/doc/percona-server/5.6/scalability/in...);
-  Из поддерживаемого компанией Twitter варианта MySQL портирована поддержка таймаута для выражений (http://www.percona.com/doc/percona-server/5.6/management/sta...), позволяющего ограничить время выполнения запроса через переменную max_statement_time;
-  В выражениях "SELECT INTO ... OUTFILE" и "SELECT INTO DUMPFILE" обеспечена (http://www.percona.com/doc/percona-server/5.6/flexibility/ex...) возможность указания именованных каналов и unix-сокетов;

-  Проведена работа по улучшению производительности потока для чистки страниц памяти. Закрыты три отчёта об ошибках, связанные с чисткой памяти, остающихся неисправленными в MySQL. Внесённые изменения позволили увеличить производительность при использовании Flash-накопителей, за счёт использования более эффективных схем кэширования и замещения страниц;

-  Устранено около 20 проблем, проявляющихся в кодовой базе MySQL. Пять из проблем могли привести к краху серверного процесса.


URL: http://www.percona.com/doc/percona-server/5.6/release-notes/...
Новость: http://www.opennet.me/opennews/art.shtml?num=38103


Содержание

Сообщения в этом обсуждении
"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Alting , 08-Окт-13 13:17 
вот теперь бы еще пошаговую инструкцию по "переезду" и можно ставить

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено GG , 08-Окт-13 14:46 
1. На сайте у них всё есть.
2. По сути просто поставить пакеты перконы вместо мускуля и всё. Но в идеале надо ещё с конфигами поколдовать.

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено pro100master , 08-Окт-13 18:24 
а запросы переделывать под особенности форка дядя Вася будет?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Ололошенька , 08-Окт-13 18:41 
Можно пример особенности форка, под которую необходимо запросы переделывать?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено pro100master , 09-Окт-13 00:20 
Легко. Придумываете запрос и смотрите, как о выполняется с теми же индексами. Сравниваете. При всей схожести синтаксиса, планировщики и исполнители у них могут вести себя по-разному, товарищ боец :)

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено wavedocs , 09-Окт-13 11:26 
Пост не читай, сразу пиши. Русским языком написано, Percona обратно совместимая и никакие запросы переписывать не надо. Поставь и проверь хотя бы....

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено pro100master , 09-Окт-13 14:47 
пля, а XtraDB движок, такой же, как InnoDB, ага. Хороший у вас барабан. А вообще - стоит и проверяем.

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Ололошенька , 09-Окт-13 19:25 
Ну вы удивили конечно своим ответом!
То что разные движки БД работают на одних и тех же запросах с одними и теми же данными по разному (а если учесть еще и настройки!), это, я думаю, всем и так понятно. Иначе зачем они были бы нужны? Вот если бы при переходе с одного движка на другой вдруг перестали работать запросы, ввиду того что что-то не поддерживается или поддерживается по другому. То это да, действительно нужно переписывать (ну или незначительно модифицировать) запрос. И совсем другое дело, когда ваш запрос использует СУБД специфичную "фичу", которая не поддерживается другой СУБД или она реализована по другому. Например, из моего опыта в запросе я использовал функцию TIMESTAMPDIFF (БД IBM DB2), вроде бы и работает и ладно. Однако, ведущий программист сказал переписать без использования СУБД специфичных функций, поскольку в firebird, такой функции вообще нет (он тоже у нас используется) ну а в mysql (для примера), она реализована по другому (другие входные параметры).
Вот вам и разница между разной работой движков, проявляющейся в разной производительности, и поддержкой всяких "фич" из-за которых действительно нужно переписывать (немного модифицировать) запрос.

P.S. Кто осилил поток сознания молодец :)
Ну а насчет взаимозаменяемости DB2 и firebird, разводить священные войны не стоит, акцент примера именно выполнение одного и того же запроса на разных СУБД.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Сталин , 08-Окт-13 19:32 
ABI разные

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Alting , 09-Окт-13 12:02 
Да, но как быть с XtraDB? Как сконвертировать/переписать InnoDB в XtraDB ?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено samm , 09-Окт-13 20:06 
Что конвертировать? Это 1 и тот же движок, xtradb - тот же Innodb  с патчами от перконы и не только. Для переезда требуется только поменять бинарник mysqld.

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено я есть , 08-Окт-13 23:34 
вот теперь бы еще пошаговую стратегию и можно ставить

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Mikula , 09-Окт-13 11:54 
> вот теперь бы еще пошаговую инструкцию по "переезду" и можно ставить

А зачем оно нужно, если есть MariaDB?


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Умник , 08-Окт-13 14:15 
Был зоопарк дистрибутивов Linux, появляется зоопарк форков MySQL

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено sdog , 08-Окт-13 16:01 
и это хорошо

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено anonymous , 08-Окт-13 16:04 
Percona Server это не форк, это Oracle mysql + патчи, если программисты mysql реализуют такие же или подобные функции, то патчей становится меньше.

Про форк говорят, когда проекты начинают развиваться независимо.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 08-Окт-13 14:22 
молодцы - успехов Вам!

почему-то название ассоциируется с dcvs из прошлого...

На сайте не нашел кнопки donate и ссылки на github


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 08-Окт-13 14:49 
где ebuild ?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено ArRnorets , 09-Окт-13 01:07 
Налабай, ты ж гентушнег.

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 09-Окт-13 02:03 
> Налабай, ты ж гентушнег.

я в общем-то отношусь просто к обычным пользователям с уклоном в разработку, но если нужно сделаю, т.к. есть более приоритетные вещи. Просто, многие продукты у меня лежат в списке ожидания когда появится ebuild в официальном дереве портов. Если нет, то ищу решение у которого есть ebuild и официальный статус.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено anonymous , 08-Окт-13 16:12 
> почему-то название ассоциируется с dcvs из прошлого...

Percona = Performance Consulting

> На сайте не нашел кнопки donate

Другая бизнес модель, продают:
востановление данных
администирование mysql (любых версий и OS)
решение текущих проблем (консалтинг)
ответы на любые вопросы по mysql системам (суппорт)

> и ссылки на github

потому что код находится в bzr у mysql проектов
https://launchpad.net/percona-server



"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 08-Окт-13 16:16 
>[оверквотинг удален]
> Percona = Performance Consulting
>> На сайте не нашел кнопки donate
> Другая бизнес модель, продают:
> востановление данных
> администирование mysql (любых версий и OS)
> решение текущих проблем (консалтинг)
> ответы на любые вопросы по mysql системам (суппорт)
>> и ссылки на github
> потому что код находится в bzr у mysql проектов
> https://launchpad.net/percona-server

благодарствую за обстоятельные ответы. Что-же, все равно не совсем плохо. Не знаю  bzr - и народ предпочитает гит.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 08-Окт-13 16:25 
>[оверквотинг удален]
>> Другая бизнес модель, продают:
>> востановление данных
>> администирование mysql (любых версий и OS)
>> решение текущих проблем (консалтинг)
>> ответы на любые вопросы по mysql системам (суппорт)
>>> и ссылки на github
>> потому что код находится в bzr у mysql проектов
>> https://launchpad.net/percona-server
> благодарствую за обстоятельные ответы. Что-же, все равно не совсем плохо. Не знаю
>  bzr - и народ предпочитает гит.

но судя по бизнес-модели это не так важно, хотя было бы приятно - ведь я так понимаю все держится на патчах от мажорной ветви + утилиты. Кстати в генте утилиты перконы есть, правда в тестовой ветке. Но и на этом спасибо. Я бы попробовал, если-бы в генте можно было скомпилять и потестить.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено 1 , 08-Окт-13 16:40 
А что мешает в генте скомпилять ?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 08-Окт-13 16:51 
> А что мешает в генте скомпилять ?

а где ebuild, чтобы можно было бы его скомпилять? Ставить из оверлеев? Нет спасибо. Нужно чтобы было доступно в официальном дереве портов и не только в виде замаскированных пакетов.

Я конечно извиняюсь, если кого заденет, но для меня критерий качества по, это наличие в официальном дереве портов генты и не в виде блобов и тестовых веток. Это не так сложно при желании и заодно проверка на прочность решения и доверие к продукту.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено anonymous , 08-Окт-13 16:47 
> - ведь я так понимаю все держится на патчах от мажорной
> ветви + утилиты.

Есть задача решать проблемы InnoDB, быстрее чем закрываются баги на http://dev.mysql.com
С другой стороны демон должен быть максимально похожим на оригинальный mysql, чтобы не создавать проблемы миграции.

Утилиты, это bash или perl скрипты: никакой магии, просто автоматизация рутинных действий:
pt-pmp - получить снимок тредов процесса
pt-stalk - получить отчет о производительности (vmstat, iostat, disktats, processlist и т.д.)
pt-query-digest - анализ slow логов
pt-table-checksum/pt-table-sync - проверяем/чиним репликацию
pt-online-schema-change - делаем alter table без блокировки таблицы, на триггерах
Еще очень много разных, то полезность значительно меньше.

> Кстати в генте утилиты перконы есть, правда в
> тестовой ветке.

дистрибутивщики очень сложные ребята, у них много политики.
Не так просто свой opensource код сделать частью дистрибутива, чтобы это еще и большое количество времени не отнимала.

C mysql еще осложняется тем, что мейтейнеры зависают на нестабильных версиях (5.X.Y, где Y<20-30), получается, что код в тестовых репах может быть более стабильным, чем в основной стабильной ветке дистрибутива.

В основном сервера на CentOS/RHEL/Debian/Ubuntu server

> Но и на этом спасибо. Я бы попробовал, если-бы
> в генте можно было скомпилять и потестить.

Есть оверлееи:
http://gpo.zugaina.org/dev-db/percona-server
но я сам не пробовал, предпочитаю или бинарные пакеты, или исходники


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 08-Окт-13 17:18 
>[оверквотинг удален]
> и большое количество времени не отнимала.
> C mysql еще осложняется тем, что мейтейнеры зависают на нестабильных версиях (5.X.Y,
> где Y<20-30), получается, что код в тестовых репах может быть более
> стабильным, чем в основной стабильной ветке дистрибутива.
> В основном сервера на CentOS/RHEL/Debian/Ubuntu server
>> Но и на этом спасибо. Я бы попробовал, если-бы
>> в генте можно было скомпилять и потестить.
> Есть оверлееи:
> http://gpo.zugaina.org/dev-db/percona-server
> но я сам не пробовал, предпочитаю или бинарные пакеты, или исходники

спасибо за инфо.
Все вопросы с дистрибутивщиками решаются по IRC или другим подобных способом. Требования дистрибутивщиков законные - поэтому следует внимательно отнестись к этому или поготовить свой проект к возможной интеграции в дистр. Улучшить АПИ, развертывание, документация и прочие вещи облегчающие интеграцию.

Бинарщину ставить не хочу - неизвестно что там подсунуто...

Оверлеи вещь хорошая, но есть вероятность напороться на грабли и уровень доверия... Сейчас это самое главное.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Аноним , 09-Окт-13 00:57 
> Бинарщину ставить не хочу - неизвестно что там подсунуто...

а вот каждый ебилд и каждый патч в нём ты вручную проверяешь каждый раз при сборке? о_О


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 09-Окт-13 01:57 
> а вот каждый ебилд и каждый патч в нём ты вручную проверяешь каждый раз при сборке? о_О

нет, достаточно доверия мантейнерам и сообществу дистра - если что-то подкинут, рано или поздно вскроется. Это лучше, чем ничего - у все на виду. В любой момент можно проверить. Тут проблема в том, что сами по себе бинарники безобидно, но под шумок и без контрольных сумм, хэшей легко и незаметно подсунуть в виде обновления нечто (слежка, слив, трафик и т.п.). Более того, под разными предлогами "зажать" исходники т.е. начать проявлять в полный рост виндовые замашки и заниматься откровенным вымогательством. В конце концов посадить клиента на vendor-lock грубо говоря. По сути дела бинарщина это способ уклонения от свободной лицензии и повод зажать исходники, а также по сути потенциальная возможность выполнения "подлога" Если рассматривать такой софт в целом - например винда в масштабах страны, то представьте на какой игле сидит страна и как она уязвима.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено некто , 09-Окт-13 03:28 
это не вымысел, а реальность

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено hshhhhh , 08-Окт-13 15:26 
А memcache api добавили?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Черный Ворон , 08-Окт-13 15:50 
HandlerSocket который? Вроде должен быть

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено hshhhhh , 08-Окт-13 15:52 
В мускуле писали что появился доступ к индексам через memcache api

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено anonymous , 08-Окт-13 16:31 
> HandlerSocket который? Вроде должен быть

в PS 5.6 пока нет handlersocket (а может и не будет)


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено anonymous , 08-Окт-13 16:30 
Все так же как и в:
http://dev.mysql.com/doc/refman/5.6/en/innodb-memcached-setu...

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено hshhhhh , 08-Окт-13 17:56 
А где-нибудь на сайте перконы можно это увидеть? Вы не знаете случайно? А то я не нахожу совсем.

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено anonymous , 08-Окт-13 21:19 
> А где-нибудь на сайте перконы можно это увидеть?

это фишка MySQL 5.6,
документация на сайте percona покрывает только патчи и софт от самой перконы, что логично:
зачем иметь несколько одинаковых описаний для одного и того же кода


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено hshhhhh , 09-Окт-13 13:52 
>> А где-нибудь на сайте перконы можно это увидеть?
> это фишка MySQL 5.6,
> документация на сайте percona покрывает только патчи и софт от самой перконы,
> что логично:
> зачем иметь несколько одинаковых описаний для одного и того же кода

Спасибо.


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Сталин , 08-Окт-13 19:33 
> А memcache api добавили?

http://www.php.net/manual/ru/intro.mysqlnd-memcache.php


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено hshhhhh , 08-Окт-13 20:07 
>> А memcache api добавили?
> http://www.php.net/manual/ru/intro.mysqlnd-memcache.php

Это всё ок, а в перконе оно где написано на офф. сайте? :)


"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Аноним , 08-Окт-13 15:43 
http://www.percona.com/software/percona-server/feature-compa...

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено Аноним , 08-Окт-13 15:54 
+
http://www.percona.com/doc/percona-server/5.6/ps-versions-co...

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено RedCAT , 16-Сен-14 00:19 
Ненужный форк с отставанием версии от MySQL и велосипедостроительством вроде XtraDB. Зачем все это, если полнотекстовый поиск по InnoDB таблицам так и не реализовали?

"Релиз Percona Server 5.6, основанный на MySQL 5.6"
Отправлено aprogrammer , 03-Июн-15 10:39 
Спасибо за пост. Когда я начинал изучать Percona Mysql я юзал этот набор инструкций - http://sysadm.pp.ua/linux/mysql-install.html . Может кому-то пригодиться.