Pergunta

Eu estou usando um sistema de registros médicos construído sobre um banco de dados Oracle. Nosso fornecedor apenas nos disse que precisamos desligar serviço do Oracle Enterprise Manager quando não estamos a usá-lo, porque ele usa muito dos recursos do sistema. Eu sei que posso obter números reais, verificando Sysinternals Process Explorer, mas eu estava esperando que alguém pode me dar informações a partir de sua experiência pessoal.

Do I necessidade de desligar EM quando eu terminar com ele, ou ele está sendo excessivamente preocupado? Obrigado.

Foi útil?

Solução

Nós fazemos a mesma coisa em nossos servidores de teste e de produção também. Eu não tenho quaisquer métricas a mão, mas ele fez uma notável melhora na resposta global do banco de dados

Outras dicas

EM não deve ser tão intrusivo. Acho que demora cerca de 10% da CPU por menos de 2 segundos a cada 30 segundos, com o padrão de instalação (YMMV) e quando o sistema está sob carga, não parece mesmo fazer isso.

Quando eu falo sobre EM aqui, eu não estou falando sobre a carga sobre o processo oracle.exe, mas em vez do nmesrvc eo perl, cmd e processos emagent ele gera. Para ver o seu impacto no próprio banco de dados requer um pouco de um especialista oráculo.

Eu acho processo explorer uma boa ferramenta para avaliação ajuda deste tempo real, porque mostra a hierarquia processo do nmesrvc pai serviço.

Francamente, se você está realmente vendo uma diferença de usuário final, quando parar o serviço dbconsole, então o seu caixa está acima da capacidade e você provavelmente necessidade de crescer para cima ou para fora.

Se você usa uma ferramenta diferente para gerenciar e monitorar Oracle e outros processos de aplicação, não há muita necessidade do processo dbconsole para executar o tempo todo.

Para obter perguntas muito específicas sobre a Oracle respondida por algumas das principais pessoas no campo, veja a lista de discussão do Oracle-L. Os tempos de resposta são surpreendentes ea qualidade das respostas são tipicamente melhor, então você vai encontrar em outros lugares.

Eu descobri que apenas executando o Oracle EM pode ter um monte de recursos, dependendo do que você está pedindo que ele faça. Eu descobri que eu raramente têm utilizado o para fora da configuração de caixa e removendo serviços Eu não preciso eu posso reduzir a quantidade de recursos EM precisa consideravelmente.

Em geral, eu corro EM em um servidor de aplicativos separado, não no meu servidor DB. O verdadeiro poder e valor da EM é quando executando / manutenção / monitoramento de vários bancos de dados e ter EM sobre seus próprios meios servidor não precisa se preocupar com isso afetar nenhum dos bancos de dados.

Tudo o que EM acontecer, você pode fazer manualmente e eu costumo ir por esse caminho se apenas gerir um DB. Contudo, esta via requer um nível razoável de conhecimento DBA.

A única coisa que imediatamente vem à mente para mim é que o Enterprise Manager (para Oracle 9 e PRE) foi baseado em Java.

Eu acho que daria o potencial para um pouco de uso de recursos em fuga, mas eu nunca vi qualquer evidência de que, em qualquer uma das máquinas que eu usei-o aqui.

EM da Oracle permite que você configure a grande parte da sua sobrecarga. Esta sobrecarga consiste em polling muitos dos serviços de alertas relatório se um limite for atingido ou para fornecer gráficos de desempenho. Dito isto, se você configurar esses recursos, então por que executá-lo em tudo.

É um porco, eu gosto de correr Oracle em Linux, e desligue o GUI após a instalação inicial (instalador da Oracle exige isso).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top