Количество диспетчерских процессов, начинающих работу при запуске экземпляра, управляется параметром инициализации DISPATCHERS. В файле инициализации можно указывать несколько параметров DISPATCHERS, но они должны следовать друг за другом. Каждому параметру DISPATCHERS Oracle присваивает значение INDEX, чтобы в дальнейшем можно было ссылаться на этот параметр DISPATCHERS в операторе ALTER SYSTEM. Количество диспетчерских процессов для каждого экземпляра зависит от желаемой производительности системы, ограничений операционной системы сервера на количество соединений для каждого процесса и требуемого количества соединений для каждого сетевого протокола. Экземпляр должен быть способен обеспечивать столько соединений, сколько пользователей одновременно работает в системе базы данных. Для обычных систем хорошим является соотношение между числом диспетчеров и количеством соединений, равное один к тысяче, с округлением результата деления до следующего целого числа. Например, если во время максимальной нагрузки ожидается 1500 соединений, вы, возможно, захотите сконфигурировать два диспетчера. Не следует переоценивать количество вероятных соединений, так как конфигурирование слишком большого числа диспетчеров может снизить производительность. Следует использовать указанное соотношение в качестве ориентира и конфигурировать число диспетчеров, исходя из конкретных условий. |