Есть ли способ отключить мультиарендную (Multitenant) опцию?
Используем docker образ для Oracle БД 12.2. По умолчанию мультиарендная (Multitenant) опция включена.
Есть ли способ отключить эту опцию?
Нужна поддержка только для одного приложения, то есть нет никакой нужды в создании подключаемой БД (PDB).
Свободный перевод Is there any way to disable oracle Multitenant feature от участника @mki
Ответы (1 шт):
Прежде всего следует учесть:
Не мультиарендная (non-CDB) архитектура начиная с выпуска 20c больше не будет поддерживаться.
Mожно пользоваться мультиарендной (CDB) архитектурой с одной подключаемой БД (PDB) без мультиарендной (Multitenant) лицензии. Начиная с выпуска 19c, эта возможность будет расширена до трёх PDB в одном контейнере (CDB).
Короткий ответ -- нет никакого способа отключить мультиарендную (CDB) архитектуру.
Чтобы вернуться на классическую не мультиарендную архитектуру, надо установить новую БД выбрав опцию non-CDB. Затем мигрировать все данные из сушествующей БД. Например с Data Pump expdp/impdp или любым другим инструментом для миграции/репликации данных.
Свободный перевод ответа от участника @ChrisSaxon