2008-10-01 10 views
5

Używam systemu dokumentacji medycznej zbudowanego na bazie danych Oracle. Nasz sprzedawca powiedział nam, że musimy wyłączyć usługę Enterprise Manager firmy Oracle, gdy jej nie używamy, ponieważ wykorzystuje ona zbyt wiele zasobów systemu. Wiem, że mogę uzyskać rzeczywiste liczby, sprawdzając Sysinternals Process Explorer, ale miałem nadzieję, że ktoś może podać mi informacje z ich osobistych doświadczeń.Jak "drogi" jest Oracle Enterprise Manager?

Czy muszę wyłączyć EM, gdy skończę z nim, lub jest on nadmiernie zainteresowany? Dzięki.

Odpowiedz

4

Robimy to samo na naszych serwerach testowych i produkcyjnych. Nie mam żadnych danych do przekazania, ale nastąpiła zauważalna poprawa ogólnej odpowiedzi bazy danych.

+0

Dzięki! Miło wiedzieć, że to nie jest nierozsądna prośba. – SarekOfVulcan

1

Jedyna rzecz, która od razu mi przychodzi na myśl, to że Enterprise Manager (dla Oracle 9 i pre) był oparty na Javie .

Wydaje mi się, że dałoby to potencjał do pewnego, niekontrolowanego użycia zasobów, ale nigdy nie widziałem na to żadnego dowodu na żadnym z komputerów, na których go tu użyłem.

1

Oracle's EM pozwala na skonfigurowanie dużej części narzutów. Narzut ten polega na odpytaniu wielu usług o zgłaszanie ostrzeżeń, jeśli zostanie osiągnięty próg lub dostarczenie wykresów wydajności. Biorąc to pod uwagę, jeśli skonfigurujesz te funkcje, to po co je uruchamiać.

+0

Aby wykonać monitorowanie na żądanie systemu bez konieczności uruchamiania RealVNC, należy oczywiście rozpocząć proces, sprawdzić wydajność i zatrzymać proces. :-) – SarekOfVulcan

3

EM nie powinien być tak uciążliwy. Uważam, że zajmuje to około 10% procesora przez mniej niż 2 sekundy co 30 sekund przy domyślnej instalacji (YMMV), a gdy system jest obciążony, nawet nie wydaje się, aby to zrobić.

Kiedy mówię o EM tutaj, NIE mówię o obciążeniu procesu oracle.exe, ale zamiast z nmesrvc i perl, cmd i emagent przetwarza spawn. Aby zobaczyć jego wpływ na samą bazę danych, wymaga trochę eksperta od wyroczni.

Uważam, że eksplorator procesów jest dobrym narzędziem do przeglądania tego czasu rzeczywistego, ponieważ pokazuje hierarchię procesów od rodzica usługi nmesrvc.

Szczerze mówiąc, jeśli rzeczywiście widzisz różnicę między użytkownikami końcowymi podczas zatrzymywania usługi dbconsole, oznacza to, że twoje pudełko ma większą pojemność i prawdopodobnie będziesz musiał dorastać lub wyjść.

Jeśli używasz innego narzędzia do zarządzania i monitorowania Oracle i innych procesów aplikacji, proces dbconsole nie musi być cały czas uruchomiony.

Aby uzyskać szczegółowe pytania na temat Oracle, na które odpowiedzą niektórzy z najlepszych osób w branży, sprawdź listę mailingową Oracle-L. Czasy reakcji są niesamowite, a jakość odpowiedzi jest zazwyczaj lepsza niż w innych miejscach.

2

Znalazłem, że po prostu uruchomienie Oracle EM może zająć dużo zasobów w zależności od tego, co o to prosisz. Zauważyłem, że rzadko używałem konfiguracji out of box i usuwając usługi, których nie potrzebuję, mogę znacznie zmniejszyć ilość zasobów EM.

Generalnie uruchamiam EM na oddzielnym serwerze aplikacji, a nie na moim serwerze DB. Prawdziwa moc i wartość EM jest, gdy uruchamianie/utrzymywanie/monitorowanie wielu baz danych i posiadanie EM na własnym serwerze oznacza, że ​​nie muszę się martwić, że wpłynie to na którąkolwiek z baz danych.

Wszystko, co robi EM, można zrobić ręcznie i zwykle idę tą trasą, jeśli tylko zarządzam jednym DB. Jednak ta trasa wymaga rozsądnego poziomu wiedzy DBA.

0

To wieprz, lubię uruchamiać Oracle na Linuksie i wyłączyć GUI po wstępnej instalacji (wymaga tego instalator Oracle).