mysql: Что Нового - percona...5 О программе Несколько...

58
MySQL: Что Нового Год 2016 Петр Зайцев CEO, Percona 10 November 2016

Upload: others

Post on 31-May-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

MySQL: Что НовогоГод 2016

Петр ЗайцевCEO, Percona

10 November 2016

Page 2: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

2

О презентации

ЧтоновоговMySQLиВариантах.Оченькороткоиподелу

Page 3: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

3

Спасибо!

Page 4: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

4

Спасибо!

Page 5: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

5

О программе

Несколькопрезентацийпоразнымтемам

Можноучаствоватьтольковтомчтоинтересно

Перерывы

Задавайтевопросы!

Вконцепрограммерозыгрышсувениров

Page 6: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Percona - читается Перкона

Page 7: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

7

Перкона

НезависимыерешениядляОткрытыхБаз

Данных

Page 8: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

8

Фокус

MySQLиMongoDB

Стратегиямиграциинаоткрытыебазыданных

Вдальнейшемсписоктехнологийбудетрасширен

Page 9: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

9

Поддержка не только наших технологий

PerconaServerforMySQL

MySQL MariaDBAWSfor

MySQLandAurora

MongoDBPerconaServerforMongoDB

GoogleCloudSQL

9

Page 10: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

10

Наше ПО – 100% Свободное с открытым кодом

PerconaServerforMySQL

PerconaServerforMongoDB

PerconaXtraDBCluster

PerconaXtrabackup PerconaToolkit

PerconaMonitoringandManagement

10

Page 11: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

11

Наш бизнес

• Поддержка• Расширенная Поддержка (Percona Care)• Managed Services (Percona Care Ultimate)• Консалтинг и Тренинг

11

Page 12: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Так что же нового в MySQL

Page 13: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

13

Инновации в ПО

MySQL5.7 MariaDB10.1 AmazonAurora PerconaServer

PerconaXtraDBCluster

PerconaMonitoringandManagement

MyRocks ProxySQL

Orchestrator Gh-ost

Page 14: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

MySQL 5.7

Page 15: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

15

MySQL 5.7 - Безопасность

«Безопасныйпоумолчанию»

Проверкапаролейнабезопасность

АвтоматическоесозданиеSSLсертификатов

ЛегкаянастройкаSSL

Пользователь“root”создаетсяспаролем

Page 16: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

16

MySQL 5.7 - Шифрование данных

МожношифроватьданныеInnodbтаблицнадиске

Наданныймоментшифруютсятолькоданные

InnodbлогфайлыBinaryлогфайлыитднешифруются

Page 17: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

17

MySQL 5.7 – NoSQL

JSONтипданных

ВозможностьиндексацииполейизJSONдокумента

CRUDдоступчерезProtocolX

Page 18: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

18

MySQL 5.7 - Репликация

Нормальнаяпараллельнаярепликация

Репликацияизнесколькихисточников

МожновключатьGTIDonline

Page 19: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

19

MySQL 5.7 – Performance Schema

Автоматическаяконфигурация

Уменьшеноверхед(особеннопопамяти)

Инструментацияпотребленияпамяти

Инструментацияхранимыхпроцедур

Улучшеннаяинструментациятранзакций

Sys_Schemaвключенавдистрибутив

Page 20: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

20

MySQL 5.7 - Производительность

Масштабируемостьнасистемахсбольшимчисломядер

ОптимизациядляInnodbвременныхтаблиц

НоваякомпрессиядляInnodb таблиц

Улучшенияоптимизатора

Page 21: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

21

MySQL 5.7 Benchmarketing: Sysbench OLTP Read Write

*InformationfromOracleOpenWorld presentationbyGeir Hoydalsvik

Page 22: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

22

Полный список улучшений в MySQL 5.7

http://www.thecompletelistoffeatures.com/

Page 23: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

MariaDB 10.1

Page 24: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

24

MariaDB

ФоркMySQLотоснователяMySQL,MichaelWidenious

Всебольшестановитсяотдельнойбазойданных

НевсевозможностиMySQLреализуютсяилиреализуютсяподругому

МногомногонесовместимыхизмененийвРепликации,Оптимизаторе,ПоддержкеJSON типа,ProtocolX, GIS,Шифрованииданных

РадинтересныхвозможностейотсутствующихвMySQL

Page 25: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

25

Новое в MariaDB 10.1

Оптимистичнаяпараллельнаярепликация(похожена5.7)

ОнлайндефрагментацияInnodbТаблиц(Facebook)

Другойвариантшифрования(Google)кодируеттакжелогфайлыивременныефайлы

Page 26: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Amazon Aurora

Page 27: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

27

Amazon Aurora

УлучшенныйвариантAmazonRDSMySQL

