跳到主要内容返回博客列表EMCC 13.5 安装中断,如何清理 OMS 库?
昨天安装一套 EMCC13.5,安装过程中 VNC 卡死导致安装失败,清理目录后重新执行安装,结果安装过程中报错了: bash 报错信息:The referenced database doesn't contain a valid management Repository
- 2738+ 篇实战文章
- 1500+ 步骤截图
- 10 大核心模块
前言
本章目标:掌握本章核心知识点
前置要求:完成前序章节学习
预计时长:60 分钟
昨天安装一套 EMCC13.5,安装过程中 VNC 卡死导致安装失败,清理目录后重新执行安装,结果安装过程中报错了:
报错信息:The referenced database doesn't contain a valid management Repository

应该是 OMS 数据库在前一次安装过程中已经创建了用户以及一些对象,导致 OMS 数据库不干净了,一般建议重建 OMS 数据库,但是时间比较久,今天介绍一下另一种解决这个问题的方法。
解决方案
删掉 OMS 数据库中已创建的 EMCC 相关用户:
1SQL> DROP USER SYSMAN CASCADE;
2DROP USER SYSMAN_MDS CASCADE;
3DROP USER SYSMAN_RO CASCADE;
4DROP USER SYSMAN_STB CASCADE;
删掉 sysman 用户相关的同义词:
1DECLARE
2 CURSOR l_syn_csr IS
3 SELECT 'DROP ' || CASE owner
4 WHEN 'PUBLIC' THEN
5 'PUBLIC SYNONYM '
6 ELSE
7 'SYNONYM ' || owner || '.'
8 END || synonym_name AS cmd
9 FROM dba_synonyms
10 WHERE table_owner IN ('SYSMAN',
11 'SYSMAN_MDS',
12 'MGMT_VIEW',
13 'SYSMAN_BIP',
14 'SYSMAN_APM',
15 'BIP',
16 'SYSMAN_OPSS',
17 'SYSMAN_RO');
18BEGIN
19 FOR l_syn_rec IN l_syn_csr LOOP
20 BEGIN
21 EXECUTE IMMEDIATE l_syn_rec.cmd;
22 EXCEPTION
23 WHEN OTHERS THEN
24 dbms_output.put_line('===> ' || l_syn_rec.cmd);
25 dbms_output.put_line(sqlerrm);
26 END;
27 END LOOP;
28END;
29/
删除用户 MGMT_VIEW:
1DROP USER mgmt_view CASCADE;
删除 OMS 相关的表空间:
1SQL> DROP TABLESPACE mgmt_ecm_depot_ts INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
2DROP TABLESPACE mgmt_tablespace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
3DROP TABLESPACE mgmt_ad4j_ts INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
清理注册信息:
1SQL> DELETE
2FROM
3schema_version_registry
4WHERE
5(comp_name,owner) IN (
6('Authorization Policy Manager','SYSMAN_APM'),
7('Metadata Services','SYSMAN_MDS'),
8('Oracle Platform Security Services','SYSMAN_OPSS')
9);
10
11commit;
检查是否还有以下用户存在:
1SQL> select USERNAME, ACCOUNT_STATUS
2 from dba_users
3 where username in ('CLOUD_ENGINE_USER',
4 'CLOUD_SWLIB_USER',
5 'MGMT_VIEW',
6 'SYSMAN_TYPES',
7 'SYSMAN_OPSS',
8 'SYSMAN_STB',
9 'SYSMAN_RO');
如果存在以上用户,则删除:
1SQL> drop user CLOUD_ENGINE_USER cascade;
2drop user CLOUD_SWLIB_USER cascade;
3drop user SYSMAN_TYPES cascade;
4drop user SYSMAN122140_OPSS cascade;
重新点击下一步进行 OMS 安装,不再报错:

无需重建 OMS 数据库也可以继续安装,问题解决。
EMCC 13.5 安装中断,如何清理 OMS 库? - DBA 学习之路