Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
ВнизМаксимальное количество сессий в Oracle Найти похожие ветки
← →
Внук (2003-04-05 14:50) [0]Господа специалисты! :)
Есть вопрос. Сервер БД Oracle 8.1.7 под Win2000 Server позволяет открыть одновременно какое-то количество сессий (варьируется от сервера к серверу в пределах 100-950), после чего выдается сообщение об ошибке, что-то типа 12500 TNS Listener Error. Unable to create dedicated server process. Если идти глубже по стеку ошибок, видим Internal limit has been exceeded.
Хотелось бы знать, от чего зависит это максимальное количество. Точно могу сказать, что это не лицензионное ограничение на количество сессий и не параметр PROCESSES, а также не проблема ОС, это что-то в настройках самого Oracle. В документации ничего вразумительного по этоиу поводу нет. В сети тоже не нашел, кроме рекомендаций уменьшить объем SGA. Впрочем, эффект от этого нулевой.
Переход на MTS не предлагать, поскольку это, конечно, правильно, но хотелось бы решить проблему в исходных условиях.
Если кого-то заинтересовала эта проблема, попробуйте сами, каково это ограничение на вашем сервере. Буду рад выслушать любые соображения.
← →
Sergey Masloff (2003-04-05 17:25) [1]Внук ©
Это все же возможно ограничение со стороны Windows. Что-то насчет исчерпания лимита семафоров. По крайней мере на это ограничение мы наступали. Исправилось каким-то грязным хаком в недрах NT. Деталей, к сожалению, не знаю. Больше ограничений не встречалось, под 1000 сессий это у нас довольно штатный режим. Да, если полноценными сессиями считать многократный запуск в цикле тестового приложения которое просто открывает соединение и делает элементарный запрос то не скажу про 10000 но пару тысяч запускали. Правда сервер приличный, кластер на момент покупки (месяцев 10 назад) в Москве таких еще ни у кого не было...
P.S. Кстати, можно позвонить в саппорт, если на них поднажать и они поймут что это real problem а не нежелание прочесть manual то способны вполне конкретные рекомендации дать.
← →
Sergey Masloff (2003-04-05 20:26) [2]Внук ©
Извини, невнимательно прочитал вопрос. У нас был Oracle 8.1.6 с патчсетами, но все же вроде бы как 8.1.7 он себя не идентифицировал. А на кластере уже 9.2.x. так что чистоты эксперимента нет
← →
id_privin (2003-04-07 08:53) [3]Сервер судя по всему работает как Dedicated те пытается создать п процессу на сессию. Следовательно это вполне может быть ограничение операционки по ресурсам. Попробуйте сделать его Shared. Так же проверьте колво памяти выделяемой каждой сессии. Туда входит Sort area size и еще какие-то параметры (OEM покажет).
← →
Внук (2003-04-07 10:22) [4]>>Sergey Masloff (05.04.03 17:25)
"Да, если полноценными сессиями считать многократный запуск в цикле тестового приложения которое просто открывает соединение"
Да, именно это и имелось в виду...
Все равно 2000 сессий - это радует. Понять бы только, в чем именно узкое место...
Скоро upgrade сделаем, там будет видно :))
>>id_privin © (07.04.03 08:53)
А у вашего сервера какое ограничение, если не секрет?
← →
Внук (2003-04-07 17:40) [5]Up
Еще надеюсь на новые ответы :)
← →
Внук (2003-04-08 08:55) [6]Up
"Еще одна, последняя попытка, и летопись закончена моя..." :(
← →
Sergey13 (2003-04-08 09:21) [7]2Внук © (05.04.03 14:50)
>Сервер БД Oracle 8.1.7 под Win2000 Server позволяет открыть одновременно какое-то количество сессий (варьируется от сервера к серверу в пределах 100-950)
Честно говоря с таким количеством сессий работать не приходилось (да и не тянет 8-), поэтому рассуждения чисто теоретические.
Смущает сильно раница "100-950". Что на этих серверах разное? Апаратная часть (особенно количество памяти), параметры инстансов, объем данных? Может тут искать.
>> "Да, если полноценными сессиями считать многократный запуск в цикле тестового приложения которое просто открывает соединение"
> Да, именно это и имелось в виду...
Под одним логином или под разными? Если первое, то может есть какое то ограничение на количество сессий на пользователя? Типа Concurrent Sessions в профиле юзеров.
← →
Внук (2003-04-08 09:41) [8]>>"Под одним логином или под разными? Если первое, то может есть какое то ограничение на количество сессий на пользователя? Типа Concurrent Sessions в профиле юзеров"
Это мысль. Обязательно проверю.
В том-то и дело, что там, где аппаратная конфигурация не сильно отличается, разброс идет очень большой, тогда как разница в памяти в несколько раз (128 Mb - 1Gb) практически никак не влияет на количество сессий. Вот что странно...
Все равно спасибо всем. Буду ставить опыты :))
Если у кого еще есть соображения, милости просим :)
← →
Alexandr (2003-04-08 09:59) [9]боюсь сказать чушь, но все-таки...
Allow service Interact with Desktop посмотрите
← →
Шаман (2003-04-08 11:33) [10]У нас тоже такая проблема была на 8.1.7, решили тем, что поставили пач какой точно не скажу но если надо узнаю. Но в том что виноват сам Oracle сомнений нет.
← →
Внук (2003-04-08 14:32) [11]>>Alexandr © (08.04.03 09:59)
Я и сам периодически говорю чушь, это нормально :))
Посмотрю, вдруг и поможет.
>>Шаман (08.04.03 11:33)
Если не трудно, буду признателен. Хотя уже легче :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c