Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 погасить сервер  [new]
vladslav
Member

Откуда:
Сообщений: 326
проинсталлировал Оракул и созда новую базу.
Давно этого не делал, поэтому некоторые моменты забыл

подключаюсь:
sqlplus>connect sys/passw as sysdba

Пытаюсь погасить базу:
shutdown immediate

в ответ - ошибка:
ORA-00106: cannot startup/shutdown database when connected to a dispatcher

что я не так сделал?
как нужно было подключиться?

Могу предположить, что это проистекает из того, что сервер в 'shared'
А вообще какой вариант работы с пользователями лучше использовать - dedicated или shared?

Подскажите!
18 июл 08, 19:57    [5957266]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Leonid Gurevich
Member

Откуда:
Сообщений: 2223
vladslav

А вообще какой вариант работы с пользователями лучше использовать - dedicated или shared?

Подскажите!

Это зависит от того, как будет база использоваться. Но в shared режиме некоторые операции не желательны, а некоторые запрещены вообще.
Oracle
Restricted Operations of the Shared Server

Certain administrative activities cannot be performed while connected to a dispatcher process, including shutting down or starting an instance and media recovery. An error message is issued if you attempt to perform these activities while connected to a dispatcher process.

These activities are typically performed when connected with administrator privileges. When you want to connect with administrator privileges in a system configured with shared servers, you must state in your connect string that you want to use a dedicated server process (SERVER=DEDICATED) instead of a dispatcher process.
18 июл 08, 20:51    [5957394]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7430
судя по логу он напрямую ломится к серверу... Причем тут shared server тогда?
Leonid Gurevich
vladslav

А вообще какой вариант работы с пользователями лучше использовать - dedicated или shared?

Подскажите!

Это зависит от того, как будет база использоваться. Но в shared режиме некоторые операции не желательны, а некоторые запрещены вообще.
Oracle
Restricted Operations of the Shared Server

Certain administrative activities cannot be performed while connected to a dispatcher process, including shutting down or starting an instance and media recovery. An error message is issued if you attempt to perform these activities while connected to a dispatcher process.

These activities are typically performed when connected with administrator privileges. When you want to connect with administrator privileges in a system configured with shared servers, you must state in your connect string that you want to use a dedicated server process (SERVER=DEDICATED) instead of a dispatcher process.
18 июл 08, 21:06    [5957429]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Leonid Gurevich
Member

Откуда:
Сообщений: 2223
Relic Hunter
судя по логу он напрямую ломится к серверу... Причем тут shared server тогда?

Не знаю как он "ломится", но ошибка вроде однозначная:
ORA-00106: cannot startup/shutdown database when connected to a dispatcher
Cause: An attempt was made to startup/shutdown database when connected to a shared server via a dispatcher.
Action: Re-connect as user INTERNAL without going through the dispatcher. For most cases, this can be done by connect to INTERNAL without specifying a network connect string.

18 июл 08, 21:21    [5957450]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7430
Хто-ж его заставляет долбицца через диспетчер "/ as sysdba" если есть локальный доступ к ораклу? Или будем лечить диспетчер? ;)
Leonid Gurevich
Relic Hunter
судя по логу он напрямую ломится к серверу... Причем тут shared server тогда?

Не знаю как он "ломится", но ошибка вроде однозначная:
ORA-00106: cannot startup/shutdown database when connected to a dispatcher
Cause: An attempt was made to startup/shutdown database when connected to a shared server via a dispatcher.
Action: Re-connect as user INTERNAL without going through the dispatcher. For most cases, this can be done by connect to INTERNAL without specifying a network connect string.

18 июл 08, 23:05    [5957732]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Leonid Gurevich
Member

Откуда:
Сообщений: 2223
Relic Hunter
Или будем лечить диспетчер?

Так никто это и не говорил :-)
18 июл 08, 23:07    [5957739]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Leonid Gurevich
Member

Откуда:
Сообщений: 2223
Кстати, "/ as sysdba" пройдет только, если с самого сервера коннектиться. Если удаленно, то в общем случае sys/passw@database, а в tnsnames.ora для database прописать (SERVER=DEDICATED), чтобы подключиться в dedicated режиме.
18 июл 08, 23:16    [5957756]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
Leonid Gurevich
Member

Откуда:
Сообщений: 2223
Leonid Gurevich
Кстати, "/ as sysdba" пройдет только, если с самого сервера коннектиться. Если удаленно, то в общем случае sys/passw@database, а в tnsnames.ora для database прописать (SERVER=DEDICATED), чтобы подключиться в dedicated режиме.

Точнее: sys/passw@database as sysdba
18 июл 08, 23:17    [5957759]     Ответить | Цитировать Сообщить модератору
 Re: погасить сервер  [new]
falex
Member

Откуда:
Сообщений: 91
set local=remote_db_name


sqlplus>connect sys/passw as sysdba
18 июл 08, 23:20    [5957764]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить