Баги 12c

Ниже список багов, с которыми пришлось столкнуться при работе с Clusterware + Database 12c. Некоторые весьма забавны, не могу не поделиться 🙂

Clusterware

Вообще багов clusterware множество, всё-таки, код был местами весьма сильно переписан. Что-то действительно стало работать лучше. Но вот на что удалось наткнуться

1. При выполнении скрипта root.sh (создание или upgrade кластера) падает с ошибкой


PRIF-15: INVALID FORMAT FOR SUBNET

Воспроизводится проблема очень просто. Предположим, мы хотим добавить подсеть 5.255.219.0. Это честные “белые” IPv4 адреса. Выполняем команду:


/opt/oracle/product/grid/12.1.0.2/bin/oifcfg setif -global eth0/5.255.219.0:public -force
PRIF-15: invalid format for subnet

Поведение описано в документе root.sh fails with CLSRSC-287 due to: PRIF-15: invalid format for subnet (Doc ID 1933472.1). Проблема состоит в том, что в имени подсети содержится цифра 255.
workaround: не использовать подсети с 255 в имени

Лечится Patch 19777496: ROOT.SH FAILED: PRIF-15: INVALID FORMAT FOR SUBNET

2. При выполнении root.sh падает на попытке старте ctssd


CRS-2676: Start of 'ora.diskmon' on 'appl2' succeeded
CRS-2676: Start of 'ora.cssd' on 'appl2' succeeded
CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'appl2'
CRS-2672: Attempting to start 'ora.ctssd' on 'appl2'
CRS-2883: Resource 'ora.ctssd' failed during Clusterware stack start.
CRS-4406: Oracle High Availability Services synchronous start failed.
CRS-4000: Command Start failed, or completed with errors.
2015/02/03 19:56:34 CLSRSC-117: Failed to start Oracle Clusterware stack

+ ещё множество разной диагностики.
Проблема здесь в том, что clusterware ожидает, что имена всех нод будут одинаковой длины. Если же длина имён нод оказывается разной, падает.

На эту тему находятся
Bug 19317963 : FAILED TO START ORA.CTSSD WHEN RUNNNING ROOT.SH ON 12.1.0.2
Bug 19453778 : CTSSD FAILED TO START WHILE RUNNING ROOTUPGRADE.SH

workaround: использовать ноды с одинаковой длиной имени

После небольшого исследования выяснилось, что патчи включены в PSU2, лечится только его установкой.

Database

По основным багам уже прошёлся Игорь Усольцев, я лишь немного дополню список

3. ORA-01792: maximum number of columns in a table or view is 1000

После апгрейда во вполне безобидных запросах вылазит ошибка ORA-01792: maximum number of columns in a table or view is 1000

Баг описан в Select Statement Throws ORA-01792 Error (Doc ID 1951689.1), там же fix_control для его лечения

4. ORA-04036: Объем памяти PGA, используемой экземпляром, превышает PGA_AGGREGATE_LIMIT

На самом деле это не баг, это новая фича, теперь можно контролировать максимальный объем используемого PGA.

Поведение описано в Limiting process size with database parameter PGA_AGGREGATE_LIMIT (Doc ID 1520324.1)

На самом деле фич и фенечек теперь огромное количество, на этой мажорной заметку желаю закончить, иначе список можно продолжать ещё очень долго.

Баги 12c