리스너가 우선 돌고 있어야 함
# lsnrctl start
다음 명령어 수행
# emca -config dbcontrol db -repos recreate -SID -PORT -ORACLE_HOME <$OH> -DBCONTROL_HTTP_PORT
example
10g
emca -config dbcontrol db -repos recreate -SID orcl -PORT 1521 -ORACLE_HOME /u01/app/oracle/product/10.2.0/db_1 -DBCONTROL_HTTP_PORT 1150 -DBSNMP_PWD oracle -SYSMAN_PWD oracle -SYS_PWD oracle
11g
emca -config dbcontrol db -repos create -SID db11g -PORT 1557 -ORACLE_HOME /u01/ora11g/product/11.1.0/db_1 -DBCONTROL_HTTP_PORT 1150 -DBSNMP_PWD oracle -SYSMAN_PWD oracle -SYS_PWD oracle
EMCA 시작 시간 2008. 8. 23. 오후 12:00:46
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.
다음 정보 입력:
orcl 데이터베이스에 대한 데이터베이스 컨트롤이 이미 구성되어 있습니다.
orcl 데이터베이스 관리를 위해 데이터베이스 컨트롤을 구성하도록 선택했습니다.
기존 구성 및 기본 설정이 제거되고 새로운 구성이 수행됩니다.
계속하겠습니까? [예(Y)/아니오(N)]: y
SYS 사용자 암호:
DBSNMP 사용자 암호:
SYSMAN 사용자 암호:
SYSMAN 사용자 암호: 통지를 위한 전자 메일 주소 (선택 사항):
통지를 위한 송신 메일(SMTP) 서버 (선택 사항):
-----------------------------------------------------------------
다음 설정을 지정했습니다.
데이터베이스 ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1
데이터베이스 호스트 이름 ................ localhost.localdomain
리스너 포트 번호 ................ 1521
데이터베이스 SID ................ orcl
통지를 위한 전자 메일 주소 ...............
통지를 위한 송신 메일(SMTP) 서버 ...............
-----------------------------------------------------------------
계속하겠습니까? [예(Y)/아니오(N)]: y
2008. 8. 23. 오후 12:01:24 oracle.sysman.emcp.EMConfig perform
정보: 이 작업은 /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2008-08-23_12-00-46-오후.log에서 기록되고 있습니다.
2008. 8. 23. 오후 12:01:28 oracle.sysman.emcp.util.DBControlUtil stopOMS
정보: 데이터베이스 컨트롤 정지 중(이 작업은 약간의 시간이 걸릴 수 있음)...
2008. 8. 23. 오후 12:01:44 oracle.sysman.emcp.EMReposConfig dropRepository
정보: EM 저장소 삭제 중(이 작업은 약간의 시간이 걸릴 수 있음)...
2008. 8. 23. 오후 12:04:24 oracle.sysman.emcp.EMReposConfig invoke
정보: 저장소가 성공적으로 삭제되었습니다.
2008. 8. 23. 오후 12:04:25 oracle.sysman.emcp.EMReposConfig createRepository
정보: EM 저장소 생성 중(이 작업은 약간의 시간이 걸릴 수 있음)...
2008. 8. 23. 오후 12:08:04 oracle.sysman.emcp.EMReposConfig invoke
정보: 저장소가 성공적으로 생성되었습니다.
2008. 8. 23. 오후 12:08:16 oracle.sysman.emcp.util.DBControlUtil startOMS
정보: 데이터베이스 컨트롤 시작 중(이 작업은 약간의 시간이 걸릴 수 있음)...
2008. 8. 23. 오후 12:10:05 oracle.sysman.emcp.EMDBPostConfig performConfiguration
정보: 데이터베이스 컨트롤이 성공적으로 시작되었습니다.
2008. 8. 23. 오후 12:10:05 oracle.sysman.emcp.EMDBPostConfig performConfiguration
정보: >>>>>>>>>>> 데이터베이스 컨트롤 URL이 http://localhost.localdomain:1150/em입니다. <<<<<<<<<<<
Enterprise Manager 구성이 성공적으로 완료되었습니다.
EMCA 완료 시간 2008. 8. 23. 오후 12:10:05
em 시작하기
# emctl start dbconsole
웹브라우저로 이동해서 주소를 입력한다
http://localhost.localdomain:1150/em
/etc/hosts파일을 참고!
localhost.localdomain부분 변경가능
[참고 자료]
Title: How To Create, Delete, Recreate The DB Control
Configuration Files And Repository For A 10g Database
A) To delete the configurartion files:
- remove the following directories from your filesystem:
/
/oc4j/j2ee/OC4J_DBConsole__
Note: On Windows you aslo need to delete the DB Console service:
- run regedit
- navigate to HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
- locate the OracleDBConsole entry and delete it
Alternatively on Windows XP and Windows Server 2003 you can run the following from the command line: 'sc delete ' where is the
DB Control service name (typically: OracleDBConsole)
B) To delete the repository
1. Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account
and mangement objects:
SHUTDOWN IMMEDIATE;
STARTUP RESTRICT;
EXEC sysman.emd_maintenance.remove_em_dbms_jobs;
EXEC sysman.setEMUserContext('',5);
REVOKE dba FROM sysman;
DECLARE
CURSOR c1 IS
SELECT owner, synonym_name name
FROM dba_synonyms
WHERE table_owner = 'SYSMAN';
BEGIN
FOR r1 IN c1 LOOP
IF r1.owner = 'PUBLIC' THEN
EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM '||r1.name;
ELSE
EXECUTE IMMEDIATE 'DROP SYNONYM '||r1.owner||'.'||r1.name;
END IF;
END LOOP;
END;
DROP USER mgmt_view CASCADE;
DROP ROLE mgmt_user;
DROP USER sysman CASCADE;
ALTER SYSTEM DISABLE RESTRICTED SESSION;
Note: The above will completely delete the DB Control repository from the databa
se;
under certain circumstances (e.g. you want to recreate the repository later on)
the following statemnts may be sufficient to remove the repository:
a. drop user sysman cascade;
b. drop role MGMT_USER;
c. drop user MGMT_VIEW cascade;
d. drop public synonym MGMT_TARGET_BLACKOUTS;
e. drop public synonym SETEMVIEWUSERCONTEXT;
===================================
2. Then delete the $ORACLE_HOME/_SID directory
3. Delete the $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_SID directory
4. Remove the entries for the old dbconsole information from the $ORACLE_HOME/install/portlist.ini file
5. listener name과 tnsnames 의 alias와 같게 한다.
'DBMS > Oracle' 카테고리의 다른 글
RAC를 single instance로 바꾸기 (0) | 2020.01.16 |
---|---|
10g이상 지원 shrink할 대상 찾는 function (0) | 2020.01.16 |
ORA-01031 권한불충분으로 인한 원격 접속 불가 (0) | 2020.01.16 |
ORA-4031 ERROR 실제 사례의 분석(SHARED POOL) (0) | 2020.01.16 |
Oracle 아카이브로그 정리 또는 리스너 로그 정리 스크립트 (0) | 2019.08.29 |