Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> -startmode при создании сида что значит? К подгрузке initSID.ora относится? 
V
    Опции темы
Gunslinger
Дата 30.1.2010, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Код

oradim -new -sid newdb -intpwd adm [U]-startmode[/U] m -pfile C:\initSID.ora

Какое отношение режимы auto, manual имеют к initSID.ora? 


Это сообщение отредактировал(а) Gunslinger - 30.1.2010, 13:07
PM MAIL   Вверх
ToshaCh
Дата 4.2.2010, 12:15 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Цитата(Gunslinger @  30.1.2010,  13:06 Найти цитируемый пост)
Какое отношение режимы auto, manual имеют к initSID.ora? 

Никакого smile

Это просто варианты запуска виндовой службы.



--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Gunslinger
Дата 5.2.2010, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



ToshaCh, если указать ключи -startmode auto -pfile, то инстанс автоматически полезет к управляющим файлам монтировать и открывать базу?
 

Это сообщение отредактировал(а) Gunslinger - 5.2.2010, 20:11
PM MAIL   Вверх
ToshaCh
Дата 8.2.2010, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Gunslinger
Дата 13.2.2010, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Цитата(ToshaCh @  8.2.2010,  10:43 Найти цитируемый пост)
Если укажешь auto, то сервис поднимется самостоятельно при старте винды и поднимет за собой базу. В винде можно запускать и останавливать базу при помощи стандартных виндовых служб, но делать это не рекомендую, т.к. ты не видишь, на самом деле, что происходит с базой, не контролируешь процесс.  

Имеешь ввиду отображение в консоли "база данных смонтирована", "база данных открыта"? Сначала делать -startmode m, затем коннектиться к пустому экземпляру и писать startmode pfile (если initSID.ora  в произвольном месте)?
 
зы. Читаю книгу, там приведен синтаксис oradim, есть команда -startup. В рабочем скрипте же инстанс создан без этой команды, а вызвана она уже после подключения к пустому экземпляру. Получается, startup можно вызвать и при создании экземпляра, и после?

PM MAIL   Вверх
ToshaCh
Дата 15.2.2010, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Gunslinger
Дата 16.2.2010, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
ToshaCh
Дата 18.2.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Цитата(Gunslinger @  16.2.2010,  19:45 Найти цитируемый пост)
4. Создаем базу -- отправляем инстансу на выполнение sql-код, создающий базу. Инстанс расположит создаваемую базу по тем путям и папкам, которые указаны в initSID.ora. 

База расположится по тем путям, которые указаны в create database. В инит файле от базы ты только контрольные файлы указываешь.
Цитата(Gunslinger @  16.2.2010,  19:45 Найти цитируемый пост)

ВОПРОСЫ:1. В синтаксисе oradim есть ключ –startup. Получается, можно указать ему файл параметров. Но если при этом поставить –startmode m, то он этот файл не откроет?
2. Шаг 2. В рабочем скрипте нашел после set oracle_sid команду net start OracleServiceSID. Этой командой мы запускаем инстанс, если тот создан с ключом manual? Иначе – эта команда не нужна?

У тебя похоже каша в голове по поводу того как работает виндоуз. Разберись что такое служба: поклацай что-нить безобидное типа "центр безопасности". Тогда эти вопросы уйдут. net start OracleServiceSID - это команда запуска службы из консоли. 



--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Gunslinger
Дата 21.2.2010, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Цитата(ToshaCh @  18.2.2010,  20:32 Найти цитируемый пост)
Разберись что такое служба: поклацай что-нить безобидное типа "центр безопасности". Тогда эти вопросы уйдут.

Я так понял, это фоновые процессы, которые могут автоматически запускаться после старта винды.
Цитата(ToshaCh @  18.2.2010,  20:32 Найти цитируемый пост)
net start OracleServiceSID - это команда запуска службы из консоли. 

Вроде так и получается...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

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

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0872 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.