Oracle DB: Multitennant (контейнерные) базы
Перейти к навигации
Перейти к поиску
Обзор
Ссылки по теме:
Возможность создавать Container Database (CDB) появилась в версии Oracle Database 12.1. Также данные базы называют Multitenant (мультиарендные) или супербазы.
CDB позволяет подключать к себе множество Pluggable Database (PDB) подключаемых баз.
Термином non-CDB принято обозначать обычные не контейнерные базы.
Новая CDB архитектура не является обязательной. При создании базы предоставляется выбор типа базы CDB или non-CDB.
Архитектура CDB
+--------------------------------------------+ | CDB$ROOT | +--------------------------------------------+ | | | [PDB$SEED] [PDB1] ... [PDBN]
PDB$SEED - это шаблон по которому создаются новые PDB базы.
PDB базу можно отключить от одной CDB и подключить к другой CDB.
Администрирование
Переключение между контейнерами
-- переключение на подключаемую базу ALTER SESSION set container=MYPDB; -- переключение на корневую базу ALTER SESSION set container=CDB$ROOT;