Для установки патча по исправления ошибки или диагностического патча на рабочем экземпляре Oracle, онлайновое исправление обеспечивает возможность сделать следующее:
Установка
Включение
Отключение

Онлайновое исправление обеспечивает возможность установить, включить и отключить патч по исправлению ошибки или диагностический патч прямо на действующем, рабочем экземпляре Oracle. Использование онлайнового исправления рекомендуется для того, чтобы избежать времени простоя при применении онлайн патчей. Oracle обеспечивает возможность выполнить онлайн исправление на любой базе данных Oracle, используя утилиту командной строки opatch. Онлайновые патчи могут быть предоставлены, когда измененный код небольшой по масштабу и сложности (например с диагностическими патчами или небольшими исправлениями ошибок).
Установка Онлайнового Патча
Применение онлайнового патча не требует завершения работы экземпляра, перекомпоновки двоичного файла Oracle, или перезапуска экземпляра.
OPatch может использоваться, чтобы установить или удалить онлайновый патч.
OPatch обнаруживает конфликты между двумя онлайновыми патчами, так же как между онлайновым патчем и стандартным патчем.
Чтобы определить, является ли патч онлайновым патчем:

В отличие от традиционных механизмов исправления, применение онлайнового патча не требует завершения работы экземпляра или его перезапуска.
Подобно традиционному исправлению, можно использовать OPatch, чтобы установить онлайновый патч.
Можно определить, является ли патч онлайновым патчем при использовании следующих команд:
opatch query -is_online_patch |
Отметьте: Исправленный код поставляется как динамическая/разделяемая библиотека, которая затем отображается в память каждым процессом Oracle.