Насколько «дорого» стоит Oracle Enterprise Manager?

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

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

За пределами сигналов Angular: Сигналы и пользовательские стратегии рендеринга
За пределами сигналов Angular: Сигналы и пользовательские стратегии рендеринга
TL;DR: Angular Signals может облегчить отслеживание всех выражений в представлении (Component или EmbeddedView) и планирование пользовательских...
Sniper-CSS, избегайте неиспользуемых стилей
Sniper-CSS, избегайте неиспользуемых стилей
Это краткое руководство, в котором я хочу поделиться тем, как я перешел от 212 кБ CSS к 32,1 кБ (сокращение кода на 84,91%), по-прежнему используя...
5
0
2 046
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

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

Спасибо! Приятно осознавать, что это небезосновательная просьба.

SarekOfVulcan 01.10.2008 18:34

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

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

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

Для мониторинга системы по требованию без необходимости запускать RealVNC, запустить процесс, проверить производительность и, конечно же, остановить процесс. :-)

SarekOfVulcan 01.10.2008 18:37

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

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

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

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

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

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

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

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

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

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

Другие вопросы по теме