У меня есть Amazon Aurora PostgreSQL-совместимая база данных, работающая в качестве «живого» пилотного экземпляра.
Я планирую официальный переход к производству на начало следующего года, который, как я предполагал, будет включать созданиеэкземпляры разработки и тестирования, восстановление моментальных снимков для начала работы и т. д. Кроме того, у меня есть срочная необходимость внести некоторые уточнения в модель данных, которые могут оказать потенциальное влияние на существующие представления и процедуры, и неохотно делать это в «живом» экземпляре,хотя в настоящий момент времени простоя не существует.
Я читал документы Amazon о клонировании Авроры, но не смог найти ни одной статьи или поста "реального мира" об их использовании на практике.Я вижу одну статью, не относящуюся к Amazon, которая на самом деле просто повторяет резюме Amazon.
Кто-нибудь имеет какой-либо прямой опыт использования этой возможности?Или изнутри знание механики?В частности:
- Можете ли вы вносить изменения DDL (схемы) для каждого экземпляра независимо?Там нет упоминания об этом в документации.Я не уверен, подразумевает ли использование термина «клон», что они остаются структурно идентичными, но, учитывая приведенные примеры использования, я не могу себе представить, что вы в основном замораживаете структуру БД, клонируя ее.
- есть ли какое-то влияние на производительность (учитывая распределение памяти между «замороженными» общими страницами и страницами, специфичными для экземпляра?
- Если вы создаете клон базы данных, а затем удаляете этот клон, необратимо ли вы изменили схему хранениядля исходной базы данных (включая любые последствия для производительности процесса)?
- Меняет ли это поведение удалений под капотом? Я не знаю, как работает хранилище Aurora (и у меня есть только разрозненные знания о хранилище базы данныхв общем), но в старые времена хранилище могло быть восстановлено для удаленных данных. В этой модели, если вы клонируете базу данных, а затем удаляете несколько строк из таблицы, что происходит?
Iсобираюсь протестировать его, создав «старомодный клон» (восстановление моментального снимка до нового экземпляра),затем клонируем это, но любые идеи тем временем с благодарностью получены!