Совместимость с MySQL на AWS Aurora - PullRequest
0 голосов
/ 22 ноября 2018

Мне было интересно, поддерживаются ли в Aurora AWS такие команды MySQL, как NOLOCK или создание индексов?Кроме того, могу ли я провести расследование проблем с производительностью или Aurora AWS для меня «черный ящик»?

1 Ответ

0 голосов
/ 26 ноября 2018

Aurora - это совершенно другая база данных, чем MySQL, но когда дело доходит до совместимости с MySQL или PostgreSQL, команда Amazon сделала многое, чтобы не было большого количества различий.«Amazon Aurora MySQL спроектирован так, чтобы быть совместимым по проводам с MySQL 5.6 и 5.7 с использованием механизма хранения InnoDB. Некоторые функции MySQL, такие как механизм хранения MyISAM, недоступны в Amazon Aurora».Amazon Aurora MySQL 2.01 в настоящее время также не поддерживает следующие функции MySQL 5.7:

  • Глобальные идентификаторы транзакций (GTID)
  • Плагин групповой репликации
  • Увеличенный размер страницы
  • Загрузка пула буферов InnoDB при запуске
  • Плагин полнотекстового анализатора InnoDB
  • Репликация из нескольких источников
  • Изменение размера пула буферов в режиме онлайн
  • Плагин проверки пароля
  • Плагины для перезаписи запросов
  • Фильтрация репликации
  • Оператор SQL CREATE TABLESPACE
  • X Протокол

(источник: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.2022.html)

Но он меняется от выпуска к выпуску.

Отвечая на ваш вопрос о мониторинге производительности. Вы можете отслеживать базу данных Aurora из консоли AWS или с помощью запросов непосредственно к базе данных Aurora, как и вв случае MySQL. Начиная с версии 2.03, также доступна схема производительности.

Команда UNLOCK - я не уверен, существует ли она и в нативном MySQL, но есть возможность установить уровень изоляции транзакций.

Индексы - да, вы также можете создавать индексы для Aurora.

Надеюсь, информация будет полезна для вас.

...