Я пытаюсь понять внутреннюю работу различных решений для резервного копирования с флэш-копированием / зеркальным копированием для базы данных Oracle.

Мы рассматривали предложение IBM, которое делает флэш-копию / снимок уровня SVC. Проблема в том, что ему нужно «успокоить» базу данных.

У нас исключительно занятая система 24/7, и мы боимся, что остановка уровня Oracle может оказаться невозможной. Из документации Oracle:

https://docs.oracle.com/en/database/oracle/oracle-database/12.2/admin/starting-up-and-shutting-down.html#GUID-9BD93CE9-6738-4A4C-B1C3-D983C22EBA18

«Оператор ALTER SYSTEM QUIESCE RESTRICTED может долго ждать, пока активные сеансы станут неактивными. Вы можете определить сеансы, которые блокируют операцию покоя, запросив представление V $ BLOCKING_QUIESCE. Это представление возвращает только один столбец: SID (идентификатор сеанса). Вы можете присоединиться к нему с помощью V $ SESSION, чтобы получить больше информации о сессии "

«Как для выделенных, так и для общих подключений к серверу все входы в систему, отличные от DBA, после выполнения этого оператора ставятся в очередь диспетчером ресурсов базы данных и не могут продолжаться. Для пользователя это выглядит так, как будто логин завис. Вход в систему будет возобновлен, когда база данных не будет сохранена. "

Мы не можем позволить этой зависшей производственной базе данных «зависнуть».

Я думал, что снимок типа разделенного зеркала, возможно, не требует успокоения, но мне сообщают, что он все еще будет нуждаться в этом, иначе база данных не будет в согласованном состоянии.

Кто-нибудь знает какой-нибудь способ получить согласованный снимок (который даст нам быстрое восстановление) без необходимости успокоения уровня Oracle? Я изучал ZFS и NetApp SnapCenter, но не смог до мельчайших подробностей понять, как они работают - хотя сейчас я нашел ссылку на успокоение в некоторой документации NetApp, но пока неясно, что он делает.

Спасибо

Росс

0