![]() |
|
Модераторы: LSD |
![]()
|
|
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
Привет!
В скрипте создания базы есть код:
Далее идет скрипт создания базы. startup nomount - открытие инстанта без монтирования файла его инициализирующего. Если дословно. Получается, монтирование автоматически запускает обработку ora файл? Потому что в init-файле лежит путь к базе, а база еще не создана. Нужно сначала создать базу, а затем смонтировать настройки? Я правильно понимаю последовательность? Если так, то зачем вообще в начале писать startup nomount? Написать startup после скрипта создания базы. |
|||
|
||||
| Gunslinger |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
В Сreating an Oracle Database написано:
You can start an instance without mounting a database. Typically, you do so only during database creation. Use the STARTUP command with the NOMOUNT option: Значит точно, при указание pfilе'a настройки обрабатываются автоматом, а контрольных файлов-то еще нет. После создания базы что делать? 1.
2. Затем
В доке что-то не нашел. Это сообщение отредактировал(а) Gunslinger - 25.3.2009, 16:35 |
||||
|
|||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
Не совсем верно. В инит файле не содержится пути к базе как таковой. Там есть лиш путь к так называемым control files, в которых и содержится вся реальная информация относительно базы. Инит файл это просто набор настроек инстанса и всё на этом. Последовательность тут такая: nomount - подгружается инишник: pfile/spfile, запускается инстанс mount - к инстансу монтируется реальная база данных, используется инфа из control files open - база открывается, с ней можно взаимодействовать. Добавлено через 5 минут и 38 секунд Вот такого я никогда не видел, даже не думал что такая команда есть, т.к. чтобы запустить инстанс используется команда startup, если тебе нужно дойти только до определённой стадии (nomount или mount) то используется соответственно startup nomount, startup mount. Но писать startup open глупо, т.к. эта последняя фаза и команда эквивалентна startup. К слову сказать для перемещения по стадиям в уже запущенном инстансе используется команда alter database, например:
-------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
Привет! Думал, уже не ответит никто.
В концепте по 9ке тоже про alter database написано, но я не понял, в чем разница между startup и alter database open? Если startup - для работы с инстансом, а alter database open - с базой, то непонятно, зачем делать open, если стартап ее монтирует и автоматом открывает? |
|||
|
||||
| ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 12 Всего: 26 |
alter database open используется когда ты находишся в маунте и хочешь открыть базу. Можно конечно сделать и просто startup, но стартап попытается провести всю процедуру с начала, а так как ты уже в маунте, то он гневно напишет, что дескать база уже монтирована, но всё равно откроет. Поэксперементируй с командами, там всё понятно. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
| Gunslinger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 30.12.2006 Где: Астрахань Репутация: нет Всего: 3 |
ToshaCh, спасибо. Вопросов по теме нет.
|
|||
|
||||
![]()
|
| Правила форума "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. |