powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как отключить запущенный экземпляр базы данных Oracle ?
68 сообщений из 68, показаны все 3 страниц
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295254
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Буду краток. Я пробовал отключить экземпляр БД , используя oradim:

бред , что в следующей коммандной строке мне выводит ошибка , что типа я не залогинен. Хотя это довольно странно , ведь я для входа в БД ORCL вообще никакого пароля не ставил , однако:

C:\WINDOWS\system32>oradim -SHUTDOWN -SID ORCL -SHUTTYPE srvc,inst
ORA-01012: not logged on

И даже пробовал так , но не работает:

C:\WINDOWS\system32>oradim -SHUTDOWN -SID ORCL -SHUTTYPE srvc,inst -pfile C:\ora
clexe\app\oracle\product\11.2.0\server\database\initORCL.ora
DIM-00044: Invalid option for the -SHUTDOWN command.

Что я делаю не так ?
Как мне без сбоя отключить экземпляр БД ORCL ? Варианты какие тут могут быть ?
p.s. Только прошу без нападок.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295258
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDrive,

Скорее всего твой локальный ник не входит в группу ora_dba.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295259
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UDW, а какой ник устанавливается по умолчанию при загрузки нового экземпляра БД или вообще как получить его , чтобы уже точно знать , какое именно я должен добавить в эту группу ora_dba ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295261
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DrillDrive,

Он имел ввиду, что скорее всего пользователь Windows, под которым выполняешь команду не входит в группу ora_dba. Проверь входит ли пользователь в эту группу. Это общее правило, если хочешь использовать аутентификацию операционки, то пользователь под которым работаешь должен входить в группу ora_dba. По вопросу как узнать под каким пользователем работает экземпляр, то посмотри под кем стартует сервис (но в данном случае это значения не имеет). Как вариант укажи аутентификацию в самой команде oradim.
Подробно описано использование oradim здесь
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295267
DrillDrive Варианты какие тут могут быть ?Экземпляра sid=ORCL не существует.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295269
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
экзистенциальность, я его создал давно. Я могу запустить этот Orcl , а выключить не получается
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295274
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А через SQLPLUS подключение к экземпляру проходит?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295281
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, да. Конечно. Но я ещё раз проверю
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295294
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DrillDrive,

Если в SQLPLUS подключение проходит как "/ as sysdba" тогда пользователь входит в группу ora_dba. Конечно могу ошибаться но проверь еще, что прописано в параметре SQLNET.AUTHENTICATION_SERVICES в файле sqlnet.ora. И можно попробовать при запуске ORADIM указать пароль через параметр -SYSPWD, для варианта SHUTDOWN он используется для подключения, при создании экземпляра или модификации для установки пароля.

Ну и попробовать остановить экземпляр из SQLPLUS, посмотреть выдаст ли ошибки.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295829
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, этих файлов sqlnet.ora на сервере БД много , так как у меня БД несколько было создано. Я просто не могу понять какой из них пресмыкается к ORCL ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295843
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, я нашёл файл))).

C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\sqlnet.ora

Блин. Он практически пуст
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295844
AnSi_Sr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDriveTaciturn12, я нашёл файл))).
Блин. Он практически пуст

Плохо дело, похоже это вирус netca потер все содержимое.
Обычно после себя он оставляет строки в sqlnet.ora вроде "this file is actually generated by netca".
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295846
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnSi_Sr, Вы правы. У меня так и написано. Блин. Как же мне сгенерировать файл sqlnet.ora заново ? Я пока почищу комп от вирусни netca и рекламного ПО.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295847
AnSi_Sr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDriveAnSi_Sr, Вы правы. У меня так и написано. Блин. Как же мне сгенерировать файл sqlnet.ora заново ? Я пока почищу комп от вирусни netca и рекламного ПО.

Это была шутка.
netca - Network configuration assistant.

по теме
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295879
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnSi_Sr, вы уж так не шутите , а то я поверил ))).
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295890
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не очень шутка, хотя перед тем как лезть в настройки Oracle очень желательно ознакомиться хотя бы с основами, чтоб как минимум на такие шутки не попадаться.

Теперь по теме.
Посмотри откуда у тебя запускаются утилиты, в том ORACLE_HOME и смотри файл, путь к файлу ORACLE_HOME\network\admin (если при запуске утилит каталог не указываешь, тогда смотри порядок просмотра путей в переменной окружения Path). Пропиши в нем параметр SQLNET.AUTHENTICATION_SERVICES = (NONE,NTS) и попробуй еще раз.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295972
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, просто oradim.exe как и другие утилиты находятся в нескольких разных директориях.

C:\app\Dima\product\11.2.0\dbhome_1\BIN
C:\app\Dima\product\11.2.0\dbhome_2\BIN
C:\app\Dima\product\11.2.0\dbhome_3\BIN

Я не просто не врубаю в какой папке: dbhome_1 , dbhome_2 или dbhome_3 находятся ресурсы чисто для экземпляра ORCL , чтобы мне знать наверняка и как мне это узнать вообще про это. Давай хотя бы с этого начнём , чтобы мне было понятно файлы из какой папки отвечают за настройку ORCL )
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39295979
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, т.е. как мне узнать , в какой именно папке находятся ресурсы именно для ORCL ? Ведь у меня не один экземпляр базы данных
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296013
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я писал про каталог откуда запускается утилита. Если ты не указываешь путь к ней сам, то операционка ищет путь запуска в переменной окружения Path, вот какой HOME у тебя в этой переменной первым идет из того утилиты и запускаются. Ну или как вариант прописать параметр во всех файлах sqlnet.ora
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296019
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из какого HOME стартует экземпляр пока значения не имеет, но вообще путь прописывается в службе.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296094
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, ок. Я посмотрел. В переменной среды PATH первое вхождение , которое указывает на каталог , где есть все утилиты для СУБД Oracle C:\oraclexe\app\oracle\product\11.2.0\server\bin или {ORACLE_HOME}\bin. Я так и знал. Получается , что таким макаром я могу найти: какой именно файл sqlnet.ora операционка юзает по умолчанию ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296114
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Только не понятно зачем параллельно с полноценными версиями использовать урезанную бесплатную XE. Попробуй поставить первым один из нормальных HOME'ов и в нем прописать SQLNET.AUTHENTICATION_SERVICES = (NONE,NTS).
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296554
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Только не понятно зачем параллельно с полноценными версиями использовать урезанную бесплатную XE.

Ответ очевиден: я не собираюсь платить за полноценный Oracle СУБД как и за лицензию на неё. Я ещё не совсем идиот. + Я хочу понять как разрулить новый экземпляр БД. А то у меня по умолчанию стоит XE , а его не хочу использовать для моих будущих экспериментов как для listenerа , например. Поэтому пытаюсь вместо него юзать ORCL.

Попробуй поставить первым один из нормальных HOME'ов и в нем прописать SQLNET.AUTHENTICATION_SERVICES = (NONE,NTS).

Я сделал , однако высвечивается ошибка:

C:\Users\Dima>oradim -SHUTDOWN -SID ORCL -SHUTTYPE srvc,inst
ORA-01012: not logged on

DIM-00018: Failed to stop Oracle Service.
O/S-Error: (OS 5) Отказано в доступе.

Дело в привелегиях
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296563
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDriveОтвет очевиденНе преувеличивай размер своих познаний. Они не очень_видны, то есть совсем не видны.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39296768
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не хочу платить за Oracle, поэтому использую версию XE, но я не хочу использовать XE, поэтому буду работать через SE/EE, ну гениально же, а мы глупцы тут столько лет лицензии приобретаем.

