DeepEdit!

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

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

Конфигурирование процессов многопоточного сервера

Для конфигурирования MTS доступно много параметров. Они помещаются в файл init.ora той базы данных, совместно с которой предполагается использовать MTS. Чтобы задействовать        необходимо указать как минимум параметр. Он имеет следующий синтаксис:
Ключевые слова description и address можно опустить, атрибут protocol является обязательным. В таблице 11.1 перечислены все возможные атрибуты за исключением тех, которые зависят от используемого протокола (например, хост и порт TCP/IP). Обратите внимание, что строка атрибутов mts_dispatchers заключается в двойные кавычки, а каждый атрибут окружается скобками. Пример записи в файле приведен ниже.
Допустим, вам нужно настроить многопоточный сервер на машине с именем        используя порт, отличный от стандартного (1521 или 1526). Первоначально вы хотите запустить и сделать доступными два диспетчера, ограничив их максимальное количество десятью. Начальное количество запускаемых серверов — два, максимальное — четыре. База данных, с которой будут устанавливаться соединения, называется она расположена на хосте NELSON-PC и прослушивает порт 1521. Для такой конфигурации записи init.ora будут выглядеть следующим образом:
rnts_dispatchers="(address=(protocol=TCP)(host=MARLENES-PC)(port=5001))(dispatchers=2)"
mts_max_dispatchers=10
mts_servers=2
mts_max_servers=4
mts_service=SKOL
mts_listener_address="(address=(protocol=TCP)(host=NELS0N-PC)(port=1521))"
Как видите, все довольно просто. Впрочем, остается один вопрос: как узнать, сколько диспетчеров необходимо в реальной ситуации?
 









jAntivirus