Сетевые службы Oracle
В области с базами данных вычислений Oracle Net Services состоит из наборов программного обеспечения , которые позволяют клиентским приложениям устанавливать и поддерживать сетевые сеансы с баз данных Oracle серверами . Поскольку базы данных Oracle работают в различных программных и аппаратных средах, корпорация Oracle средства высокого уровня поставляет прозрачные сетевые с намерением обеспечить сетевую функциональность независимо от различий в узлах и протоколах .
Терминология
[ редактировать ]- имя сетевой службы (NSN): «[простое] имя службы, которое преобразуется в дескриптор подключения» [ 1 ] Например:
sales.acme.co.uk
Компоненты
[ редактировать ]Корпорация Oracle определяет Oracle Net Services как включающую: [ 2 ]
- сеть Oracle
- слушатель
- Диспетчер соединений Oracle
- Помощник по настройке Oracle Net
- Сетевой менеджер Oracle
Oracle Net
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( май 2008 г. ) |
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
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( май 2008 г. ) |
Диспетчер подключений Oracle (CMAN) действует как облегченный маршрутизатор для пакетов Oracle Net. [ 7 ]
Сетевой менеджер Oracle
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( февраль 2010 г. ) |
Oracle Net Manager, инструмент с графическим пользовательским интерфейсом , настраивает Oracle Net Services для домашнего сервера Oracle на локальном клиентском или серверном узле. [ 8 ] (До Oracle 9i известный как «Net8 Assistant». [ 9 ] )
Сопутствующее программное обеспечение
[ редактировать ]Утилиты и инструменты
[ редактировать ]tnsping
: определяет доступность сетевой службы Oracle. [ 10 ]
Программные пакеты
[ редактировать ]Программное обеспечение Oracle, тесно интегрируемое с Oracle Net Services и/или зависящее от них, включает в себя:
- Кластерное ПО Oracle
- Oracle Data Guard
- Менеджер предприятия Oracle
- Интернет-каталог Oracle
- Oracle RAC (реальные кластеры приложений)
- Потоки Oracle
См. также
[ редактировать ]Ссылки
[ редактировать ]- Арун Кумар, Джон Канагарадж и Ричард Страуп: Инсайдерские решения Oracle Database 10g . Сэмс, 2005. ISBN 978-0-672-32791-9
Внешние ссылки
[ редактировать ]Сноски
[ редактировать ]- ^
Джонстон, Кэролайн (апрель 2014 г.). «Справочник сетевых служб базы данных Oracle, 12c, выпуск 1 (12.1)» . docs.oracle.com . Оракул . Проверено 4 июня 2014 г.
имя сетевой службы[:] Простое имя службы, которое преобразуется в дескриптор подключения. Пользователи инициируют запрос на подключение, передавая имя пользователя и пароль вместе с именем сетевой службы в строке подключения для службы, к которой они хотят подключиться: CONNECT имя пользователя/пароль@имя_сетевой_службы
- ^ Глоссарий: Oracle Net Services , получено 3 декабря 2007 г.
- ^ Введение в Oracle Net Services» в Руководстве администратора сетевых служб Oracle Database 11g, выпуск 1 (11.1) , получено 5 января 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 II: резервное копирование/восстановление и сетевое администрирование . Cengage Learning (опубликовано в 2006 г.). п. 561. ИСБН 9781418836641 . Проверено 8 декабря 2014 г.
По умолчанию прослушиватель прослушивает порт 1521 для клиентов, которым требуется доступ к базе данных.
- ^ Толедо, Хьюго; Генник, Джонатан (2001). Oracle Net8: настройка и устранение неполадок . Серия О'Рейли (1-е изд.). О'Рейли Медиа, Инк. с. 71 . ISBN 9781565927537 . Проверено 28 августа 2013 г.
- ^
Элизабет Хейнс Перри; и др. (июнь 2004 г.). «Руководство и справочник разработчика базы данных Oracle JDBC» (PDF) . Руководство и справочник разработчика Oracle Database JDBC 10g, выпуск 1 (10.1) . Корпорация Оракл. стр. 24–2 . Проверено 12 февраля 2010 г.
Oracle Connection Manager — это легкая, хорошо масштабируемая программа, которая может получать пакеты Oracle Net и повторно передавать их на другой сервер. Для клиента, использующего Oracle Net, диспетчер соединений выглядит точно так же, как сервер базы данных.
- ^
Стром, Ричард; и др. (июль 2008 г.). Руководство администратора сетевых служб базы данных Oracle 11g, выпуск 1 (11.1) . Корпорация Оракл . Проверено 15 февраля 2010 г.
Oracle Net Manager позволяет настроить Oracle Net Services для домашнего сервера Oracle на локальном клиенте или узле сервера.
- ^
Гринвальд, Рик; Стаковяк, Роберт; Стерн, Джонатан (февраль 2004 г.) [1999]. Рассел, Дебора (ред.). Основы Oracle: Oracle Database 10g (3-е изд.). О'Рейли. п. 62. ИСБН 0-596-00585-7 .
В Oracle8 компания Oracle предоставила утилиту с графическим интерфейсом под названием Net8 Assistant, используемую для создания различных файлов конфигурации, необходимых для Net8; эта утилита была переименована в Oracle Net Manager в выпуске Oracle 9i.
- ^
Мишра, Санджай (2004). Утилиты Oracle: карманный справочник . Карманный справочник серии О'Рейли. О'Рейли Медиа. п. 106. ИСБН 978-0-596-00899-4 . Проверено 11 февраля 2010 г.
Использовать
tnsping
чтобы определить, можно ли успешно связаться с сетевой службой Oracle [...], укажите адрес протокола вместо имени сетевой службы, чтобы проверить возможность подключения к серверу имен Oracle или экземпляру диспетчера соединений.