Проблема не в привилегиях, а в неправильной настройке. Для обучения и первых экспериментов по настройке Oracle, нужно устанавливать ОДИН ORACLE_HOME, чтобы не парить себе мозг, а не 4 штуки. Если нет свободной железки для тестов, используй виртуальную среду.
Ты для подключения к базе используешь ОС аутентификацию а не оракловую, для того чтобы она прошла необходимо следующее: чтобы пользователь операционной системы входил в группу ORA_DBA и чтобы в используемом файле sqlnet.ora была включена возможность такой аутентификации (т.е. установлено значение NTS).
Попробуй использовать для подключения файл паролей, т.е. при выполнении команды указать пароль системного пользователя базы.
вот первые же две ссылки яндекса:
тут
и тут
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297304
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, я не меняю ORACLE_HOME. Он у меня всегда один. Но я юзаю два БД : XE и ORCL. И чтобы у меня не было ошибок с соединением к ORCL , мне придётся менять в переменной среды ORACLE_SID его значение на ORCL. И пробую после этого перезапустить консоль и соединиться с ORCL (conn sys as sysdba). Так работает. если бы знать , как юзать несколько БД на одной машине и установить для всех экземпляров БД ОДИН ORACLE_HOME на ВСЁ.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297308
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, хотя для начала я попытаюсь перенести все HOMЫ в одну папку , на которую и указывает переменная среды ORACLE_HOME для начала. Я вам дам знать , если будет косяк )))
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297311
Ничего хорошего из этого не выйдет.

Из смешивания ORACLE_HOME разных редакций даже работающего ничего не получится
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297329
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постит очевидное, хорошо. Так как я выяснил , что ORCL не работает , так как при соединении , если верить надписи "Connected to an idle instance." , означает , что я подключён к нему , но он все равно не настроен , чтобы через него чтото делать. Придётся мне ещё проверить Oracle base и поменять его в initORCL , который указывает на рабочий HOME тогда.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297502
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит скопировать все НОМЫ в одну папку, скопировать все каталоги в один? это чистой воды садизм. Если перенести запуск всех экземпляров из одного HOME, то это уже вполне нормальное действие, но тебе не по плечу. Самый простой вариант определить из какого запускается твой основной экземпляр установить его первым в переменной PATH и все настройки проводить в нем, а на остальные пока забить, тем более если у тебя всего 2 экземпляра.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297572
I like this topic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Connected to an idle instance." - так Вы же хотели остановить инстанс? Вот и остановили.
https://docs.oracle.com/cd/E11882_01/win.112/e10845/admin.htm#NTQRF070
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297582
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, вот если бы все с этого ресурса мануалы читали, так проще бы всем стало, столько инфы: структурированной, под каждую версию и платформу, с примерами, со ссылками на подробности. Но все пытаются кусочками с кучи источников нахвататься. Все равно в итоге на docs.oracle приходится идти.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297861
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, основной экземпляр БД называется XE. Ты хоть напомни мне: как мне с БД XE настраивать ORCL ? А то я делал всё как по отдельным инструкциям: и даже по этой :

https://docs.oracle.com/cd/E11882_01/win.112/e10845/admin.htm#NTQRF214

Но не сработало. Я вообще не понимаю откуда эти нижеприведённые косяки ? Как их исправить ? А то ты прав , что в конечном счёте приходится читать главы с docs.oracle.com , но там про создание экземпляра БД инфа по "последовательным шагам" разбросана по разным частям мануалам , что хрен чего там найдёшь и соберёшь в единое общее правило. Если бы ктото сказал , какой порядок действий надо совершить , чтобы в итоге экземпляр БД , а именно ORCL отключался и включался как надо. Я не хочу , чтобы ты подумал , что я тупой или лентяй. Ты наверное уже думаешь , что это так , но я просто хочу знать , что я должен читать и без лишней воды по тому что мне нужно. Так будет проще мне(какие параметры прописывать в init.ora нужно в первую очередь , как узнать из какой папки dbhome какой экземпляр БД запускается вообще(среди трёх папок хрен поймёшь , где находится ресурсы конкретно для БД ORCL , чтобы не прогадать) , как сделать ,чтобы RAC для экземпляра ORCL доступен был и чтобы это всё можно было проверить).

А то видите , что происходит:

SQL> startup pfile=C:\app\Dima\product\11.2.0\dbhome_1\srvm\admin\init.ora
ORA-00439: feature not enabled: Real Application Clusters
ORA-01078: failure in processing system parameters

И я очень ценю твой совет про прописание путей PATH , но основной экземпляр , а именно XE и так запускается с ORACLE_HOME как положено.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297947
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мануал нужно читать весь. Чтобы знать что такое файл параметров и чем отличается pfile от spfile, как настраивется oracle net и прочее. Читать куски это когда ты уже все знаешь из документации но подзабыл синтаксис или название какое.

Экземпляр стартует из того HOME, из которого запускается экзешник oracle.exe, открываешь службу и смотришь откуда она запускается в управлении службами винды. если у тебя основной экземпляр XE, то он запускается из папки XE, она у тебя одна, тогда будем настраивать ее. Файл параметров находится в том же HOME откуда запускается бинарник. если используется pfile то он имеет вид initXE.ora, если spfile то spfileXE.ora. Но в них настраивать пока ничего не нужно.
Если ты решил переключиться на работу из SQLPLUS вместо ORADIM для запуска и останова(что правильно) тогда подключение через ОС аутентификацию нужно выполнять следующим образом:
во-первых либо указываешь полный путь к утилитам, либо делаешь нужный каталог активным, либо ставишь нужный HOME первым в переменной PATH,
во-вторых, в используемом HOME в файле sqlnet.ora в папке network\admin должно быть указано NTS (лучше вместе с NONE, иначе могут возникнуть проблемы при подключении через файл паролей),
в-третьих перед запуском SQLPLUS указываешь используемый тобой экземпляр - SID (даже если он у тебя один) командой SET ORACLE_SID=XE,
в-четвертых в том же командном окне где ты указывал SET запускаешь SQLPLUS и уже после этого даешь команду STARTUP, pfile указывать не нужно, пусть oracle ищет его сам, если не найдет это будет следующая информация от которой будем отталкиваться.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39297950
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще и RAC ?
Топик начинает походить на цирк. IMHO

Если бы ктото сказал , какой порядок действий надо совершить , чтобы в итоге экземпляр БД , а именно ORCL отключался и включался как надо.
Для этого обычно вообще ничего не нужно.

Он работает в виде Windows службы и в крайнем случае, им совершенно нормально можно рулить через Control Panel.

Что Вы хотите сделать, вообще не понятно. Shutdown/startup базы можно сделать и через SQLPLUS. Останавливать запускать службу - можно или через Oracle'вую поделку oradim или через Control Panel.

Ну и вообще, Oracle это сервер. Обычно запускается и работает. И о нем забывают. Если уж хочется запускать/останавливать службу руками - вполне можно через Control Panel, если уж через Oracle команды у Вас не получается. IMHO & AFAIK
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298008
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мануал нужно читать весь. Чтобы знать что такое файл параметров и чем отличается pfile от spfile, как настраивется oracle net и прочее. Читать куски это когда ты уже все знаешь из документации но подзабыл синтаксис или название какое.


Я мануал только начинаю понимать , если почти каждое из него слово связано , с тем , что я хочу получить в конечном счёте и эта связь видна как можно отчётливее. Понимаешь ? А для этого должен быть порядок действий , список необходимых действий и уже после этого , темы , каждая из которых объясняет конкретно про каждый шаг: почему так , а почему сяк и.т.д. такого прям поэтапного описания действий в docs.oracle.com нет.

Экземпляр стартует из того HOME, из которого запускается экзешник oracle.exe, открываешь службу и смотришь откуда она запускается в управлении службами винды. если у тебя основной экземпляр XE, то он запускается из папки XE, она у тебя одна, тогда будем настраивать ее.


Стой стой. Мне XE настраивать не надо. Я пытаюсь создать ещё один экземпляр БД , который я назвал ORCL , понимаешь ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298023
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDriveЯ пытаюсь создать ещё один экземпляр БД , который я назвал ORCL , понимаешь ?
Инсталлировать с дисков еще один Home, создать еще один instance в том же home (XE?), или остановить экзепляр (как в первом посте) ?

Все же несколько разные задачи. IMHO

Еще один сервер - просто ставишь с диска в новый Home. Самый простой вариант. Start/Stop службы через Control Panel. В чем проблема?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298249
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, я сделал как вы сказали , что я выбрал бинарь oracle.exe для службы ServiceOracleorcl из другой папки и поменял путь к ней:

