Oracle 12.2 промени пачовете. Навремето беше толкова лесно. Просто изтеглете Кумулативната актуализация на корекцията (CPU) и приложете най-новите/най-добрите корекции за сигурност. Тогава Oracle реши, че корекциите за сигурност не са достатъчни, така че ни дадоха актуализацията на набора от корекции (PSU), която съдържаше корекциите на регресия върху запушването на дупки в сигурността. Процесорът беше преименуван на Актуализация на корекцията за сигурност (SPU), което според мен допринесе за някои маймунски бизнес.
Сега винаги съм бил на мнение да се въвеждат възможно най-малко промени в стабилна производствена среда. Трябва да поправя дупки в сигурността, но ако не изпитвам други проблеми, защо да прилагам допълнителни кръпки отгоре? С избора на PSU/SPU винаги съм избирал SPU. Препоръката на Oracle беше да се приложи PSU и като се започне от 12.1, SPU вече не беше наличен.
В някакъв момент Oracle също така представи Bundle Patch (BP), който съдържа всички промени в PSU плюс още повече промени за корекции на оптимизатор и функционални корекции. Като се има предвид избор между SPU, PSU и BP, все пак бих избрал SPU, ако тази опция беше достъпна за мен. Oracle вече препоръчва BP.
Е, ако това не беше достатъчно объркващо (помните ли, когато беше просто само с процесора?), Oracle вече има актуализация на версията (RU) и ревизия на актуализацията на версията (RUR). Захранването го няма. Все още не съм чувал, но подозирам, че BP е на път да излезе, тъй като RU го покрива.
И така, какво е RU и RUR? Вместо да се опитвам да го опиша и напълно да объркам описанието, ще ви препратя към тази публикация в блога на Майк Дитрих от Oracle. Моля, прочетете го. Той върши много добра работа, като подробно описва историята на това, което е в PSU, BP, RU и RUR. Трябваше да прочета тази публикация няколко пъти, преди да оправя всичко в главата си.
Като се има предвид това, Oracle изглежда прави това още по-сложно. Знам, че трябва да разбера, че RUR се освобождава на тримесечието след промяната на RU. и ако чета правилно последната диаграма, това означава, че за едно тримесечие RU1 е освободен. През второто тримесечие се освобождават RU2 и RUR1 за RU1. И през третото тримесечие се пуска RU3 заедно с RUR2 за RU1 и RUR1 за RU2. Струва ми се объркващо. Трябва да е по-просто от това. Сигурен съм, че Oracle ще ми каже да го опростя, като прилагам RU и никога да не се тревожа за RUR. Но отново… това внася повече промени в една стабилна производствена система, с която може да не ми е удобно.