Сеть — Итоги
Настройка и управление сетью Oracle
- Файлы на серверной части – listener.ora (и необязательный) sqlnet.ora
- Файлы на клиентской стороне – tnsnames.ora (и необязательный) sqlnet.ora
- Файлы для Oracle Net находятся по умолчанию в папке ORACLE_HOME/network/admin или в папке указанной в системной переменной TNS_ADMIN
- Определение имения может быть локальным (с помощью файла tnsnames.ora) или централизованным (используя LDAP)
- Метод Easy Connect не требует какой-либо настройки
- Один listener может осуществляться подключения ко многим БД
- Для одной базы данных можно настроить несколько listener-ов
- Регистрация экземпляров для listener-а может быть статической (в файле listener.ora) или динамической (процесс PMON обновляет информацию для listener-а)
- Каждый пользовательский процесс имеет постоянной подключение к выделенному серверному процессу
Использование архитектуры общего сервера
- Пользовательские процессы подключаются к диспетчеру; эти подключения постоянны
- Все диспетчеры помещают запросы в общую очередь
- Общие серверные процессы выбирают запросы из общей очереди
- У каждого диспетчера своя очередь ответов
- Общие серверные процессы помещают результат выполнения запроса в очередь ответов соответствующего диспетчера
- Диспетчеры возвращают результаты назад соответствующему пользовательскому процессу
- Для настройки общего сервера необходимо указать (минимум) два параметра запуска экземпляра: dispatchers и shared_servers
In 10g, oracle used to derive sessions parameter from processes parameter using following formula
(1.1 * PROCESSES) + 5
In 11g R1 onwards it changed to
(1.5 * PROCESSES) + 22