powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Смена Oracle Server Mode
9 сообщений из 9, страница 1 из 1
Смена Oracle Server Mode
    #32087471
Fedorchenko Aleksey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пара вопросиков появилась к уважаемым знактокам:
1. Как без использования DBCA узнать текущий Server Mode?
2. Можно ли руками (без использования DBCA) сменить Server Mode с shared на dedicated и обратно?

Спасибо за ответ.
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32087607
Рустем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
select value,description from v$parameter
where name='mts_servers'
2.
в oracle практически все можно сделать "ручками" :))
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32087619
Fedorchenko Aleksey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рустем

1. На БД, которая в режиме dedicated, запрос возвращает 1. Что бы это значило?

2. Хотелось бы все же конкретный ответ с примером кода, а не витиеватые фразы.
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32087629
non
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. СМ. DESCRIPTION
2. ТЫ DBA?
3. "нахрен" тебе ваще MTS?
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32087675
Fedorchenko Aleksey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NON
Фишка в том, что number of shared servers to start up равный 1 ни о чем не говорит. У меня dedicated server. Или shared server не может быть 1 и именно это указывает на dedicated? Так ведь может быть и один shared server, то на него можно несколько диспетчеров вешать, если конечно я ничего не попутал :)

Дальше... Да, я админ и мне MTS нафиг не нужен, но проблема в том, что на мою голову свалился удаленный оракл (в калифорнии под линуксом (я - заядлый виндузятник) и с медленным каналом), который не я ставил. Его надо админить. Хожу по SSH и запустить в графической консоли DBCA не могу - у виндовского putty ее нет, да и сисадмин сказал, что на линух меня не пустит, т.к. весь канал положу.

Дальше больше. По всем признакам тот оракл в режиме MTS (сам об этом говорит при запуске инстанса из sqlplus) и я хочу его перевести на dedicated.

Мне нужен ОТВЕТ по сути, а не бессмысленные вопросы
Или это были наводящие вопросы? :)

Как быть?
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32088064
noname_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно запустить сессию в режиме dedicated. А чтобы перевести весь сервер, его необходимо перезапустить с соответствующими изменениями в init.
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32088240
Paranoic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"На БД, которая в режиме dedicated, запрос возвращает 1. Что бы это значило?"
Что-то вы путаете. Параметр MTS_SERVERS (если база 8i), который в 9i называется SHARED_SERVERS указыват как раз на количество серверных процессов, запущенных при старте инстанса. Если он раве 1, то сервер запущен в shared моде. В dedicated он должен быть равен 0. Вообще его можно изменить динамически
ALTER SYSTEM SET SHARED_SERVERS = 0;
и таким образом как бы переключить сервер в dedicated. Но лучше поменять эти параметры в init файле (закомметарить параметры SHARED_SERVERS и DISPATCHERS для 9i или MTS_SERVERS и MTS_DISPATCHERS для 8i) и перезапустить инстанс
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32088463
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Если запросы
select * from v$circuit;
select * from v$dispatcher;
не возвращают строк, то можно с уверенностью сказать, что сервер в дедикейтед режиме.

Другой способ проверить - посмотреть параметер
Код: plaintext
1.
2.
3.
4.
5.
SQL> show parameter mts_disp

NAME                                 TYPE    VALUE
 ------------------------------------ ------- -----
 
mts_dispatchers                      string

Если VALUE пустая строка, то dedicated.

Третий способ - посмотреть
select server from v$session;

2.Изменить можно закомментировав параметер mts_dispatchers в init.ora

Или изменить тип создаваемых сессий, прописав у всех клиентов (SERVER = DEDICATED) в tnsnames.ora

Интересно, а зачем менять режим?
...
Рейтинг: 0 / 0
Смена Oracle Server Mode
    #32093280
Fedorchenko Aleksey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Noname_, Paranoic, .dba \r
\r
Был в командировке сразу не смог ответить :(\r
\r
Спасибо за ответы, сам об этом знал, но просто повелся на поводу у dbca: тот когда меняет тип server mode базы с shared на dedicated и обратно, не меняет вообще DISPATCHERS - как был так и остается. Фикция какая-то!!! Вот и получается, что мне говорит, про dedicated, а сам продолжает быть shared :((\r
\r
Я прописал в tnsnames.ora режим соединения dedicated, т.к. пока нет возможности перезапустить инстанс.\r
\r
Дальше... Я изначально неправильно поступил, т.к. смена server mode была лишь частью проблемы, а сама ее суть поднята в топике: /topic/19594 (ORA-03114 при экспорте)\r
\r
Может есть что добавить к этому?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Смена Oracle Server Mode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]