Steps to migrate tablespace from dictionary managed to locally in Oracle
Here are the steps to migrate the tablespace from dictionary-managed to locally managed:
1. Offline all the data files.2. Shutdown the database or instance.
select 'alter tablespace '||tablespace_name||' read only;' from dba_tablespaces where contents not like 'temporary' and contents not like 'undo' and tablespace_name not in ('SYSTEM');3. Startup the database in restricted mode:
SQL> shutdown immediate4. Migrated the system tablespace to local managed:
SQL> startup restrict
execute DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL ('USERS');