C:\WINDOWS\system32>SC CONFIG OracleServiceorcl binPath="C:\app\Dima\product\11.
2.0\dbhome_1\BIN\oracle.exe"
[SC] ChangeServiceConfig: успех

Но почему-то выскакивает следующая ошибка:
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298255
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298258
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и это при перезапуске службы
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298323
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тяжело идет процесс, когда человеку советуешь одно, он делает что-то другое, сделать хочет третье, а нужно четвертое.

Вот в каком месте я советовал в службы лезть? я сказал уточнить в службе откуда запускается, чтобы точно знать какой HOME настраивать.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298687
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, Ну извини , что так получается . Я не специально , поверь. Путь к HOME у меня такой C:\oraclexe\app\oracle\product\11.2.0\server . В нём есть папка bin , внутри которой есть тот самый бинарь oracle.exe .
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298688
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, именно оттуда и идёт запуск экземпляра
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298699
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все же, кто мешает поставить нормальный, взрослый оракел и тренироваться на нем?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298718
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman, если вы про версию 12c , что на данном этапе считается самой свеженькой , то пока нет. А то вдруг я буду я ей пользоваться и будут опять такие же косяки какие у меня происходят сейчас и надо понять как их убрать сча. А если вы говорите про платную версию , то об этом вообще никакой речи быть не может.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298730
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDrivemefman, если вы про версию 12c , что на данном этапе считается самой свеженькой , то пока нет. А то вдруг я буду я ей пользоваться и будут опять такие же косяки какие у меня происходят сейчас и надо понять как их убрать сча. А если вы говорите про платную версию , то об этом вообще никакой речи быть не может.
тоесть вы прод хотите на хе поднимать?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298749
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman, для тестирования и учёбы , да.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298763
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы все снесла, и так уж и быть поставила XE
А в виртуалке поставила EE и тренировалась

А если приедут ненакамри быстро грохнула бы виртуалку. :)
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39298772
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDrivemefman, для тестирования и учёбы , да.
насколько мне известно, оракел не берет денег за "для учебы". Большинство продуктов в открытом доступе. Платят главным образом за патчи и техподдержку. И уж точно никто не приедет проверять лиценизии наквартиру ))
не обижайтесь, но у вас какая-то паранойя имхо ))
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39300724
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12, можете сказать мне кое что ? Вы говорили , что бинарь oracle.exe запускает определённый экземпляр БД , файл которого находится в папке , совпадающий с названием экземпляра. При начале работы службы ServiceOracleSID запускается этот бинарь с входным параметром SID. Раз я пытаюсь ещё развернуть экземпляр ORCL , то тогда эта папка будет называться ORCL тоже. Но я тока не понимаю: где мне хранить папку ORCL , чтобы бинарь oracle.exe её мог найти при запуске экземпляра ORCL ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39300767
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имя сервиса который запускается имеет следующий вид OracleServiceORCL, при старте этого сервиса запускается Oracle.exe и ему в качестве параметра передается SID экземпляра. При старте экземпляра оракл ищет в своем ORACLE_HOME, откуда запущен файл параметров для данного SID. Порядок поиска следующий: spfileORCL.ora, initORCL.ora, если ни того ни другого не находит пытается использовать файл параметров по-умолчанию spfile.ora, все эти файлы он ищет в папке ORACLE_HOME\database\. При старте экземпляра можно вручную указать pfile с которого стартовать экземпляр. Файл параметров задает параметры старта экземпляра и указывает базу, которую необходимо подключить к запускаемому экземпляру. Из одного ORACLE_HOME может запускаться несколько экземпляров, их файлы параметров будут лежать рядом, в одной папке, но иметь разные имена (есть определенное правило формирования имен этих файлов, пример выше).

