DECLARE CURSOR l_syn_csr IS SELECT'DROP '||CASE owner WHEN'PUBLIC'THEN 'PUBLIC SYNONYM ' ELSE 'SYNONYM '|| owner ||'.' END|| synonym_name AS cmd FROM dba_synonyms WHERE table_owner IN ('SYSMAN', 'SYSMAN_MDS', 'MGMT_VIEW', 'SYSMAN_BIP', 'SYSMAN_APM', 'BIP', 'SYSMAN_OPSS', 'SYSMAN_RO'); BEGIN FOR l_syn_rec IN l_syn_csr LOOP BEGIN EXECUTE IMMEDIATE l_syn_rec.cmd; EXCEPTION WHEN OTHERS THEN dbms_output.put_line('===> '|| l_syn_rec.cmd); dbms_output.put_line(sqlerrm); END; END LOOP; END; /
删除用户 MGMT_VIEW:
1
DROPUSER mgmt_view CASCADE;
删除 OMS 相关的表空间:
1 2 3
SQL>DROP TABLESPACE mgmt_ecm_depot_ts INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; DROP TABLESPACE mgmt_tablespace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; DROP TABLESPACE mgmt_ad4j_ts INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
清理注册信息:
1 2 3 4 5 6 7 8 9 10 11
SQL>DELETE FROM schema_version_registry WHERE (comp_name,owner) IN ( ('Authorization Policy Manager','SYSMAN_APM'), ('Metadata Services','SYSMAN_MDS'), ('Oracle Platform Security Services','SYSMAN_OPSS') );
commit;
检查是否还有以下用户存在:
1 2 3 4 5 6 7 8 9
SQL>select USERNAME, ACCOUNT_STATUS from dba_users where username in ('CLOUD_ENGINE_USER', 'CLOUD_SWLIB_USER', 'MGMT_VIEW', 'SYSMAN_TYPES', 'SYSMAN_OPSS', 'SYSMAN_STB', 'SYSMAN_RO');