Oracle AI Database 23.26.2 дозволяє розгортати резервну підключувану базу даних (PDB) та її журнали redo за допомогою однієї команди Data Guard Broker, усуваючи рутинне копіювання файлів вручну, яке тривалий час сповільнювало налаштування аварійного відновлення.

Чому це важливо

Створення фізичної резервної PDB вимагало ланцюжка ручних дій: копіювання кожного файлу даних у резервний контейнер, створення резервних журналів redo (SRL) за допомогою явних команд ALTER та перевірки всієї конфігурації. Кожен крок несе ризик помилки в написанні, пропущеного файлу або невідповідності групи журналів, що може затримати тестування відновлення або, у найгіршому випадку, зірвати перемикання на резерв (failover). Автоматизація процесу знижує ці ризики та звільняє DBA для виконання складніших завдань.

Як резервні PDB створювалися раніше

В архітектурі multitenant основна CDB (container database) містить одну або кілька PDB. Щоб захистити PDB, адміністратори мали:

  • Визначати та копіювати кожен файл даних з основного хоста на резервний.
  • Вручну створювати SRL, які повторюють структуру журналів redo основної бази.
  • Виконувати відновлення RMAN або команди duplicate, щоб синхронізувати резервну базу.
  • Виконувати серію кроків перевірки, щоб переконатися, що резервна база готова до перемикання (switchover).

Робочий процес міг тривати кілька годин, особливо для великих PDB, і будь-яка помилка могла зробити резервну базу непридатною для використання.

Що робить оновлення 23.26.2

Останній реліз Oracle AI Database вбудовує необхідні кроки безпосередньо в Data Guard Broker. Виконуючи одну команду ADD PLUGGABLE DATABASE, брокер:

  1. Реєструє нову резервну PDB в основній базі.
  2. Копіює необхідні файли даних у фоновому режимі — відновлення RMAN або ручне копіювання файлів не потрібні.
  3. Генерує відповідні резервні журнали redo, автоматично додаючи їх до резервної CDB.
  4. Залишає PDB в режимі READ ONLY, готовою до фізичного перемикання (switchover).

Команда, використана під час тесту:

DGMGRL> ADD PLUGGABLE DATABASE 'amol' AT cdb2
       SOURCE IS 'amol' AT cdb1
       PDBFILENAMECONVERT IS "'/CDB1/','/CDB2/'";

Реальне тестування

Автор створив резервну PDB під назвою AMOL на вторинній CDB (cdb2), яка дублювала основну PDB на cdb1. Брокер завершив операцію миттєво. Жодне відновлення RMAN не запускалося, у логах ОС не з'явилося жодних записів про ручне копіювання файлів, а групи резервних журналів redo з'явилися в каталозі без жодних команд ALTER DATABASE.

Відкриття PDB перевело її в режим READ ONLY, що підтвердило її статус фізичної резервної бази. Швидка перевірка файлів даних підтвердила, що вони були розміщені на стороні резерву. Процес застосування redo (redo apply) уже працював, а брокер повідомив, що конфігурація готова до перемикання (switchover).

Наслідки для DBA

Автоматизація знижує ймовірність людської помилки та значно скорочує час від планування до запуску робочої резервної бази. Тепер команди можуть розгортати резервні PDB за лічені хвилини, а не години, що особливо цінно для середовищ, де часто запускаються нові сервіси.

Компромісом є більша залежність від внутрішньої логіки Data Guard Broker. Деякі DBA воліють самостійно писати скрипти для кожного кроку, щоб зберегти детальний контроль або інтегрувати процес із власними інструментами моніторингу. У складних конфігураціях — з декількома мережами, гетерогенними сховищами або нестандартними структурами redo — адміністраторам все ще може знадобитися перевірка того, чи відповідають налаштування за замовчуванням параметрам їхньої політики.

На що звернути увагу далі

Oracle не оголошувала про подальше розширення цієї автоматизації, але цей крок свідчить про те, що майбутні релізи можуть перенести більшу частину робочого процесу аварійного відновлення (DR) у multitenant-середовищах до брокера. Слідкуйте за:

  • Підтримкою додаткових типів резервних баз (наприклад, логічних резервних PDB).
  • Розширеним веденням журналів, що відображатиме рішення брокера для цілей аудиту.
  • Перевірками сумісності зі сторонніми інструментами резервного копіювання, які раніше покладалися на ручні кроки RMAN.

Якщо ваша організація використовує Oracle AI Database у конфігурації з високою доступністю, тестування нової команди на неробочій (non-production) CDB — це найшвидший спосіб оцінити вплив.

Підсумок: Oracle AI Database 23.26.2 перетворює багатоетапне налаштування резервної PDB, схильне до помилок, на операцію в один рядок, забезпечуючи швидше та надійніше аварійне відновлення для multitenant-середовищ.