문제

Oracle 데이터베이스에 구축 된 의료 기록 시스템을 사용하고 있습니다. 우리의 공급 업체는 방금 시스템을 너무 많이 사용하기 때문에 사용하지 않을 때 Oracle의 엔터프라이즈 관리자 서비스를 종료해야한다고 말했습니다. Sysinnals Process Explorer를 확인하여 실제 숫자를 얻을 수 있다는 것을 알고 있지만 누군가가 개인적인 경험으로 나에게 정보를 줄 수 있기를 바랐습니다.

내가 끝났을 때 EM을 종료해야합니까, 아니면 지나치게 걱정하고 있습니까? 감사.

도움이 되었습니까?

해결책

우리는 테스트 및 프로덕션 서버에서도 동일한 작업을 수행합니다. 손에 대비 메트릭이 없지만 전체 데이터베이스 응답이 눈에 띄게 향상되었습니다.

다른 팁

Em은 그렇게 방해가되어서는 안됩니다. 기본 설치 (YMMV)를 사용하면 30 초마다 2 초마다 약 10% CPU가 소요되며 시스템이로드 중일 때도 그렇게하지 않는 것 같습니다.

내가 여기에 대해 이야기 할 때, 나는 oracle.exe 프로세스의 부하에 대해 이야기하고있는 것이 아니라 NMESRVC와 Perl, CMD 및 Emagent 프로세스에서 나온 대신에 생성됩니다. 데이터베이스 자체에 미치는 영향을 보려면 약간의 Oracle Expert가 필요합니다.

프로세스 탐색기는 서비스 부모 NMESRVC의 프로세스 계층을 보여주기 때문에이 실시간을 검토하는 데 도움이되는 멋진 도구를 찾습니다.

솔직히 DBCONSOLE 서비스를 중지 할 때 실제로 최종 사용자 차이를보고 있다면 상자가 용량을 초과하고 자라야 할 것입니다.

다른 도구를 사용하여 Oracle 및 기타 응용 프로그램 프로세스를 관리하고 모니터링하는 경우 DBConsole 프로세스가 항상 실행할 필요가 없습니다.

현장에서 일부 최고의 사람들이 답한 Oracle에 대한 매우 구체적인 질문을 보려면 Oracle-L 메일 링리스트를 확인하십시오. 응답 시간은 놀랍고 답의 품질은 일반적으로 다른 곳에서 찾을 수있는 것보다 더 좋습니다.

나는 Oracle EM을 실행하는 것만으로도 당신이 요구하는 것에 따라 많은 자원을 얻을 수 있음을 발견했습니다. 나는 상자 구성을 거의 사용하지 않았으며 서비스를 제거함으로써 필요한 자원의 양을 상당히 줄일 수 있음을 발견했습니다.

일반적으로 DB 서버가 아닌 별도의 응용 프로그램 서버에서 EM을 실행합니다. EM의 실제 전원과 가치는 여러 데이터베이스를 실행 / 유지 / 모니터링하고 자체 서버에 EM을 가질 때 DBS에 영향을 미치는 것에 대해 걱정할 필요가 없다는 것을 의미합니다.

내가하는 모든 일, 당신은 수동으로 할 수 있으며, 하나의 DB를 관리하는 경우 보통이 경로를 따라갑니다. 그러나이 경로에는 합리적인 수준의 DBA 지식이 필요합니다.

나에게 즉시 떠오르는 유일한 것은 Enterprise Manager (Oracle 9 및 Pre)가 Java 기반이라는 것입니다.

나는 그것이 약간의 런 어웨이 리소스 사용 가능성을 줄 것이라고 생각하지만, 여기에서 사용한 기계에 대한 증거는 본 적이 없습니다.

Oracle 's EM을 사용하면 오버 헤드의 많은 부분을 구성 할 수 있습니다. 이 오버 헤드는 임계 값이 충족되거나 성능 그래프를 제공하기 위해 경고를보고하기 위해 많은 서비스를 폴링하는 것으로 구성됩니다. 즉, 이러한 기능을 구성하면 왜 실행 하는가?

그것은 돼지입니다. 나는 Linux에서 Oracle을 실행하고 초기 설치 후 GUI를 끄는 것을 좋아합니다 (Oracle의 설치 프로그램이 필요함).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top