По подключению. Подключение "/ as sysdba" требует предварительного указания SID, к которому выполняется подключение (set oracle_sid=orcl перед запуском sqlplus в той же консоли CMD), указания допустимости использования ОС аутентификации, которая задается в файле sqlnet.ora и уже десяток раз здесь приводилось, а так же вхождение пользователя ОС под которым выполняется работа в группу ORA_DBA. Подключение "sys@orcl as sysdba" или под любым другим пользователем имеющим привилегию sysdba выполняется через файл паролей (соответственно требуется ввод пароля системного пользователя, указанного при создании файла паролей, он может отличаться от указанного в базе данных, но если ни тот ни другой не менялся, тогда они совпадают).
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301108
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDrive....где мне хранить папку ORCL , чтобы бинарь oracle.exe её мог найти при запуске экземпляра ORCL ?

Там, куда ее положил инсталятор.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301117
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12...Из одного ORACLE_HOME может запускаться несколько экземпляров...
Насколько я понимаю, у автора XE. Вот у меня нет никакой уверенности, что в XE это не вызовет каких нибудь "странных" проблем. Все же XE урезанная версия. А еще больше я сомневаюсь, что кто нибудь из присутствующих пытался в XE запускать несколько экземпляров.

В общем, автор топика знает толк в извращения. Главное, он так и не объяснил, что и для чего он пытается сделать.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301155
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я и писал, советуешь одно, человек делает другое, желает третьего, а нужно ему совсем четвертое.
Кроме XE стоят и нормальные версии вроде. Пока что как я понял автор просто не хочет обучаться как нужно, а желает нахватать различных знаний, и решив пару проблем дальше все будет гладко и просто )) Это он еще нормальных проблем не встречал.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301180
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторон над нами издевался, сумасшедший что возьмешь
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301200
мед ведь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот уже третью страницу автор не может выставить оракле_сид и оракле_хоме.
ну не смог освоить виндовс, пересядь на айфон и не парься про всякие ораклы.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301229
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12желает нахватать различных знаний, и решив пару проблем дальше все будет гладко и просто
Просто он хочет работать на EE, но если вдруг какой наезд на лицензионность, тут же по мановению появляется XE :))
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301594
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

Главное, он так и не объяснил, что и для чего он пытается сделать.


Поверьте мне , что я уже говорил: у меня проблемы с созданием экзмпляра БД помимо того , что мне МАЛО юзание "урезанной" БД XE. Поскольку если я буду здесь пытаться объяснять: как я буду ORCL использовать для отдельных задач , при которых нужна служба ORDS , то это уже будет совсем другая тема.
Поэтому я и говорю что то , для чего я пытаюсь добавить одну БД поверх существующей - это не важно. Главное сделать и всё , если это возможно при Oracle11gXE. А уже потом разбираться: "насколько то , что я делаю изврат ? Чтобы изменилось , если бы установил самую последнюю/полноценную версию Oracle и.т.д. ?".
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301595
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мед ведь,

что же разумного взять с человека статуса "Гость" ? Лучше бы не отвечал
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301596
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman, я не издеваюсь. Мы же общаемся просто , дискутируем ). Что в этом плохого ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301719
prento
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаю топик и никак не пойму, зачем останавливать экземпляр через oradim. Чем обычный shutdown не угодил? Или остановка службы нажатием кнопочки мышки?

DrillDrive ,Если по теме, облегчите себе задачу. Сделайте два батника. В одном будут прописаны сид и пути для одного экземпляра, а во втором - для другого. Будете запускать перед работой, и не надо будет менять пути ручками.
Вы ведь не забываете перед тем, как запускать sqlplus прописывать в командной строке переменные ORACLE_HOME, SID и PATH? Если забываете, тогда понятно, почему у вас идет connected to an idle instance при работающем инстансе. Просто прописаны не те переменные.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39301920
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDriveПоверьте мне , что я уже говорил: у меня проблемы с созданием экзмпляра БД помимо того , что мне МАЛО юзание "урезанной" БД XE. Поскольку если я буду здесь пытаться объяснять: как я буду ORCL использовать для отдельных задач , при которых нужна служба ORDS , то это уже будет совсем другая тема.
Поэтому я и говорю что то , для чего я пытаюсь добавить одну БД поверх существующей - это не важно. Главное сделать и всё , если это возможно при Oracle11gXE. А уже потом разбираться: "насколько то , что я делаю изврат ? Чтобы изменилось , если бы установил самую последнюю/полноценную версию Oracle и.т.д. ?".

