Что такое CPU ?

На семинаре DBUG, говоря о процессе подготовки каталога с бинарными файлами Oracle Database 11g (ORACLE_HOME), я обмолвился о необходимости установки CPU-патча.

"Что такое CPU ?" - сразу прозвучал вопрос из зала. С удивлением, я узнал, что многие ораклисты не знают об этом...

CPU [Critical Patch Update] - это набор исправлений (патчей), которые ежеквартально выпускается корпорацией Oracle для своих базовых технологических продуктов. В этот патч включены исправления наиболее критичных багов, прежде всего в области безопасности.
Поэтому применение этого патча крайне рекомендуется!
СPU-патчи кумулятивны, то есть каждый CPU включает в себя предыдущие.

При установке Oracle Database 11gR1 нужно установить софт из базового дистрибутива, установить патчсет 11.1.0.7, и затем необходимо установить последний CPU (на данный момент CPU April 2009).

Для платформы Windows ситуация выглядит немного по другому. Для Windows каждые две недели выходят так называемые Bundle-патчи. Это связано с спецификой строения бинарных файлов (при установке отсутствует линковка, а просто поставляется монолитный бинарный файл oracle.exe и набор сопутствующих dll-файлов). Bundle-патчи для Windows также кумулятивны.

Да - забыл сказать: CPU и bundle-патчи устанавливается поверх патчсета. Oracle выпускает такие патчи не более 1 года после выхода патчсета, либо дольше, - если очередной патчсет еще не вышел.

На мой взгляд, установка последнего Bundle-патча для Oracle Database for Windows крайне необходима. Например, последний бандл для 11g (11.1.0.7 bundle 14) включает в себя исправления для около 300 багов, а для 10g (10.2.0.4 bundle 22) - около 700 багов !

Таким образом, в обязанности промышленных DBA должна входить разработка и реализация стратегии "наката" обновлений !

У вас до сих пор не стоит последний CPU или bundle-патч ?
Что ? - До сих пор не установлен 10.2.0.4 или 11.1.0.7 ?
Тогда мы идем к Вам ! :-)

3 комментария:

  1. Анонимный1/7/09 1:17 AM

    Небольшое замечание:
    читаем read.me к патчсетам, бандлам и CPU
    т.к. кроме установки обновления на бинарники
    еще потребуется патчевание словаря БД

    ПС.
    на удиваление, есть люди, которые read.me не читают...
    по крайней мере не не делают этого сразу! :)

    ОтветитьУдалить
  2. Анонимный1/7/09 9:34 AM

    вот все и ждут второго релиза :), что бы самые ретивые стали добровольными жертвами новых багов, и тем самым расчистили бы дорогу тем кто тратит свое время не исправления ошибок Oracle, а на свои бизнес-процессы :D

    ОтветитьУдалить
  3. >а для 10g (10.2.0.4 bundle 22) - около 700 багов !

    При этом вернули старые.
    http://www.sql.ru/forum/actualthread.aspx?tid=674272&hl=grbr

    ОтветитьУдалить