Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.007 c
3-76828
Rustik
2003-04-07 16:47
2003.04.24
Мастера подскажите как вывести список таблиц с полями на печать


4-77220
OxOTHuK
2003-02-24 22:10
2003.04.24
Запуск программы


1-76910
corte ™
2003-04-15 07:48
2003.04.24
как выделить другим цветов одно слово в гриде среди других


1-76907
titnn
2003-04-14 19:11
2003.04.24
Help! Как определить открыто PopUpMenu или закрыто ...


1-76950
pet
2003-04-12 14:04
2003.04.24
Reg.SaveKey те работает





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский