Для сокращения времени установки патчей на Oracle можно использовать следующие методы распараллеливания:
- Увеличение значения параметра parallelmaxservers. 1 Возможное значение параметра может быть равно числу процессорных ядер в сервере БД. 1 Если планируется запускать несколько сессий с параллельным выполнением, то может потребоваться и большее значение. 1 После окончания работ рекомендуется вернуться к старому значению параметра. 1
- Распараллеливание DDL. 1 Операторы каждого из нескольких потоков помещаются каждый в свой файл с расширением .sql и запускаются одновременно, например, через sqlplus. 1
- Использование AutoUpgrade Patching. 3 Этот инструмент автоматизирует все необходимые шаги в процессе установки патчей, включая необязательную загрузку. 3 AutoUpgrade Patching создаёт новый целевой ORACLEHOME с использованием базового образа начального выпуска базы данных, устанавливает указанные патчи и перемещает исходную базу данных в новый целевой ORACLEHOME. 3
- Методика Minimal Downtime Patching. 4 Суть метода заключается в создании дополнительного Oracle Home клонированием исходного и установке на него патчей без остановки БД. 4 После этого необходимо остановить БД, поменять местами старый и новый Oracle Home, стартовать БД и выполнить postinstallation шаги. 4
При оценке необходимости использования тех или иных методов распараллеливания следует учитывать базу данных и объёмы данных в ней, на которые будет устанавливаться патч. 1