0 Replies Latest reply: Mar 8, 2010 11:31 PM by 758749 RSS

    [질문]EM -Failed to shutdown DBConsole Gracefully- DBconsole STOP되지 않습니다.

    758749
      안녕하세요. 오라클 DBA가 되기위해 열심히 공부중에 있는 학생입니다.
      DB를 관리하는 그날을 꿈꾸며 실습을 많이 하고 있습니다.

      - 실습문이라해서 VM웨어7을 사용하며 오라클Version 10.2.0.1.0 을 설치하였습니다.- orcl , testdb

      다름아니옵고 EM에 관련된 3가지의 의문점에대해 밤을 새며 구글을 검색하며 끙끙대가 도저히 제 능력으로는 해결 할 수 없어 이렇게 ORACLE전문가
      분들에게 여쭈어 봅니다.

      먼저 순서는
      리스너 > ISQLPLUSCTL 시작> 마운트 > dbconsole 실행

      TNSLSNR for Linux: Version 10.2.0.1.0 - Production
      시스템 매개변수 파일은 /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora 입니다
      /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log (으)로 로그 메시지??기록했습니다
      리스닝이: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
      리스닝이: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora10gr2.gsedu.com)(PORT=1521)))

      (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))에 연결되었습니다
      리스너의 상태
      ------------------------

      SNMP OFF리스너 매개변수 파일 /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
      리스너 로그 파일 /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
      끝점 요약 청취 중...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora10gr2.gsedu.com)(PORT=1521)))
      서비스 요약...
      "PLSExtProc" 서비스는 1개의 인스턴스를 가집니다.
      "PLSExtProc" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
      "orcl" 서비스는 1개의 인스턴스를 가집니다.
      "orcl" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
      "testdb" 서비스는 1개의 인스턴스를 가집니다.
      "testdb" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.

      TZ set to ROK
      Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
      Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
      http://ora10gr2.gsedu.com:1158/em/console/aboutApplication
      Starting Oracle Enterprise Manager 10g Database Control ............................. started.
      ------------------------------------------------------------------
      Logs are generated in directory /u01/app/oracle/product/10.2.0/db_1/ora10gr2.gsedu.com_orcl/sysman/log

      -불필요한 내용은 부분부분 삭제했습니다-
      이렇게 아주 잘 됩니다.


      첫번째 질문인데요...
      EM을 들어가서 SYS (SYSDBA)로 들어갑니다. 왼쪽 상단 매뉴중 [홈, 성능 , 관리. 유지관리] 매뉴중 [성능]에 들어갑니다.
      그러면 [평균활성세션] 부분에

      오류
      인스턴스 서비스 시간 차트를 생성하는 중 처리되지 않은 예외 사항이 발생했습니다.
      java.lang.Exception: Invalid BoundDataSource: no class, method or dataSource provided.
      at oracle.sysman.emSDK.chart.EmChartBoundDataSourceBean.initDataSource(EmChartBoundDataSourceBean.java:97

      이런 메세지로 오류가 발생합니다.

      이 오류에관한 원인과 해결 방법을 알려주셨으면 합니다. (아무리 길어도 어떤 글이라도 다 읽겠습니다.)


      두번째 질문입니다...
      ISQLPLUSCTL 을 stop 합니다.

      Stopping iSQL*Plus ...
      Error: Unable to find java:comp/ServerAdministrator: Lookup error: javax.naming.AuthenticationException: Invalid username/password for default (admin); nested exception is:
      javax.naming.AuthenticationException: Invalid username/password for default (admin)
      iSQL*Plus stopped.

      이렇게 나옵니다. 이것또한 원인과 해결 방법을 알려주셨으면 감사드립니다.(어떤 글도. 어떤 코드도 적어주시면 다 읽겠습니다)

      이제 세번째 입니다만..

      먼저 순서는 (dbconsole stop > isqlplus stop > shutdown > 리스너 stop)

      [oracle@ora10gr2 ~]$ emctl stop dbconsole
      TZ set to ROK
      Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
      Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
      http://ora10gr2.gsedu.com:1158/em/console/aboutApplication
      Stopping Oracle Enterprise Manager 10g Database Control ...
      --- Failed to shutdown DBConsole Gracefully ---
      failed.

      제 질문에도 그렇지만......... STOP가 안됩니다.
      그리하여 ps -ef|grep orcl 명령어로 내용을 보면

      [oracle@ora10gr2 ~]$ ps -ef|grep orcl
      oracle 7922 1 0 12:19 pts/1 00:00:00 /u01/app/oracle/product/10.2.0/db_1/perl/bin/perl /u01/app/oracle/product/10.2.0/db_1/bin/emwd.pl dbconsole /u01/app/oracle/product/10.2.0/db_1/ora10gr2.gsedu.com_orcl/sysman/log/emdb.nohup
      oracle 12664 7922 13 12:38 pts/1 00:00:07 /u01/app/oracle/product/10.2.0/db_1/jdk/bin/java -server -Xmx256M -XX:MaxPermSize=96m -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -DORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 -Doracle.home=/u01/app/oracle/product/10.2.0/db_1/oc4j -Doracle.oc4j.localhome=/u01/app/oracle/product/10.2.0/db_1/ora10gr2.gsedu.com_orcl/sysman -DEMSTATE=/u01/app/oracle/product/10.2.0/db_1/ora10gr2.gsedu.com_orcl -Doracle.j2ee.dont.use.memory.archive=true -Djava.protocol.handler.pkgs=HTTPClient -Doracle.security.jazn.config=/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_ora10gr2.gsedu.com_orcl/config/jazn.xml -Djava.security.policy=/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_ora10gr2.gsedu.com_orcl/config/java2.policy -Djava.security.properties=/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/home/config/jazn.security.props -DEMDROOT=/u01/app/oracle/product/10.2.0/db_1/ora10gr2.gsedu.com_orcl -Dsysman.md5password=true -Drepapi.oracle.home=/u01/app/oracle/product/10.2.0/db_1 -Ddisable.checkForUpdate=true -Djava.awt.headless=true -jar /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/home/oc4j.jar -config /u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_ora10gr2.gsedu.com_orcl/config/server.xml

      이렇게 나옵니다. ISQLPLUS는 실행하지도 않고 DBCONSOLE만 따로 해보았지만
      결과는 같았습니다.
      또한 KILL 명령어로 죽이면 DBCONSOLE는 STOP을 할 수있지만 근본적인 해결이 안되었습니다.

      이 원인과 해결 방법은 무엇인가요?

      ETC/HOSTS 의 내용은

      192.168.0.10 ora10gr2.gsedu.com ora10gr2 localhost.localdomain localhost

      입니다.

      네트워크쪽인가요? ...무엇이라도 좋습니다. 작은 실마리라도 알려주신다면 감사드리겠습니다.
      제가 너무 두서없이 질문을 한 것같은데요. 완전 초보에 이제 막 시작한 저에게는 감당하기 어렵네요. (벌서 하루하고 반이 지나가네요..)
      하나 하나 제게 좋은 공부이자 경험이라 생각됩니다.
      ORACLE전문가분들의 많은 내용 주셨으면 합니다.

      거듭 일엏게 길고 두서없는 내용을 끝까지 읽어주신 분께 감사드리고, 부족한 저에게 풍요로운 지식과 경험을 나눠
      주실 ORACLE프로분들게 先감사드립니다!

      잘 부탁드리겠습니다. (꾸벅)

      글 수정: user12153845