alter system set recyclebin off => ORA-02096 in Oracle 11g
By: Date: 11.10.2012 Categories: !RUS,Admin,Errors,ORACLE
ENG: alter system set recyclebin off => ORA-02096 in Oracle 11g

Oracle 11gR2 11.2.0.3.0 x64

Полное отключение корзины, которое отлично выполнялось в Oracle 10g

alter system set recyclebin=off scope=both;

В Oracle 11g стало выдавать ошибку:

ORA-02096: Указанный параметр инициализации не изменяется с этой опцией
ORA-02096: specified initialization parameter is not modifiable with this option

Это происходит из-за того что, в столбце ISSYS_MODIFIABLE системного  представления V$PARAMETER изменилось значение для параметра RECYCLEBIN. В 10g было IMMEDIATE в 11g стало DEFERRED.

Теперь, в 11g корзину нужно включатьвыключать так:

— Только для текущей сессии

ALTER SESSION SET recyclebin = on;
ALTER SESSION SET recyclebin = off;

— Для всего экземпляра, но только для новых сессий (в тех что уже созданы параметр не измениться)

ALTER SYSTEM SET recyclebin=on DEFERRED;
ALTER SYSTEM SET recyclebin=off DEFERRED;

— Глобально (нужен перезапуск экземпляра)

ALTER SYSTEM SET recyclebin=on SCOPE=SPFILE;
ALTER SYSTEM SET recyclebin=off SCOPE=SPFILE;