powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / авто старт базы
10 сообщений из 35, страница 2 из 2
авто старт базы
    #39633823
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тока называется Oracle Restart, если не RAC
На самом деле никак не спасает от непредсказуемого падения экземпляра
И слава богу
Тут, как сказали -- в первую очередь разобраться с причинами падения

PS. В общем-то можно повесить на inittab (примерно как has), можно нарисовать свою службу на Solaris или на systemd
Но лучше этого не делать
...
Рейтинг: 0 / 0
авто старт базы
    #39633827
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровНа самом деле никак не спасает от непредсказуемого падения экземпляра
Ну стартовать-то, по крайней мере, попробует, а ТС ничего другого как бы не планирует :)
...
Рейтинг: 0 / 0
авто старт базы
    #39633829
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет
...
Рейтинг: 0 / 0
авто старт базы
    #39633854
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ткни носом плиз.
Кластерварь точно пытается поднимать упавшие компоненты, я однажды даже больно стукнулся, по скудоумию срубив базульку, не учтя, что она под кластерварью.
Именно oracle restart как отдельный продукт никогда не видел, что с ним не так?
Судя по доке
https://docs.oracle.com/database/121/ADMIN/restart.htm#ADMIN12709 Oracle Restart runs periodic check operations to monitor the health of these components.
If a check operation fails for a component, the component is shut down and restarted.
...
Рейтинг: 0 / 0
авто старт базы
    #39633882
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, так сразу свои впечатления и не оформишь

Oracle Restart, насколько помню, появился с тех пор, как ASM (а точнее Clusterware) уехало в отдельный Oracle Home (11.2, если склероз не изменяет)
Там создаются сервисы и их зависимости (через crsctl и, самое важное, srvctl), которые, теоретически, позволяют отказаться от dbstart/oratab и выстроить какую-либо связь между сервисами/экземплярами/лисенерами/ASM группами и т.д.
Видимо, я лох, но мне под специфические конфигурации (простой пример -- standby без управления DGbroker) так и не удалось его заточить (судя по статьям, попытка была обречена на неудачу, поэтому на нее и было сразу забито)

Так вот -- при использовании Oracle Restart простая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр.
Я могу поискать ссылочку, но я здесь публиковал скрипты для создания службы в Solaris -- в этой ситуации оно тут же пыталось поднять "упавший" экземпляр -- в большинстве своем это не только неудобно (особенно, когда не заглядывал туда полгода), но и небезопасно
...
Рейтинг: 0 / 0
авто старт базы
    #39633891
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровпростая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр.

Очень странно, ибо кластерварь ровно это и делает при попытке тормознуть sqlplus-ом или рубануть киллом фоновые процессы - поднимает на доступной ноде упавший компонент и его (зависимые) сервисы.

Вячеслав Любомудров это не только неудобно (особенно, когда не заглядывал туда полгода), но и небезопасно
Тут согласен.
...
Рейтинг: 0 / 0
авто старт базы
    #39633990
KoTTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровТак вот -- при использовании Oracle Restart простая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр.
А оно и не должно в таком случае ничего поднимать. Да ведь и на раке так же (в 11.2, про другие уже хз, но с чего бы иначе?)
Там точно так же, по аналогии с clusterware прописываются target-состояния сервисов, в которое has (oracle restart) их и будет приводить при рестарте вышестоящих в дереве зависимостей компонентов, или при старте ОС или же падении сервиса. Но не при ручном останове через sqlplus или там lsnrctl.
Реальное падение экземпляров под has на моей практике было ну уже очень давно, но хорошо помню, что has от 11.2 их в таком случае сам поднимал.
...
Рейтинг: 0 / 0
авто старт базы
    #39633991
KoTTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в доке 12.1. И в 11 все было точно так же.

https://docs.oracle.com/database/121/ADMIN/restart.htm#ADMIN12711

Код: sql
1.
Oracle utilities such as SQL*Plus, the Listener Control utility (LSNRCTL), and ASMCMD are integrated with Oracle Restart. If you shut down the database with SQL*Plus, Oracle Restart does not interpret this as a database failure and does not attempt to restart the database. Similarly, if you shut down the Oracle ASM instance with SQL*Plus or ASMCMD, Oracle Restart does not attempt to restart it.
...
Рейтинг: 0 / 0
авто старт базы
    #39634062
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KoTTTВячеслав ЛюбомудровТак вот -- при использовании Oracle Restart простая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр.
А оно и не должно в таком случае ничего поднимать. Да ведь и на раке так же (в 11.2, про другие уже хз, но с чего бы иначе?)
Правильно, не должно
Но при этом оно не поднимает и после shutdown abort (что, в общем-то логично), но забывает поднять когда, например, экземпляр поднялся, а с монтированием/открытием были какие-то временные траблы -- в результате все равно все стоит раком и требуется ручное вмешательство.

Хотя, согласен, скорее всего это подойдет ТС. Если бы еще прикрутить к ней скрипты, выполняемые по событию (start, stop, etc) вообще песня бы была.

Гы. была одна машинка, на которой после выключении питания часы слетали на 1980 год -- экземпляр сразу падал с ORA-1513 -- вот тут Restart отрабатывал хорошо -- придешь в понедельник, а там настолько засран alert...
...
Рейтинг: 0 / 0
авто старт базы
    #39634078
KoTTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровЕсли бы еще прикрутить к ней скрипты, выполняемые по событию (start, stop, etc) вообще песня бы была.
Ну в теории наверное можно создать некие ресурсы (crsctl add resource) с зависимостями от инстанса, и маячить там скриптами как хочется. Хз, правда, проканает такое в Oracle Restart или нет.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / авто старт базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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