1) Если Вам мало "урезанной" БД XE.

Скачайте SE / EE. Запустите инсталлятор. Поставьте Oracle SE / EE в другую папку, выбирите другой номер порта для Listener'а. И наслаждайтесь двумя Oracle на компьютере. (желательно переставить Windows, что бы не разбираться, что Вы уже на компьютере "понагородили").

Как с "мало урезанной XE" относится "проблемы с созданием экзмпляра БД" ? Экземпляр БД умеет создавать инсталятор. Ничего делать не нужно.

2) Чтобы изменилось , если бы установил самую последнюю/полноценную версию Oracle и.т.д. ?

Тем, что XE "урезана". От того, что Вы измените название инстанся с XE на ORCL - урезанность не пропадет. Можно ли в XE "запускаться несколько экземпляров" - то науке не ведомо. Т.к. таким вряд ли кто занимается.

В SE / EE инстансы БД вроде создаются через GUI утилиту.

3) ORDS это "REST Data Services" ?

Каким боком это связано с названием / еще одной копией / instance Oracle на компьютере?

ORDS умеет работать с XE ? Если да - то в чем проблема. Если нет, см. выше. От того, что instance будет называться ORCL, он быть XE не перестанет.

IMHO & AFAIK
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39302365
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev, Я понимаю.

Всё в порядке. Я вот тока из гугла нашёл разницу между понятиями "экземпляр БД" и "БД". Она большая , хоть и между двумя понятиями имеется крепкая связь. Может быть я не правильно понял или перевёл на русский , но это действительно так , что в отличии от БД(набор файлов системы , сгенерированные инсталлятором БД Oracle(ASM - Automatic Storage Control) и среди которых не только основной БД файл(.dat или .dbf) , но и логи , файлы параметров, backup/ другие временные файлы , конфиги и.т.д.) , экземпляр БД представляет из себя лишь процессы причастные как к самому запуску БД через аутентификацию в ОС(через файл паролей или без), так и многопоточному пользованию(несколькими юзерами за раз) , использующие часть ресурсов той БД , благодаря которым Oracle знает как и относительно чего сделать подключение к ней. Эти ресурсы в частности , например , файлы парметров pfile/spfile как я понимаю. И если я правильно понял тот мануал на asktom.oracle.com , экземпляры имеют смысл или по крайней мере он виден отчётливо, если одну и ту же БД нужно будет располагать на физических дисках с разных компов и реализовывать обращение к ней через нужный экземпляр , да и то если связь в подобном случае осуществляется с помощью RAC кластеров. Но даже не смотря на то , что экземпляров БД может быть несколько , они все должны указывать ТОЛЬКО на один БД и открывать только один. Вы действительно правы , когда говорили , что от того какой экземпляр я делаю мягко говоря это не имеет отношения в создании БД: на asktom.oracle.com в одном из вопросов так и написано в качестве ответа.

Я понял свою главную ошибку. Спасибо за это. К вопросу об включении/выключении экземпляра БД я вернусь тогда в виде другой темы топика, но прежде чем я закрою этот топик , я прошу вас или ещё кого-то из форума мне сказать кое что:

Допустим я хочу создать дополнительное БД как вы уже поняли и запустить их оба на одной машине одновременно.
Вопрос. Какой полный ряд действий я должен сделать для этого(пост в блоге или мануальчик с порядком действий тоже сойдёт): файл БД создан. Что дальше ?

Первая БД , что создан как XE я буду использовать для повседневных дел и простых sql запросов. Её отключать можно
Вторая БД должна работать не прерывно так как она должна будет связана с listener-ом

p.s. только осталось приведённое выше решить и я уверен , что больше не останется повода страдать фигнёй.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39302401
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот он, результат непоследовательного изучения темы, все в куче и половина не так понята. Еще раз, если тебе нужно изучить, то необходимо создать тестовую среду в которой по мануалу все проделывать и последовательно изучать каждый механизм. По той бессвязной куче инфы в предыдущем посте: ASM не имеет отношения к базе, это средство хранения и управления файлами, обеспечивающая автоматическую и ручную калибровку нагрузки на диски и дублирование информации с целью обеспечения отказоустойчивости, плюс еще куча возможностей и фишек; экземпляр работает только с одной базой в конкретный момент времени, в другое время ты можешь подключить к нему другую базу, какая база будет подключена к экземпляру задается в файле параметров. Остальное тоже верно только частично.

