Oracle Net Services - Oracle Net Services

В области база данных вычисление, Oracle Net Services состоит из наборов программного обеспечения которые позволяют клиент Приложения установить и поддерживать сеть сессии с База данных Oracle серверы. Поскольку базы данных Oracle работают с разнообразным программным обеспечением и аппаратное обеспечение окружающая среда, Корпорация Oracle поставляет на высоком уровне прозрачная сеть объектов с целью обеспечения сетевой функциональности независимо от различий в узлах и протоколы.

Терминология

  • имя сетевой службы (NSN): «[a] простое имя для службы, которая разрешается в дескриптор подключения»[1] Например: sales.acme.co.uk

Составные части

Oracle Corporation определяет Oracle Net Services как включающие:[2]

  • Oracle net
  • слушатель
  • Диспетчер подключений Oracle
  • Помощник по настройке Oracle Net
  • Oracle Net Manager

Oracle Net

Oracle Net,[3]проприетарный сетевой стек, работает как на клиентских устройствах, так и на Oracle серверы баз данных для создания и обслуживания связи и обмен сообщениями между клиентскими приложениями и серверами. Oracle Net (ранее назывался «SQL * Net» или «Net8»[4]) состоит из двух программных компонентов:

  1. Oracle Net Foundation Layer: создает и поддерживает сеансы подключения. Уровень Oracle Net Foundation Layer устанавливает и поддерживает соединение между клиентским приложением и сервером. Он должен находиться как на клиенте, так и на сервере, чтобы могла происходить одноранговая связь.
  2. Поддержка протокола Oracle: взаимодействует с базовыми сетевыми протоколами, такими как TCP / IP, именованные каналы, или же Прямой протокол сокетов (SDP).

Слушатель

Слушатель процесс (ы) на сервере обнаруживать входящие запросы от клиентов на подключение - по умолчанию на порт 1521[5] - и управлять сетевым трафиком после подключения клиентов к базе данных Oracle. Слушатель использует файл конфигурации - listener.ora - чтобы помочь отслеживать имена, протоколы, службы и хосты. В listener.ora файл может включать три вида параметров:[6]

  1. записи адреса слушателя
  2. SID_LIST записи
  3. контрольные записи

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

Диспетчер подключений Oracle

Oracle Connection Manager (CMAN) действует как облегченный маршрутизатор для пакетов Oracle Net.[7]

Oracle Net Manager

Oracle Net Manager, a GUI инструмент, настраивает Oracle Net Services для дома Oracle на локальном клиенте или сервере.[8] (До Oracle 9i, известного как «Net8 Assistant».[9])

Связанное программное обеспечение

Утилиты и инструменты

  • tnsping: определяет доступность сетевой службы Oracle.[10]

Программные комплексы

Программное обеспечение Oracle, тесно интегрирующееся с Oracle Net Services и / или зависящее от них, включает:

Смотрите также

Рекомендации

  • Арун Кумар, Джон Канагарадж и Ричард Строуп: Решения для инсайдеров Oracle Database 10g. Самс, 2005. ISBN  978-0-672-32791-9

внешняя ссылка

Сноски

  1. ^ Джонстон, Кэролайн (апрель 2014 г.). «Справочник по сетевым службам Oracle Database, 12c, выпуск 1 (12.1)». docs.oracle.com. Oracle. Получено 2014-06-04. имя сетевой службы [:] Простое имя службы, которая разрешается в дескриптор подключения. Пользователи инициируют запрос на подключение, передавая имя пользователя и пароль вместе с именем сетевой службы в строке подключения для службы, к которой они хотят подключиться: CONNECT имя пользователя / пароль @ net_service_name
  2. ^ Глоссарий: Oracle Net Services, дата обращения 03.12.2007
  3. ^ Введение в Oracle Net Services »в Руководство администратора сетевых служб Oracle Database 11g, выпуск 1 (11.1), дата обращения 05.01.2008
  4. ^ Гринвальд, Рик; Stackowiak, Роберт; Стерн, Джонатан (2007). Oracle Essentials: база данных Oracle 11g (4-е изд.). O'Reilly Media, Inc. стр. 13. ISBN  9780596555337. Получено 2014-05-07. Сетевой интерфейс Oracle, Oracle Net, ранее назывался Net8 при использовании в Oracle8 и SQL * Net при использовании с Oracle7 и предыдущими версиями Oracle.
  5. ^ Раджан, Клэр (2006). Oracle 10g Database Administrator II: Резервное копирование / восстановление и сетевое администрирование. Cengage Learning. п. 561. ISBN  9781418836641. Получено 2014-12-08. По умолчанию прослушиватель прослушивает порт 1521 для клиентов, которым требуется доступ к базе данных.
  6. ^ Толедо, Хьюго; Генник, Джонатан (2001). Oracle Net8: настройка и устранение неполадок. Серия О'Рейли (1-е изд.). O'Reilly Media, Inc. стр.71. ISBN  9781565927537. Получено 2013-08-28.
  7. ^ Элизабет Хейнс Перри; и другие. (Июнь 2004 г.). «Руководство и справочник разработчика Oracle Database JDBC» (PDF). Руководство и справочник разработчика Oracle Database JDBC 10g Release 1 (10.1). Корпорация Oracle. стр. 24–2. Получено 2010-02-12. Oracle Connection Manager - это легкая, хорошо масштабируемая программа, которая может принимать пакеты Oracle Net и повторно передавать их на другой сервер. Для клиента, работающего с Oracle Net, диспетчер подключений выглядит точно как сервер базы данных.
  8. ^ Стром, Ричард; и другие. (Июль 2008 г.). Руководство администратора сетевых служб Oracle Database 11g, выпуск 1 (11.1). Корпорация Oracle. Получено 2010-02-15. Oracle Net Manager позволяет вам настроить Oracle Net Services для дома Oracle на локальном клиенте или сервере.
  9. ^ Гринвальд, Рик; Stackowiak, Роберт; Стерн, Джонатан (февраль 2004 г.) [1999]. Рассел, Дебора (ред.). Основы Oracle: Oracle Database 10g (3-е изд.). О'Рейли. п. 62. ISBN  0-596-00585-7. В Oracle8 Oracle предоставила утилиту с графическим интерфейсом под названием Net8 Assistant, используемую для создания различных файлов конфигурации, необходимых для Net8; эта утилита была переименована в Oracle Net Manager в версии Oracle 9i.
  10. ^ Мишра, Санджай (2004). Утилиты Oracle: карманный справочник. Карманный справочник по серии O'Reilly. O'Reilly Media. п. 106. ISBN  978-0-596-00899-4. Получено 2010-02-11. Использовать tnsping чтобы определить, может ли служба Oracle Net быть успешно достигнута [...] укажите адрес протокола вместо имени сетевой службы для проверки возможности подключения к серверу Oracle Names или экземпляру диспетчера соединений.