![]() |
|
Модераторы: LSD |
![]()
|
|
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
Какое отношение режимы auto, manual имеют к initSID.ora? Это сообщение отредактировал(а) Gunslinger - 30.1.2010, 13:07 |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
Никакого Это просто варианты запуска виндовой службы. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
ToshaCh, если указать ключи -startmode auto -pfile, то инстанс автоматически полезет к управляющим файлам монтировать и открывать базу?
Это сообщение отредактировал(а) Gunslinger - 5.2.2010, 20:11 |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
Если укажешь auto, то сервис поднимется самостоятельно при старте винды и поднимет за собой базу. В винде можно запускать и останавливать базу при помощи стандартных виндовых служб, но делать это не рекомендую, т.к. ты не видишь, на самом деле, что происходит с базой, не контролируешь процесс. Ключ -pfile к делу отношения не имеет. Он лишь указывает, что для старта надо использовать конкретный pfile, а не spfile/pfile из дефолтного места.
Это сообщение отредактировал(а) ToshaCh - 8.2.2010, 10:44 -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
Имеешь ввиду отображение в консоли "база данных смонтирована", "база данных открыта"? Сначала делать -startmode m, затем коннектиться к пустому экземпляру и писать startmode pfile (если initSID.ora в произвольном месте)? зы. Читаю книгу, там приведен синтаксис oradim, есть команда -startup. В рабочем скрипте же инстанс создан без этой команды, а вызвана она уже после подключения к пустому экземпляру. Получается, startup можно вызвать и при создании экземпляра, и после? |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
Именно это и имею ввиду. В принципе никто не мешает нажать кнопочку в службах и промониторить алерт лог на предмет появления "database opened". Проблема в том, что большинство так не делают и начинают тыкать эти кнопочки бессистемно, а база может подыматься и ложится очень долго, ну и в конце умудряются привести базу в полный ступор. А потом решение всех виндовый проблем: ребут - мозгов то нету.
-------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
Тогда сценарий такой, база еще не создана:
1. Создаем экземпляр. Указываем ручной запуск службы, иначе инстанс автоматически полезет в initSID.ora и попытается подмонтировать и открыть базу, которой еще нет. oradim –new –sid db –intpwd admin –startmode m 2. Подключаемся к только что созданному инстансу set oracle_sid=db – если на тачке запущено несколько сидов sqlplus/nolog connect sys/admin as sysdba Connected to an idle instance 3. Указываем экземпляру initSID.ora, но запрещаем монтировать и открывать базу, т.к. базы все еще не существует. startup nomount pfile=”C:\scripts\initDB.ora”; 4. Создаем базу -- отправляем инстансу на выполнение sql-код, создающий базу. Инстанс расположит создаваемую базу по тем путям и папкам, которые указаны в initSID.ora. CREATE DATABASE db …… 5. Выходим из инстанса disconnect 6. Можно выполнить перед disconnect. Доп. табл. пространства, выдача прав, создание пользователей осуществляются в SYSDBA. ВОПРОСЫ: 1. В синтаксисе oradim есть ключ –startup. Получается, можно указать ему файл параметров. Но если при этом поставить –startmode m, то он этот файл не откроет? 2. Шаг 2. В рабочем скрипте нашел после set oracle_sid команду net start OracleServiceSID. Этой командой мы запускаем инстанс, если тот создан с ключом manual? Иначе – эта команда не нужна? Это сообщение отредактировал(а) Gunslinger - 16.2.2010, 19:47 |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
База расположится по тем путям, которые указаны в create database. В инит файле от базы ты только контрольные файлы указываешь. У тебя похоже каша в голове по поводу того как работает виндоуз. Разберись что такое служба: поклацай что-нить безобидное типа "центр безопасности". Тогда эти вопросы уйдут. net start OracleServiceSID - это команда запуска службы из консоли. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Gunslinger |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
Я так понял, это фоновые процессы, которые могут автоматически запускаться после старта винды.
Вроде так и получается... |
||||
|
|||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |