The OpenNET Project / Index page

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

Компания Oracle анонсировала стабильный релиз MySQL 5.7

19.10.2015 21:21

После двух с половиной лет разработки компания Oracle представила первый стабильный релиз СУБД MySQL 5.7. Примечательно, что несмотря на анонс, финальный релиз MySQL Community Server 5.7, распространяемый под лицензией GPL, пока недоступен для загрузки и будет опубликован только 26 октября.

Ключевые улучшения MySQL 5.7:

  • Поддержка манипуляции данными в формате JSON. Добавлен встроенный тип данных JSON и набор функций для эффективной обработки, хранения, разбора и поиска неструктурированных данных в формате JSON. Документы JSON упаковываются в специальный внутренний бинарный формат, поддерживают индексацию и могут интегрироваться в SQL-запросы, в том числе с генерацией виртуальных столбцов;
  • Компонент MySQL Router, позволяющий организовать подключение приложений к нескольким БД MySQL. MySQL Router также может использоваться для создания отказоустойчивых конфигураций и для автоматизации шардинга данных на нескольких серверах;
  • Проведена оптимизация производительности. В тесте SysBench при установке 1024 соединений MySQL 5.7 сумел продемонстрировать производительность в 1.6 млн запросов на чтение в секунду, что в три раза выше, чем смогла обеспечить конфигурация на основе MySQL 5.6.
  • Поддержка режима multi-source репликации, позволяющего реплицировать данные от нескольких master-серверов на один slave-сервер. Например, указанную возможность можно использовать для резервного копирования содержимого разных серверов, для консолидации данных нескольких серверов или для объединения таблиц шардинга. На стороне slave-серверов добавлена поддержка каналов репликации, позволяющих использовать разные соединения для параллельного приёма данных с разных серверов в несколько потоков;
  • В оптимизаторе реализована новая модель динамического расчёта приоритетов, позволяющая добиться более высокой скорости обработки запросов и предоставляющая пользователю больше средств управления;
  • Добавлен новый набор системных таблиц Performance Schema со статистикой о распределении памяти, транзакциях, хранимых процедурах, репликации и блокировках;
  • Расширены средства обработки состояния и диагностики работы СУБД. В рамках механизма SYS Schema предоставлен набор вспомогательных объектов с информацией о производительности, состоянии работы и мониторинге. Добавлена поддержка вложенных областей диагностики (просмотр командой GET STACKED DIAGNOSTICS);
  • Реализован более защищённый механизм инициализации директории с данными СУБД: По умолчанию создаётся только аккаунт 'root@localhost' со случайно созданным паролем, который сразу помечается устаревшим и требует установки нового пароля. Анонимные пользовательские аккаунты и тестовые БД не создаются;
  • Добавлена реализация типов данных для задания пространственных координат c поддержкой InnoDB, GeoJSON и GeoHash;
  • Улучшение движка InnoDB:
    • Увеличена производительность работы с временными таблицами;
    • Расширены средства партицирования;
    • Добавлена возможность менять размер строк VARCHAR без перестроения таблицы (ALTER TABLE ...ALGORITHM=INPLACE, CHANGE COLUMN...VARCHAR());
    • Введено отдельное пространство имён для таблиц с несжатыми данными;
    • Поддержка создания табличных пространств, вынесенных из базовой директории с хранилищем. Создание выполняется при помощи конструкции CREATE TABLESPACE;
  • В ALTER TABLE добавлена поддержка выражения RENAME INDEX для переименования индексов;
  • В клиент mysql добавлена опция "--syslog" позволяющая отправлять в лог все вводимые команды;
  • Возможность задания политики истечения времени жизни пароля пользователя, после которого для обращения к БД требуется смена пароля. Поддержка временного блокирования учётных записей;
  • При включении поддержки шифрования соединений с сервером, при компиляции с поддержкой OpenSSL теперь производится автоматическая генерация всех необходимых сертификатов SSL и RSA, а также генерация файлов ключей при запуске. Для ручного создания сертификатов и ключей в состав включена утилита mysql_ssl_rsa_setup;
  • По умолчанию включен режим STRICT_TRANS_TABLES, при которых в случае если значение не может быть помещено в БД, выражение приводит к ошибке, что позволяет избежать уязвимостей из-за автоматического обрезания слишком длинных строк;
  • Поддержка генерируемых значений столбцов, которые вычисляются во время добавления записи на основе выражения, охватывающего значения других столбцов. (например, в "CREATE TABLE" можно указать "sidec DOUBLE AS (SQRT(sidea * sidea + sideb * sideb)");
  • Возможность смены master-сервера без остановки slave-сервера ( без выполнения команды STOP SLAVE);
  • Прекращена поддержка отложенного выполнения операций, таких как "INSERT DELAYED" и "REPLACE DELAYED".
  • Вместо GRANT для создания и изменения парамтров пользователей теперь следует использовать только CREATE USER и ALTER USER. Вместо "SET PASSWORD" и функции PASSWORD() допускается только "ALTER USER";
  • Прекращена поддержка утилит mysqlhotcopy, msql2mysql, mysql_convert_table_format, mysql_find_rows, mysql_fix_extensions, mysql_setpermission, mysql_waitpid, mysql_zap, mysqlaccess и mysqlbug.

