Насколько «дорог» Oracle Enterprise Manager? - PullRequest
5 голосов
/ 01 октября 2008

Я использую систему медицинских карт, построенную на базе данных Oracle. Наш поставщик только что сказал нам, что нам нужно отключить службу Oracle Enterprise Manager, когда мы ее не используем, потому что она использует слишком много системных ресурсов. Я знаю, что могу узнать реальные цифры, проверив Sysinternals Process Explorer, но я надеялся, что кто-то может дать мне информацию из своего личного опыта.

Нужно ли мне выключать EM, когда я закончу, или он слишком обеспокоен? Спасибо.

Ответы [ 6 ]

4 голосов
/ 01 октября 2008

Мы делаем то же самое на наших тестовых и производственных серверах. У меня нет метрик, но это заметно улучшило общий отклик базы данных

3 голосов
/ 02 октября 2008

EM не должен быть таким навязчивым. Я считаю, что при установке по умолчанию (YMMV) требуется около 10% процессорного времени в течение менее 2 секунд каждые 30 секунд, а когда система находится под нагрузкой, она даже этого не делает.

Когда я говорю о EM здесь, я не говорю о загрузке процесса oracle.exe, а вместо этого из nmesrvc и процессов perl, cmd и emagent, которые он порождает. Чтобы увидеть его влияние на саму базу данных требуется немного эксперта оракула.

Мне кажется, что Process Explorer - это хороший инструмент, помогающий проанализировать это в реальном времени, поскольку он показывает иерархию процессов из родительской службы nmesrvc.

Честно говоря, если вы на самом деле видите разницу между конечными пользователями при остановке службы dbconsole, значит, у вашего сервера перегружена емкость, и вам, вероятно, нужно расти или расти.

Если вы используете другой инструмент для управления и мониторинга процессов Oracle и других приложений, вам не нужно постоянно запускать процесс dbconsole.

Чтобы получить очень конкретные вопросы об Oracle, на которые ответили некоторые ведущие специалисты, ознакомьтесь со списком рассылки Oracle-L. Время отклика просто потрясающее, а качество ответов, как правило, лучше, чем в других местах.

2 голосов
/ 03 октября 2008

Я обнаружил, что просто запуск Oracle EM может занять много ресурсов в зависимости от того, что вы просите его сделать. Я обнаружил, что редко использовал готовую конфигурацию и, удалив ненужные мне службы, могу значительно сократить объем ресурсов, необходимых EM.

В общем, я запускаю EM на отдельном сервере приложений, а не на моем сервере БД. Реальная мощность и ценность EM заключается в том, что при запуске / обслуживании / мониторинге нескольких баз данных и наличии EM на собственном сервере мне не нужно беспокоиться о том, что это повлияет на любую из БД.

Все, что делает EM, вы можете делать вручную, и я обычно иду по этому пути, если просто управляю одной БД. Однако этот маршрут требует разумного уровня знаний администратора баз данных.

1 голос
/ 01 октября 2008

Oracle EM позволяет вам настраивать большую часть его накладных расходов. Эти накладные расходы состоят из опроса многих служб, чтобы сообщить о предупреждениях, если порог достигнут, или предоставить графики производительности. При этом, если вы настраиваете эти функции, то зачем вообще их запускать.

1 голос
/ 01 октября 2008

Единственное, что сразу приходит мне на ум, это то, что Enterprise Manager (для Oracle 9 и более ранних версий) был основан на Java.

Полагаю, это дало бы возможность немного сбежать, но я никогда не видел доказательств этого ни на одной из машин, на которых я его использовал.

0 голосов
/ 06 октября 2008

Это боров, мне нравится запускать Oracle в Linux и выключать графический интерфейс после начальной установки (это требуется для установщика Oracle).

...