Question

J'utilise un système de dossiers médicaux construit sur une base de données Oracle. Notre fournisseur vient de nous dire que nous devons arrêter le service Enterprise Manager d'Oracle lorsque nous ne l'utilisons pas, car il utilise trop de ressources du système. Je sais que je peux obtenir les chiffres réels en vérifiant Sysinternals Process Explorer, mais j’espérais que quelqu'un pourrait me donner des informations tirées de son expérience personnelle.

Dois-je arrêter la surveillance électromagnétique lorsque j'en ai terminé, ou est-il trop inquiet? Merci.

Était-ce utile?

La solution

Nous faisons la même chose sur nos serveurs de test et de production. Je n'ai pas de métrique à la main, mais cela a apporté une amélioration notable de la réponse globale de la base de données

Autres conseils

EM ne devrait pas être aussi intrusif. Je trouve qu'il faut environ 10% de CPU pour moins de 2 secondes toutes les 30 secondes avec l'installation par défaut (YMMV) et lorsque le système est sous charge, il ne semble même pas le faire.

Lorsque je parle de EM, je ne parle PAS de la charge du processus oracle.exe, mais du processus nmesrvc et des processus perl, cmd et emagent qu’il génère. Voir son impact sur la base de données elle-même nécessite un peu d'expert en oracle.

Je trouve que l’explorateur de processus est un bon outil pour examiner ce temps réel car il montre la hiérarchie des processus depuis le parent du service nmesrvc.

Franchement, si vous constatez une différence entre les utilisateurs finaux lors de l’arrêt du service dbconsole, votre capacité est saturée et vous avez probablement besoin de grandir ou de sortir.

Si vous utilisez un outil différent pour gérer et surveiller les processus Oracle et d'autres applications, le processus dbconsole ne doit pas être exécuté en permanence.

Pour obtenir des réponses à des questions très spécifiques sur Oracle émanant des personnes les plus compétentes sur le terrain, consultez la liste de diffusion Oracle-L. Les temps de réponse sont incroyables et la qualité des réponses est généralement meilleure que dans d'autres endroits.

J’ai constaté que le simple fait d’exécuter Oracle EM peut prendre beaucoup de ressources en fonction de ce que vous lui demandez de faire. J'ai constaté que j'avais rarement utilisé la configuration prête à l'emploi et qu'en supprimant des services dont je n'avais plus besoin, je pouvais considérablement réduire la quantité de ressources dont elle avait besoin.

En général, j'exécute EM sur un serveur d'applications séparé, pas sur mon serveur de base de données. La puissance et la valeur réelles de EM sont l’exécution / la maintenance / la surveillance de plusieurs bases de données et le fait d’avoir EM sur son propre serveur signifie que je n’ai pas à craindre que cela affecte les bases de données.

Tout ce que fait EM, vous pouvez le faire manuellement et je vais généralement dans cette voie si je ne gère qu’une seule base de données. Toutefois, cette voie nécessite un niveau raisonnable de connaissances de DBA.

La seule chose qui me vient immédiatement à l’esprit est que Enterprise Manager (pour Oracle 9 et versions antérieures) était basé sur Java.

Je suppose que cela lui donnerait la possibilité d’utiliser un peu de ressources, mais je n’en ai jamais vu la moindre preuve sur aucune des machines que j’ai utilisées ici.

Le SE d’Oracle vous permet de configurer une grande partie de sa surcharge. Cette surcharge consiste à interroger de nombreux services afin de signaler les alertes si un seuil est atteint ou de fournir des graphiques de performances. Cela étant dit, si vous configurez ces fonctionnalités, pourquoi l'exécuter du tout.

C’est un vrai cochon. J'aime exécuter Oracle sur Linux et désactiver l’interface graphique après l’installation initiale (le programme d’installation d’Oracle le requiert).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top