ИспользуетинтеграциюсхранилищемданныхнаAmazonдляоптимизацииирепликации

Автоматическаярепликацияивосстановлениекластеров

УлучшенныйQueryCache

Page 28: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Percona Server

Page 29: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

29

Новое в Percona Server 5.7

ПолнаясовместимостьсMySQL5.7

УлучшениявInnodbприработенабольшихнагрузках

НовыйдизайнInnodbDoubleWrite

Компрессияколонок(свозможностьювнешнегословаря)

ОптимизациииновыйформатразмещенияфайловTokuDB

РаботаемнадключениемMyRocksвPerconaServer

Page 30: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Percona XtraDB Cluster 5.7

Page 31: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

31

Percona XtraDB Cluster 5.7

ОснованнаPerconaServer5.7

ПростойспособдобавитьвысокуюдоступностькMySQL

Безнеобходимостиборьбысасинхроннойрепликацией

ХорошоработаетвОблачныхрешениях

Мульти-мастерспредотвращениемконфликтов

Автоматическоедобавлениеузловбалансировкаисамо-восстановление

Page 32: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

32

Новое в PXC 5.7

ПоумолчаниюработаетвбезопасномрежимепредотвращающегоиспользованиенеподдерживающихсявозможностейMySQL

ИнтегрируетсясProxySQLдляавтоматическогоуправлениятраффиком

ПоддержкаPerformanceSchema

Поддержкашифрованияданных

ИнтеграциясPerconaMonitoringandManagement

Page 33: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Percona Monitoring and Management

Page 34: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

34

Что есть Сейчас

ПоддержкаMySQLиMongoDB (ивариантов)

Детальныеметрикис1секразрешением

Анализзапросов(MySQL)

Поддержкарепликацииикластеров

Page 35: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

35

Что планируется

Анализ запросовMongoDB

Нотификацииосбоях

Поддержкадругихоткрытыхбазданных

ИнтеграциясOrchestratorдляуправлениярепликациейMySQL

Аудитдоступакбазеданных

Функцииуправления

Page 36: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

36

Посмотреть отлайн демо перед тем как ставить

http://pmmdemo.percona.com

Чтосмотретьhttp://bit.ly/PMMDemoGuide

Page 37: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

37

Что Делает База данных ?

ОтвечаетНазапросы

Page 38: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

38

Отвечает Как ?

Быстро

КорректноПредсказуемо

Page 39: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

39

Какие Запросы создают нагрузку

Page 40: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

40

Почему они создают эту нагрузку

Page 41: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

41

Как их исправить

Page 42: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

42

Информация о системе

Page 43: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

43

Что происходит на уровне Cистемы

Page 44: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

44

И на уровне базы данных

Page 45: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

MyRocks

Page 46: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

46

MyRocks

MySQLСистемахранениянабазеRocksDB

ИспользуетсяFacebookдляболееэффективногохраненияданных

БазируетсянаLSMдеревьяхнеBtree

Оптимизированадлябольшихобъемовзаписи

Page 47: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

47

Эффективность RocksDB

Mark Callaghan: http://bit.ly/2epDJqD

Page 48: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

ProxySQL

Page 49: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

49

ProxySQL

НовоерешениедляуправлениятрафикомдляMySQL

100%открытоепрограммноеобеспечение

Мультиплексинг

Фильтрациязапросов

Кэшированиезапросов

Разделениетраффиканачтение-запись

Шардинг

http://www.proxysql.com/

Page 50: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Orchestrator

Page 51: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

51

Orchestrator

ВизуализациярепликацииMySQL

Мониторингрепликации

Восстановлениерепликацииприсбоях

Изменениетопологиирепликации

https://github.com/outbrain/orchestrator

Page 52: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

52

Пример как выглядет Orchestrator

Page 53: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Gh-ost

Page 54: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

54

GitHub’s Online Schema Migrations for MySQL

Делаетпримернотожечтоиpt-online-schema-change

Неиспользуеттриггеры(меньшеоверхедидругихограничений)

РаботаеттолькосROWрепликацией

ИспользуетBinaryLogдляотслеживанияизменений

https://github.com/github/gh-ost

Page 55: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

55

Percona Live: Call for Papers Deadline - November 13

PerconaLiveSantaClaratotakeplaceApril24-27inSantaClara,CA.

Submission Guidelines:http://bit.ly/2exss8u

Submission Form: http://bit.ly/2e01oT2

Page 56: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

56

Page 57: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

57

Место Работы

Удаленно

ИммиграциявИрландиюиСША

Page 58: MySQL: Что Нового - Percona...5 О программе Несколько презентаций по разным темам Можно участвовать только

Thank You!

@PeterZaitsev