DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

SNMP и OEM

OEM не использует SNMP непосредственно, но он может взаимодействовать с субагентами через прозрачный сетевой субстрат или с помощью
других средств. Если SNMP доступен в управляемом элементе, то субагент базы данных (Intelligent Agent) может взаимодействовать как с OEM, так и с главным агентом SNMP, сообщая о проблемах или передавая информацию.
На рис. 3.1 показана управляющая станция с платформой управления, которая устанавливает связь с главным агентом по протоколу SNMP. Для связи с субагентом главный агент также использует SNMP, а субагент соединяется с базой данных при помощи Net8. OEM может соединяться с субагентом через TNS или какой-либо протокол, не относящийся к TNS.
Intelligent Agent работает независимо от баз данных и других служб.

Сервер имен Oracle

Почти все в нашем мире имеет свое имя. Растения и животные в большинстве случаев имеют по два имени: научное и общеупотребительное. Нам, людям, с самого рождения дается одно или несколько имен, чтобы нас было легче отличать друг от друга. У человека может быть как официальное имя, по которому к нему обращается большинство других людей, так и уменьшительное, предназначенное для близких друзей и членов семьи. Если вас когда-нибудь называли неправильно, то вы хорошо знаете, насколько тесно ваше имя связано с вашей личностью.
В мире Oracle имена не менее важны. Каждый компьютер сети идентифицируется тем или иным образом. В большинстве случаев компьютерам присваивается IP-адрес, а также имя. Мы настолько привыкли называть вещи по именам, что предпочитаем использовать имена вместо чисел, когда говорим о компьютерах и других неодушевленных предметах вычислительной среды. Как правило, имена запоминаются намного легче, чем бессмысленные строки. В конце концов, гораздо проще нажать на телефоне кнопку с надписью "Врач", чем искать телефонный номер этого врача.
Однажды мне пришлось побывать в организации, где над каждым
компьютером висела картонка с его именем. Если я правильно помню, компьютеры одной группы назывались        и "Карл", в другой группе использовались названия планет Солнечной системы, а в третьей — названия быстроногих животных, что-то вроде "Рысь", "Гепард" и "Пума". Конечно, с точки зрения безопасности нежелательно использовать очевидные имена, которые легко угадать, например, ONLINEDB или PRODI, PROD2.
В компьютерах также используются имена баз данных, экземпляров и служб. В действительности наши компьютеры и базы данных не станут работать хуже, если вместо произносимых имен мы будем использовать бессмысленные сочетания букв и цифр. Другое дело, что при этом могут
возникнуть трудности при ссылке на определенную машину или базу данных. Если вы присвоите компьютеру труднопроизносимое имя, например, то со временем наверняка начнете называть
этот компьютер "ax-ees-two-three-bee-one" или просто see-one". Такова человеческая природа — использовать осмысленные имена для объектов окружающего мира.
Допустим, что нужно соединиться с базой данных SKDL, находящейся на компьютере AXCZ23B1. Чтобы установить соединение с использованием полного адреса, необходимо ввести примерно следующее (MYDBACCT— ваше имя пользователя, a MYPW— пароль):
sqlplus MYDBACCT/MYPW@SKDL.AXCZ23B1.US.COM
Что произойдет, если переместить базу данных с AXCZ23B1 на другой компьютер? Ваша строка соединения изменится. Всем, кто работает с этой базой данных, также потребуется изменить свои строки соединения в каждом приложении, где они используются. Довольно утомительная процедура! Без сокращенных имен того или иного типа вам пришлось бы запоминать полные адреса каждой машины и каждой базы данных в сети. Можно представить, какой это кошмар.
В этой главе вы узнаете о сервере имен Oracle — распределенной службе именования, обеспечивающей поддержку соединений многих клиентов с распределенными серверами. Подобно тому, как имена хостов разрешаются в IP-адреса, сервер имен Oracle разрешает идентификатор соединения (например, сокращенное имя) в дескриптор или полный адрес машины. Чуть позже в этой главе будет рассказано об идентификаторах и дескрипторах подробнее.

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









jAntivirus