2008-10-01 13 views
5

Sto usando un sistema di cartelle cliniche costruito su un database Oracle. Il nostro fornitore ci ha appena detto che abbiamo bisogno di chiudere il servizio Enterprise Manager di Oracle quando non lo stiamo usando, perché usa troppe risorse del sistema. So che posso ottenere numeri reali controllando Sysinternals Process Explorer, ma speravo che qualcuno potesse darmi informazioni sulla loro esperienza personale.Quanto "costoso" è Oracle Enterprise Manager?

Devo arrestare EM quando ho finito con esso, o è eccessivamente preoccupato? Grazie.

risposta

4

Facciamo la stessa cosa anche sui nostri server di test e produzione. Non ho alcun metriche a portata di mano, ma lo ha fatto fare un notevole miglioramento nella risposta complessiva del database

+0

Grazie! È bello sapere che non è una richiesta irragionevole. – SarekOfVulcan

1

L'unica cosa che viene subito in mente per me è che l'Enterprise Manager (per Oracle 9 e pre) è stato basato su Java .

Immagino che ciò gli derebbe il potenziale per un po 'di utilizzo delle risorse in fuga, ma non ho mai visto alcuna prova di ciò su nessuna delle macchine su cui l'ho usato qui.

1

Oracle's EM consente di configurare gran parte del proprio sovraccarico. Questo sovraccarico consiste nel polling di molti servizi per segnalare gli avvisi in caso di raggiungimento di una soglia o per fornire grafici delle prestazioni. Detto questo, se si configurano queste funzionalità, allora perché eseguirlo del tutto.

+0

Per eseguire il monitoraggio su richiesta del sistema senza realmente avviare RealVNC, avviare il processo, verificare le prestazioni e interrompere il processo, naturalmente. :-) – SarekOfVulcan

3

EM non dovrebbe essere così invadente. Trovo che ci vuole circa il 10% della CPU per meno di 2 secondi ogni 30 secondi con l'installazione predefinita (YMMV) e quando il sistema è sotto carico, non sembra nemmeno farlo.

Quando parlo di EM qui, NON sto parlando del caricamento del processo oracle.exe, ma invece dei processi nmesrvc e perl, cmd ed emagent che genera. Per vedere il suo impatto sul database stesso richiede un po 'di un esperto di oracoli.

trovo processo explorer un bel strumento per aiutare su questo tempo reale perché mostra la gerarchia processo dal nmesrvc servizio di genitore.

Francamente, se si sta effettivamente a vedere una differenza utente finale quando si arresta il servizio dbconsole, allora la vostra scatola è finita capacità e probabilmente ha bisogno di crescere o fuori.

Se si utilizza uno strumento diverso per gestire e monitorare Oracle e altri processi di applicazione, non c'è bisogno di molto per il processo dbconsole a correre per tutto il tempo.

Per ottenere domande molto specifiche su Oracle risposto con alcune delle persone migliori del settore, controlla la mailing list di Oracle-L. I tempi di risposta sono sorprendenti e la qualità delle risposte è in genere migliore di quella che troverete in altri posti.

2

Ho scoperto che l'esecuzione di Oracle EM può richiedere molte risorse a seconda di ciò che si sta chiedendo di fare. Ho scoperto che raramente ho usato la configurazione out of the box e rimuovendo i servizi di cui non ho bisogno, posso ridurre considerevolmente la quantità di risorse che EM richiede.

In generale, eseguo EM su un server applicazioni separato, non sul mio server DB. La vera potenza e il valore di EM è quando si esegue/mantiene/monitora più database e avendo EM sul proprio server significa che non devo preoccuparmi di ciò che riguarda uno dei DB.

Tutto ciò che fa EM, è possibile farlo manualmente e di solito scendo lungo questa rotta se solo gestendo un DB. Tuttavia, questa rotta richiede un livello ragionevole di conoscenza DBA.

0

È un maiale, mi piace eseguire Oracle su Linux e disattivare la GUI dopo l'installazione iniziale (l'installatore di Oracle lo richiede).

Problemi correlati