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;