В области базы данных вычислений , Oracle Net Services состоит из наборов программного обеспечения , которые позволяют клиентские приложения для создания и поддержания сетевых сеансов с базами данных Oracle серверами . Поскольку базы данных Oracle работают в различных программных и аппаратных средах, Oracle Corporation предоставляет высокоуровневые прозрачные сетевые средства с целью обеспечения сетевых функций независимо от различий в узлах и протоколах .
Терминология
- имя сетевой службы (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] ) состоит из двух программных компонентов:
- Oracle Net Foundation Layer: создает и поддерживает сеансы подключения. Уровень Oracle Net Foundation Layer устанавливает и поддерживает соединение между клиентским приложением и сервером. Он должен находиться как на клиенте, так и на сервере, чтобы могла происходить одноранговая связь.
- Поддержка протокола Oracle: взаимодействует с базовыми сетевыми протоколами, такими как TCP / IP , именованные каналы или протокол Sockets Direct (SDP).
Слушатель
Слушатель процесс (ы) на сервере обнаружения входящих запросов от клиентов для подключения - по умолчанию на порт 1521 [5] - и управлять сетевым трафиком-когда клиенты подключены к базе данных Oracle. Слушатель использует файл конфигурации - listener.ora
чтобы отслеживать имена, протоколы, службы и хосты. listener.ora
Файл может включать в себя три вида параметров: [6]
- записи адреса слушателя
- SID_LIST записи
- контрольные записи
Помимо заранее определенных и известных статически зарегистрированных баз данных, слушатель также может принимать динамическую регистрацию службы из базы данных.
Диспетчер подключений Oracle
Oracle Connection Manager (CMAN) действует как облегченный маршрутизатор для пакетов Oracle Net. [7]
Oracle Net Manager
Oracle Net Manager, инструмент с графическим пользовательским интерфейсом , настраивает Oracle Net Services для дома Oracle на локальном клиенте или сервере. [8] (До Oracle 9i, известный как «Net8 Assistant». [9] )
Связанное программное обеспечение
Утилиты и инструменты
tnsping
: определяет доступность сетевой службы Oracle. [10]
Программные комплексы
Программное обеспечение Oracle, тесно интегрирующееся с Oracle Net Services и / или зависящее от них, включает:
- Oracle Clusterware
- Oracle Data Guard
- Oracle Enterprise Manager
- Oracle Internet Directory
- Oracle RAC (кластеры реальных приложений)
- Oracle Streams
Смотрите также
Рекомендации
- Арун Кумар, Джон Канагарадж и Ричард Строуп: Решения для инсайдеров Oracle Database 10g . Sams, 2005. ISBN 978-0-672-32791-9.
Внешние ссылки
Сноски
- ^ Джонстон, Кэролайн (апрель 2014 г.). «Справочник сетевых служб Oracle Database, 12c, выпуск 1 (12.1)» . docs.oracle.com . Oracle . Проверено 4 июня 2014 .
имя сетевой службы [:] Простое имя службы, которая разрешается в дескриптор подключения. Пользователи инициируют запрос на подключение, передавая имя пользователя и пароль вместе с именем сетевой службы в строке подключения для службы, к которой они хотят подключиться: CONNECT имя пользователя / пароль @ net_service_name
- ^ Глоссарий: Oracle Net Services , получено 03 декабря 2007 г.
- ^ Введение в Oracle Net Services »в Oracle Database Net Services Administrator's Guide 11g Release 1 (11.1) , извлечено 05.01.2008.
- ^ Гринвальд, Рик; Стаковяк, Роберт; Стерн, Джонатан (ноябрь 2007 г.). Oracle Essentials: Oracle Database 11g (4-е изд.). O'Reilly Media, Inc. (опубликовано в 2007 г.). п. 13. ISBN 9780596555337. Проверено 7 мая 2014 .
Сетевой интерфейс Oracle, Oracle Net, ранее назывался Net8 при использовании в Oracle8 и SQL * Net при использовании с Oracle7 и предыдущими версиями Oracle.
- ^ Раджан, Клэр (май 2006 г.). Oracle 10g Database Administrator II: Резервное копирование / восстановление и сетевое администрирование . Cengage Learning (опубликовано в 2006 г.). п. 561. ISBN. 9781418836641. Проверено 8 декабря 2014 .
По умолчанию прослушиватель прослушивает порт 1521 для клиентов, которым требуется доступ к базе данных.
- ^ Толедо, Хьюго; Генник, Джонатан (2001). Oracle Net8: настройка и устранение неполадок . Серия О'Рейли (1-е изд.). O'Reilly Media, Inc. стр. 71 . ISBN 9781565927537. Проверено 28 августа 2013 .
- ^ Элизабет Хейнс Перри; и другие. (Июнь 2004 г.). «Руководство и справочник разработчика Oracle Database JDBC» (PDF) . Руководство и справочник разработчика Oracle Database JDBC 10g Release 1 (10.1) . Корпорация Oracle. С. 24–2 . Проверено 12 февраля 2010 .
Oracle Connection Manager - это легкая, хорошо масштабируемая программа, которая может принимать пакеты Oracle Net и повторно передавать их на другой сервер. Для клиента, работающего с Oracle Net, диспетчер соединений выглядит точно как сервер базы данных.
- ^ Стром, Ричард; и другие. (Июль 2008 г.). Руководство администратора сетевых служб Oracle Database 11g, выпуск 1 (11.1) . Корпорация Oracle . Проверено 15 февраля 2010 .
Oracle Net Manager позволяет настроить Oracle Net Services для дома Oracle на локальном клиенте или сервере.
- ^ Гринвальд, Рик; Стаковяк, Роберт; Стерн, Джонатан (февраль 2004 г.) [1999]. Рассел, Дебора (ред.). Основы Oracle: Oracle Database 10g (3-е изд.). О'Рейли. п. 62. ISBN 0-596-00585-7.
В Oracle8 Oracle предоставила утилиту GUI под названием Net8 Assistant, используемую для создания различных файлов конфигурации, необходимых для Net8; эта утилита была переименована в Oracle Net Manager в версии Oracle 9i.
- ^ Мишра, Санджай (2004). Утилиты Oracle: карманный справочник . Карманный справочник по серии O'Reilly. O'Reilly Media. п. 106. ISBN 978-0-596-00899-4. Проверено 11 февраля 2010 .
Используется
tnsping
для определения возможности успешного доступа к сетевой службе Oracle [...] укажите адрес протокола вместо имени сетевой службы для проверки возможности подключения к серверу Oracle Names или экземпляру диспетчера подключений.