Дополнительно сообщается, что 27 и 29 октября компания Oracle проведёт в Москве и Санкт-Петербурге семинары на русском языке, на которых будет рассказано об особенностях нового релиза MySQL.

  1. Главная ссылка к новости (https://www.oracle.com/corpora...)
  2. OpenNews: Высокопроизводительный MySQL-движок TokuDB переведён в разряд открытых проектов
  3. OpenNews: Компания Oracle анонсировала стабильный релиз MySQL 5.6
  4. OpenNews: Стабильный выпуск СУБД MariaDB 10.1
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/43162-mysql
Ключевые слова: mysql
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:10, 19/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    На дотдеб еще не прилетел.
     
     
  • 2.4, pavlinux (ok), 00:02, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +12 +/
    > На дотдеб еще не прилетел.

    Для ононимных долбайобов не читающих дальще заголовка

    "... пока недоступен для загрузки и будет опубликован только 26 октября."

     

  • 1.3, Led (ok), 22:51, 19/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Они набили руку на RHEL и теперь уже и MariaDB в недельный срок начились пересобиррать!
     
     
  • 2.5, pavlinux (ok), 00:21, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Да и правильно делают. Монти ваще надо накол. Он кинул комьюнити, продав все Sun.
    И только из-за него началась эта срачка.  
     
     
  • 3.25, Вареник (?), 16:36, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    От него единолично зависела продажа компании?

    Спасибо что открыл все перед продажей.

     

  • 1.6, Аноним (-), 01:40, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Прекращена поддержка утилит mysqlbug

    DRM в чистом виде.

     
  • 1.7, Аноним (-), 04:04, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а как с прожорливостью памяти? На слабые VDS уже не поставить?
     
     
  • 2.8, Аноним (-), 07:34, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Если ручки не крутить на нужные позиции, то меньше чем на 1ГБ будет некомфортно.
    Если заморачиваться то будет 70-100МБ.

    http://www.tocker.ca/2014/03/10/configuring-mysql-to-use-minimal-memory.html

     
  • 2.47, XoRe (ok), 00:17, 24/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > а как с прожорливостью памяти? На слабые VDS уже не поставить?

    Обычно в пакете с мускулем идут несколько конфигов под разный размер оперативки

     

  • 1.9, Аноним (-), 08:22, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жестко они MariaDB подкололи в анонсе:

    MySQL: In benchmark tests using SysBench Read-only Point-Selects, at 1,024 connections, MySQL 5.7 delivered 1,600,000 queries per second (QPS) --  3x faster than MySQL 5.6.

    MariaDB: MariaDB 10.1 can do 1 million queries per second

    Из анонса MariaDB про миллион уже убрали, но заметка в блоге пока осталась https://blog.mariadb.org/mariadb-10-1-is-stable-ga/

     
     
  • 2.12, Аноним (-), 09:43, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот что бывает, когда маркетинг привыше комплексных бенчмарков!
     
  • 2.13, Лошадка (?), 10:04, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +7 +/
    "А два миллиона сможет?" - "Сможет, но такая фигня получится!"
     

  • 1.10, Аноним (-), 08:45, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Query Rewrite Plugin упомянут? И стоит отметить varchar и blob по прежнему не поддерживаются в memory.
     
     
  • 2.28, Аноним (-), 19:35, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Мне интересно на кой вам в mySQL inMemory? что вы там хранить собрались?
     
     
  • 3.32, Аноним (-), 20:50, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Накой всем memcached, redis? Глупый вопрос...
     
  • 3.36, anonimo (?), 21:22, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    У меня в компании memory движок активно используется для кэширования данных. Все поступающие апдейты и селекты идут в memory таблицы, а из них через определенные промежутки времени все изменения всего одним SQL запросом бэкапятся в innodb. Очень удобно, не нужно никаких memcached'ов. Онлайн таблицы мы, например, вообще не скидываем на диск. Поди попробуй такое на postgres реализовать
     
     
  • 4.48, XoRe (ok), 00:19, 24/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Насчет производительности - mysql тратит некоторое время на разбор sql, в отличие от memcache.
     
     
  • 5.53, Аноним (-), 12:54, 08/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно. Но в mysql можно одним запросом перегонять данные из memory в innodb. И с помощью вьюхи можно подключить к кэшу клиентские приложения только изменениями на стороне базы. В случае с memcache для этого нужно реализовывать отдельную логику в клиентах.
     
  • 4.50, Aleks Revo (ok), 13:40, 28/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно! Отдельный tablespace на фс в памяти, на SSD или где там хочется и пользуйтесь на здоровье ))
    Про всякие IMCS, оптимизированные под обработку данных в памяти, или PGStrom — на GPU, — «вообще молчу».
     
     
  • 5.52, Аноним (-), 12:47, 08/11/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Для поддержания отдельного tablespace в tmpfs требуется:
    1. Чтобы таблица гарантированно не писала никуда ничего, кроме как в данный tablespace. Ведение логов на жд убьет все преимущества.
    2. Нужно отслеживать и сохранять изменение структуры таблиц, чтобы:
    3. При запуске восстанавливать таблицы.
    Если первый пункт вроде как оговорен, хотя лично у меня уверенности нет, то остальные два пункта функционалом бд не реализовать, что в иной реализации будет именоваться костылем.
     
  • 3.39, Аноним (-), 08:55, 21/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Хранить можно какие-то временные данные, которые нет необходимости сохранять на винчестер, например показатели с датчиков
     

  • 1.11, Аноним (-), 09:24, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >теперь производится автоматическая генерация всех необходимых сертификатов SSL и RSA

    а доверие как проверять?

     
     
  • 2.34, Аноним (-), 21:03, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >>теперь производится автоматическая генерация всех необходимых сертификатов SSL и RSA
    > а доверие как проверять?

    А никак. OCSP больше 10 лет не устаканится, как раз к полному разложению станет общепринятой, еще лет через 15-20.

     

  • 1.14, Аноним (-), 10:28, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В Percona как всегда прозевали
     
  • 1.15, Зенитарка (?), 10:40, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Месяц назад перевел несколько отделов на MariaBD. Вчера закончил перевод на MariaDB всей компании (~4000 рабочих станций). Празднуй, веселись, оракал. Пока можешь.
     
     
  • 2.17, Аноним (-), 11:51, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –8 +/
    А в чём радость? В MariaDB расширенный функционал, но ведь фактически сама по себе она уже не развивается, шило на мыло, как говорится. А за oracle не беспокойтесь, у них всё идет строго по запланированному графику.
     
     
  • 3.20, pavlinux (ok), 14:24, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > А в чём радость?

    Чувак зарплату себе обеспечил. И ещё столько же в случае подыхания МарияДБ, для обратного отката.
    Ну а с точки зрения IT - долпойоп конечно.

     
  • 2.40, crypt (ok), 12:24, 21/10/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    че к чему написал. я понимаю, как отдел можно перевести на linux, на опенофис, на ... но на MariaDB? или имелся ввиду корпоративный сайт без посещаемости? переводчик, млин.
     

  • 1.16, Аноним (-), 11:06, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Проприетарное ПО от oracle не нужно!

    MariaDB - Интеграция более эффективного аналога коммерческого дополнения "Thread Pool", представляемого в продукте Oracle MySQL Enterprise. Thread Pool представляет собой реализацию новой высокомасштабируемой модели многопоточной обработки, нацеленной на сокращение издержек при обслуживании соединений клиентов и при ответвлении выполняющих запросы потоков. Наиболее заметное повышение производительности демонстрируется при выполнении высоконагруженных web-приложений, обслуживающих большое число параллельных запросов, в сочетании с работой на серверах, имеющих 16 и более процессорных ядер;

     
     
  • 2.18, Аноним (-), 13:52, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Документации нет/не соответствует действительности и не обновляется. Серьезных проблем, которые вообще не решаются, очень много. Не говоря о wishlist, на который в принципе вообще забыли. А postgres не спит... И проприетарное ПО от oracle всё таки не нужно? Вы уверены? Не надо отрицать зависимость, она никуда не делась. MariaDB вообще не самостоятельный проект. Умеет прикручивать только бирюльки. Случись что, она пойдет на дно вместе с MySQL.
     
  • 2.21, pavlinux (ok), 14:32, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Проприетарное ПО от oracle не нужно!
    > MariaDB - Интеграция более

    А вот поставят тебя на работу в Банк админом, и скажут: если хоть чего-нить грохнется, затупит, транзакции застрянут,...
    то у нас есть вазелин, а ты продашь хату, почки, конечности и заберут в рабство до выплаты потерянных денег.

    Это тебе не магазин винтажных штопанных г@нд0н0в на Hetzner админить.

     
     
  • 3.26, Вареник (?), 16:41, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Проприетарное ПО от oracle не нужно!
    >> MariaDB - Интеграция более
    > А вот поставят тебя на работу в Банк админом, и скажут: если
    > хоть чего-нить грохнется, затупит, транзакции застрянут,...
    > то у нас есть вазелин, а ты продашь хату, почки, конечности и
    > заберут в рабство до выплаты потерянных денег.
    > Это тебе не магазин винтажных штопанных г@нд0н0в на Hetzner админить

    В таких случаях ставят лицензионную проприетарщину на сертифицированное железо и берут сертифицированного DBA. Не чтобы лучше работало, а чтобы была отмазка.

     
     
  • 4.27, Аноним (-), 18:28, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вареник-правдоруб, чудеса прямо какие-то.
     
     
  • 5.29, Аноним (-), 19:37, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вареник-правдоруб, чудеса прямо какие-то.

    Удивительно правда ))

     
  • 3.37, Аноним (-), 00:24, 21/10/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > поставят тебя на работу в Банк

    Банк с базой в MySQL/MariaDB? Скажи название этого банка -- стороной его (банк) обходить буду.

     
  • 3.41, crypt (ok), 12:31, 21/10/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Проприетарное ПО от oracle не нужно!
    >> MariaDB - Интеграция более
    > А вот поставят тебя на работу в Банк админом, и скажут: если

    Гыгыгы. Я бы с тобой согласился, если бы не ... Слыхал про проблемы Московской биржи? Четыре сбоя за сентябрь. Правительство вот уже возмущатся начало. На биржа там заявление какое-то сделали, что к следующему году сократят количество простоев. Так вот я специально порылся в инете и нашел, что у них простои случаются чуть ли не с 2012 года и такое заявление они уже делали, а судя по отзывам сотрудников там просто полный п внутри компании.

    Так что вот у него как раз все шансы "Банк" админить.


     

  • 1.23, Атом (?), 16:29, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отпраздновал сносом этой штуки с домашнего компа!
     
  • 1.24, Атом (?), 16:30, 20/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И вообще, хочу сказать что все к чему прикасается оракл становится gовнoм. Это как мидас, только вместо золото goвно.
     
     
  • 2.30, Аноним (-), 19:38, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > И вообще, хочу сказать что все к чему прикасается оракл становится gовнoм.
    > Это как мидас, только вместо золото goвно.

    Чето я не заметил чтоб java к версии 8 в какаху превратилась или virtualbox.

     
     
  • 3.31, asavah (ok), 20:05, 20/10/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Чето я не заметил чтоб java к версии 8 в какаху превратилась или virtualbox.

    если превратить г-но в г-но то оно так и останется г-ном
    ваш кэп

     

  • 1.49, Ape (ok), 00:18, 25/10/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот млин, налетели спецы админы. Кривыми руками можно любой сервак уронить. Нефиг на Марию бочку катить. Нормальный сервер. Не хуже Оракла. В чём преимущество Оракла? В 40 штуках на ядро? Идите в попень со своим Ораклом. МашаДБ у нас в холдинге тащит не хилые базы по финансам. Не умеете устанавливать и настраивать нехрен зарплату получать. За свои бабки заставить вас покупать эту проприетарщину, тогда посмотрим на вас, деятели хреновы. Оракл точно так же крэшится при плохой настройке, как и любой сервак. Примеров масса! Google все базы свои на мускле и на Марии держит. А там спецы не чета вам засранцам.
     
     
  • 2.51, Знаменит (?), 18:39, 28/10/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Нехилые - это какие?
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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