The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Percona Server 5.6, основанный на MySQL 5.6

08.10.2013 11:08

Компания Percona, основанная отечественными разработчиками MySQL Петром Зайцевым и Вадимом Ткаченко, представила релиз СУБД Percona Server 5.6.13-61.0, первый стабильный выпуск продукта, основанный на кодовой базе MySQL 5.6 и дополненный патчами, направленными на добавление новой функциональности, повышения стабильности, удобства администрирования и производительности. Готовые пакеты доступны для Debian, RHEL, Ubuntu и в виде универсальной бинарной сборки. Код всех дополнений Percona Server открыт под лицензией 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;
  • Из поддерживаемого компанией Twitter варианта MySQL портирована поддержка таймаута для выражений, позволяющего ограничить время выполнения запроса через переменную max_statement_time;
  • В выражениях "SELECT INTO ... OUTFILE" и "SELECT INTO DUMPFILE" обеспечена возможность указания именованных каналов и unix-сокетов;
  • Проведена работа по улучшению производительности потока для чистки страниц памяти. Закрыты три отчёта об ошибках, связанные с чисткой памяти, остающихся неисправленными в MySQL. Внесённые изменения позволили увеличить производительность при использовании Flash-накопителей, за счёт использования более эффективных схем кэширования и замещения страниц;
  • Устранено около 20 проблем, проявляющихся в кодовой базе MySQL. Пять из проблем могли привести к краху серверного процесса.


  1. Главная ссылка к новости (http://www.percona.com/doc/per...)
  2. OpenNews: Основная инфраструктура Wikipedia переведена с MySQL на MariaDB
  3. OpenNews: Основатели MySQL учредили организацию MariaDB Foundation, которая будет развивать и продвигать альтернативу MySQL
  4. OpenNews: Стабильный релиз СУБД MariaDB 5.5
  5. OpenNews: Google переводит сервис Cloud SQL с MySQL на MariaDB
  6. OpenNews: Для MySQL представлено новое хранилище XtraDB, основанное на InnoDB
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38103-percona
Ключевые слова: percona, mysql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Alting (ok), 13:17, 08/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    вот теперь бы еще пошаговую инструкцию по "переезду" и можно ставить
     
     
  • 2.6, GG (ok), 14:46, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1. На сайте у них всё есть.
    2. По сути просто поставить пакеты перконы вместо мускуля и всё. Но в идеале надо ещё с конфигами поколдовать.
     
     
  • 3.27, pro100master (ok), 18:24, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    а запросы переделывать под особенности форка дядя Вася будет?
     
     
  • 4.28, Ололошенька (?), 18:41, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Можно пример особенности форка, под которую необходимо запросы переделывать?
     
     
  • 5.34, pro100master (ok), 00:20, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Легко. Придумываете запрос и смотрите, как о выполняется с теми же индексами. Сравниваете. При всей схожести синтаксиса, планировщики и исполнители у них могут вести себя по-разному, товарищ боец :)
     
     
  • 6.42, wavedocs (ok), 11:26, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Пост не читай, сразу пиши. Русским языком написано, Percona обратно совместимая и никакие запросы переписывать не надо. Поставь и проверь хотя бы....
     
     
  • 7.46, pro100master (ok), 14:47, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    пля, а XtraDB движок, такой же, как InnoDB, ага. Хороший у вас барабан. А вообще - стоит и проверяем.
     
     
  • 8.47, Ололошенька (?), 19:25, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вы удивили конечно своим ответом То что разные движки БД работают на одних и... текст свёрнут, показать
     
  • 3.29, Сталин (?), 19:32, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ABI разные
     
  • 3.44, Alting (ok), 12:02, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, но как быть с XtraDB? Как сконвертировать/переписать InnoDB в XtraDB ?
     
     
  • 4.48, samm (ok), 20:06, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что конвертировать? Это 1 и тот же движок, xtradb - тот же Innodb  с патчами от перконы и не только. Для переезда требуется только поменять бинарник mysqld.
     
  • 2.33, я есть (?), 23:34, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вот теперь бы еще пошаговую стратегию и можно ставить
     
  • 2.43, Mikula (?), 11:54, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > вот теперь бы еще пошаговую инструкцию по "переезду" и можно ставить

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

     

  • 1.4, Умник (?), 14:15, 08/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Был зоопарк дистрибутивов Linux, появляется зоопарк форков MySQL
     
     
  • 2.13, sdog (ok), 16:01, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и это хорошо
     
  • 2.14, anonymous (??), 16:04, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Percona Server это не форк, это Oracle mysql + патчи, если программисты mysql реализуют такие же или подобные функции, то патчей становится меньше.

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

     

  • 1.5, некто (ok), 14:22, 08/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    молодцы - успехов Вам!

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

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

     
     
  • 2.7, некто (ok), 14:49, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    где ebuild ?
     
     
  • 3.36, ArRnorets (?), 01:07, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Налабай, ты ж гентушнег.
     
     
  • 4.38, некто (ok), 02:03, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Налабай, ты ж гентушнег.

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

     
  • 2.15, anonymous (??), 16:12, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > почему-то название ассоциируется с dcvs из прошлого...

    Percona = Performance Consulting

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

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

    > и ссылки на github

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


     
     
  • 3.16, некто (ok), 16:16, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > Percona = Performance Consulting
    >> На сайте не нашел кнопки donate
    > Другая бизнес модель, продают:
    > востановление данных
    > администирование mysql (любых версий и OS)
    > решение текущих проблем (консалтинг)
    > ответы на любые вопросы по mysql системам (суппорт)
    >> и ссылки на github
    > потому что код находится в bzr у mysql проектов
    > https://launchpad.net/percona-server

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

     
     
  • 4.17, некто (ok), 16:25, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >[оверквотинг удален]
    >> Другая бизнес модель, продают:
    >> востановление данных
    >> администирование mysql (любых версий и OS)
    >> решение текущих проблем (консалтинг)
    >> ответы на любые вопросы по mysql системам (суппорт)
    >>> и ссылки на github
    >> потому что код находится в bzr у mysql проектов
    >> https://launchpad.net/percona-server
    > благодарствую за обстоятельные ответы. Что-же, все равно не совсем плохо. Не знаю
    >  bzr - и народ предпочитает гит.

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

     
     
  • 5.20, 1 (??), 16:40, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А что мешает в генте скомпилять ?
     
     
  • 6.22, некто (ok), 16:51, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А что мешает в генте скомпилять ?

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

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

     
  • 5.21, anonymous (??), 16:47, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > - ведь я так понимаю все держится на патчах от мажорной
    > ветви + утилиты.

    Есть задача решать проблемы 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
    но я сам не пробовал, предпочитаю или бинарные пакеты, или исходники

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

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

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

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

     
     
  • 7.35, Аноним (-), 00:57, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Бинарщину ставить не хочу - неизвестно что там подсунуто...

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

     
     
  • 8.37, некто (ok), 01:57, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    нет, достаточно доверия мантейнерам и сообществу дистра - если что-то подкинут, ... текст свёрнут, показать
     
     
  • 9.41, некто (ok), 03:28, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это не вымысел, а реальность... текст свёрнут, показать
     

  • 1.8, hshhhhh (ok), 15:26, 08/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А memcache api добавили?
     
     
  • 2.10, Черный Ворон (?), 15:50, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    HandlerSocket который? Вроде должен быть
     
     
  • 3.11, hshhhhh (ok), 15:52, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В мускуле писали что появился доступ к индексам через memcache api
     
  • 3.19, anonymous (??), 16:31, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > HandlerSocket который? Вроде должен быть

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

     
  • 2.18, anonymous (??), 16:30, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все так же как и в:
    http://dev.mysql.com/doc/refman/5.6/en/innodb-memcached-setup.html
     
     
  • 3.26, hshhhhh (ok), 17:56, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А где-нибудь на сайте перконы можно это увидеть? Вы не знаете случайно? А то я не нахожу совсем.
     
     
  • 4.32, anonymous (??), 21:19, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А где-нибудь на сайте перконы можно это увидеть?

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

     
     
  • 5.45, hshhhhh (ok), 13:52, 09/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> А где-нибудь на сайте перконы можно это увидеть?
    > это фишка MySQL 5.6,
    > документация на сайте percona покрывает только патчи и софт от самой перконы,
    > что логично:
    > зачем иметь несколько одинаковых описаний для одного и того же кода

    Спасибо.

     
  • 2.30, Сталин (?), 19:33, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А memcache api добавили?

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

     
     
  • 3.31, hshhhhh (ok), 20:07, 08/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> А memcache api добавили?
    > http://www.php.net/manual/ru/intro.mysqlnd-memcache.php

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

     

  • 1.9, Аноним (-), 15:43, 08/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://www.percona.com/software/percona-server/feature-comparison#features-5.
     
  • 1.12, Аноним (-), 15:54, 08/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    +
    http://www.percona.com/doc/percona-server/5.6/ps-versions-comparison.html
     
  • 1.49, RedCAT (??), 00:19, 16/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ненужный форк с отставанием версии от MySQL и велосипедостроительством вроде XtraDB. Зачем все это, если полнотекстовый поиск по InnoDB таблицам так и не реализовали?
     
  • 1.50, aprogrammer (?), 10:39, 03/06/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо за пост. Когда я начинал изучать Percona Mysql я юзал этот набор инструкций - http://sysadm.pp.ua/linux/mysql-install.html . Может кому-то пригодиться.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру