подключение к серверу разделяемому и выделенному серверу

californie
Дата: 22.09.2004 12:32:25
предположим есть сервер разделяемый/выделенный.
есть ли разница если в настройках клиента ставить соответствующий выбор: подключение к разделяемому/выделенному серверу ?
попробовал и так и так и вроде бы разницы не увидел...
Vadim_Maximov
Дата: 22.09.2004 12:46:19
А какую разницу ты хотел увидеть? И в чем конкретно?
Вячеслав Любомудров
Дата: 23.09.2004 02:05:37
Если сервер в режиме Shared (MTS) то по-умолчанию клиенты конектятся к нему как к разделяемому если только в (DECRIPTION = ... (CONNECT_DATA = ... нет кляузы (SERVER = DEDICATED)
Еще вариант настроить листенер для разделяемого и выделенного сервера на разные порты
А посмотреть, к какому ты подключился можно посмотрев поле SERVER в представлении V$SESSION:
DEDICATED - выделенный
SHARED - активный (в данный момент) разделяемый
NONE - неактивный разделяемый
PSEUDO - прибитая сессия
californie
Дата: 23.09.2004 08:06:52
не совсем корректно задал вопрос. если мне нужно подключить 2х клиентов в Shared & Dedicated соответственно, то в каком режиме должен быть сервер? важно ли это или нет?
Вячеслав Любомудров
Дата: 23.09.2004 08:17:51
Не совсем понимаешь, что спрашиваешь ;-)

Сервер Oracle всегда настроен для работы в режиме выделенного сервера (все фоновые процессы работают именно так)

Для того чтобы принимать подключения в режиме разделяемого сервера - Oracle должен быть соответственно настроен - запущены диспетчеры, сами разделяемые сервера, соответствующая регистрация в листенере.

Режим разделяемого сервера привлекателен тем, что экономит ресурсы - один сервер обслуживает много клиентов. Но тут засада, что не для всех приложений это подходит - если все разделяемые сервера (а их количество ограничено) в данный момент выполняют запросы клиентов, то все остальные клиенты просто ждут освобождения какого-нибудь сервера.

У Т.Кайта все это неплохо описано.
californie
Дата: 24.09.2004 06:38:05
>Не совсем понимаешь, что спрашиваешь ;-)

>Сервер Oracle всегда настроен для работы в режиме выделенного сервера (все фоновые процессы работают именно так)


Сервер Oracle не всегда настроен для работы в режиме выделенного сервера.
С остальным согласен.
Вопрос в другом могут ли клиенты подключаться к серверу одновременно
как разделяемом так и выделенном режиме при этом сам сервер
должен работать в xxx режиме.
Вячеслав Любомудров
Дата: 24.09.2004 06:50:25
Ты можешь быть согласен или нет - это ничего не меняет ;-)

Подключение в режиме выделенного сервера возможно всегда (это невозможно понять, это надо запомнить ;-) ) - именно это я и хотел сказать

Но дополнительно можно настроить сервер чтобы он принимал соединения и в режиме разделяемого. Как это настроить сервере - отдельная песня (самое простое добавить dispatchers='(PROTOCOL=TCP)' в init.ora)

Как сказать клиенту, в каком режиме подключиться - см.выше
californie
Дата: 24.09.2004 08:14:48
вот ты говоришь, что сервер всегда в режиме выделенного сервера. Но я нашел oracle dba "основы администрирования" и там есть даже такая маленькая глава "Соединение с разделяемым сервером оракл"
Вячеслав Любомудров
Дата: 24.09.2004 08:19:41
Я немного некорректно выразился - поправка в предыдущем моем посту
Вячеслав Любомудров
Дата: 24.09.2004 08:45:30
Более того, фраза
Вячеслав Любомудров
Сервер Oracle всегда настроен для работы в режиме выделенного сервера (все фоновые процессы работают именно так)
правильная. Вот если туда добавить ...настроен только для работы... - это будет неправильно