Переход на Multithreaded server

ДимГеннадьич
Дата: 07.08.2005 11:15:22
Доброго Оракла,

Как проще всего перейти ( или переключиться) на MTS?

Действительно ли это поможет существенно сэкономить память, сейчас так щедро поедаемую сервером при каждом новом коннекте?

Используется: Oracle v 9.2.0.6, RedHat Linux

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