По поводу вопросов.
Создание базы данных и экземпляров не имеет никакого отношения к инсталлятору, он только устанавливает софт, управление базами и экземплярами осуществляется другими средствами, для начинающего это будет DBCA (database configuration assistent), т.к. имеет графический интерфейс и работает в режиме визарда (инсталлятор вызывает dbca если при инсталляции было выбрано конфигурирование базы). Скорее всего именно по этой причине для создания новой базы ты делал новую установку.

Порядок действий: берешь новую чистую операционку, выполняешь установку ОДНОГО HOME (в инсталляторе лучше выбрать software only без конфигурирования базы, что позволит лучше понять как создается база) для установки выбрать SE/EE, т.к. с XE очень мало людей работает и учиться на ней плохо. После установки создаешь одну базу, ставишь експерименты, как немножко разберешься, создаешь вторую,третью, энную.

И я не понял связи листенера и непрерывной работы базы, это продакшн база что ли? Если действительно так, то я б тебя за такие эксперименты на производственной среде сразу уволил )
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39302695
prento
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DrillDriveЯ понял свою главную ошибку.
Расскажите, что за главная ошибка?

Вы на винде, поэтому создать новую базу проще простого, с помощью мышки и нескольких кнопок. Заходите в пуск-программы, находите свой оракл, находите Database Configuration Assistant (DBCA) и запускаете. Несколько раз нажмете Next, укажете в процессе пути и параметры, и будет вам новый инстанс.
Можете посадить ее на отдельный листенер. Заходите в пуск-программы, находите свой оракл, находите Net Configuration Assistant (NETCA), меняете порт-название, жмете несколько раз next и листенер готов, . Лучше делать перед созданием базы.
А еще лучше - сначала идете в гугл и ищите статьи в стиле "как создать базу данных oracle", как настроить листенер и тд. В интернете этого добра навалом.
А еще лучше - почитайте какую-нибудь книжку по основам администрирования оракла.
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39302745
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taciturn12,

И я не понял связи листенера и непрерывной работы базы, это продакшн база что ли? Если действительно так, то я б тебя за такие эксперименты на производственной среде сразу уволил )


Почему вы сразу так меня ? То , что я не знаю , как делать это одно , но то , что вы считаете мой принцип организации баз данных в системе плохой , то это уже совсем другое. Мне кажется наоборот. Нужно создавать отдельную БД в зависимости от ряда задач , в которой она используется. А то , например , мне кажется это как раз плохо, чтобы использовать одну БД(XE , EE или SE - это не так уж и важно) сразу и для обычных sql запросов и работы с APEX , так ещё и listener под неё настраивать к тому же (если понадобиться создавать приложение , например , которое будет обмениваться сообщениями , отображать их(результатом запроса) от БД через веб-сервер. Дальше в этом случае надо мне потом будет читать про необходимость юзания SOAP протокола в этом случае). Слишком много обязанностей по отношению к одной БД , разве вам так не кажется ?

В любом случае. У меня уже сформировалось хоть какое-то понятие того как настройка БД в системе должна примерно выглядеть благодаря вам. А то если бы я читал про Oracle со времён "Адама и Евы" как говорится , то до практики в среде Oracle дело бы дошло через 100 лет
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39303357
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин. Я не могу закрыть этот топик. Не вижу подобной кнопки или чего-то такого в списке топиков моего профиля. (( Что делать ? Или я как пользователь , не являющийся модератором или админом не имею этого права ?
...
Рейтинг: 0 / 0
Как отключить запущенный экземпляр базы данных Oracle ?
    #39303359
DrillDriveне имею этого правафорум бесплатный. у тебя нет возможности выкупить права на топик.
...
Рейтинг: 0 / 0
68 сообщений из 68, показаны все 3 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как отключить запущенный экземпляр базы данных Oracle ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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