При создании PLUGGABLE DATABASE командой
CREATE PLUGGABLE DATABASE PDBTest
ADMIN USER user1 IDENTIFIED BY user1
ROLES = (connect,dba)
DEFAULT TABLESPACE users
file_name_convert = ('+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/DATAFILE/system.271.876592207', 'C:\ORACLE\ORADATA\MYSERVER\PDBTest\system.271'
,'+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/DATAFILE/sysaux.270.876592197','C:\ORACLE\ORADATA\MYSERVER\PDBTest\sysaux.270'
,'+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/DATAFILE/users.269.876592195','C:\ORACLE\ORADATA\MYSERVER\PDBTest\users.269'
,'+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/TEMPFILE/temp.286.876595197','C:\ORACLE\ORADATA\MYSERVER\PDBTest\temp.286')
STORAGE (MAXSIZE 100G MAX_SHARED_TEMP_SIZE 100M)
TEMPFILE REUSE
PATH_PREFIX = '+DATA';
при наличии табличного пространства users в шаблоне pluggable database pdb$seed
возникает ошибка ORA-00604: error occurred at recursive SQL level 1
решением в данной ситуации является создание контейнерной базы с пользователем без назначения ему табличного пространства по умолчанию
без параметров DEFAULT TABLESPACE users
и установке табличного пространства по умолчанию позже командами
ALTER PLUGGABLE DATABASE PDBTest OPEN;
alter session set container=PDBTest;
ALTER USER user1 DEFAULT TABLESPACE users;
CREATE PLUGGABLE DATABASE PDBTest
ADMIN USER user1 IDENTIFIED BY user1
ROLES = (connect,dba)
DEFAULT TABLESPACE users
file_name_convert = ('+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/DATAFILE/system.271.876592207', 'C:\ORACLE\ORADATA\MYSERVER\PDBTest\system.271'
,'+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/DATAFILE/sysaux.270.876592197','C:\ORACLE\ORADATA\MYSERVER\PDBTest\sysaux.270'
,'+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/DATAFILE/users.269.876592195','C:\ORACLE\ORADATA\MYSERVER\PDBTest\users.269'
,'+DATA/MYSERVER/A587A94B8C72405CB40663EF8F521E9E/TEMPFILE/temp.286.876595197','C:\ORACLE\ORADATA\MYSERVER\PDBTest\temp.286')
STORAGE (MAXSIZE 100G MAX_SHARED_TEMP_SIZE 100M)
TEMPFILE REUSE
PATH_PREFIX = '+DATA';
при наличии табличного пространства users в шаблоне pluggable database pdb$seed
возникает ошибка ORA-00604: error occurred at recursive SQL level 1
решением в данной ситуации является создание контейнерной базы с пользователем без назначения ему табличного пространства по умолчанию
без параметров DEFAULT TABLESPACE users
и установке табличного пространства по умолчанию позже командами
ALTER PLUGGABLE DATABASE PDBTest OPEN;
alter session set container=PDBTest;
ALTER USER user1 DEFAULT TABLESPACE users;