|
|
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Народ помогите как сделать авто старт базы при падении. (на время пока ведётся поиск ошибок). Linux Нужно выполнить команду 1)bin/lsnrctl start 2) sqlplus "/ as sysdba" 3) SQL>startup Но как сделать скрипт который проверяет работу бд каждый 3 минуты и поднимает её с помощью команд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 15:41 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_Joker, Проще всего не падать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 15:53 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
-2-, Это понятное дело...но всё должно так сказать работать....а мы пока изучаем логи и.т Падает где то раз в 1 час. Валиться только бд. (там процесс останавливает PMON её). Приходиться делать SQL> startup Как сделать это в автоматическом режиме что бы не отвлекало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:06 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_Joker, Может батник какой то сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:24 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_JokerDark_Joker, Может батник какой то сделать? сделай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:34 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_JokerDark_Joker, Может батник какой то сделать? ОС то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:41 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Слово "батник" предполагает однозначный ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:45 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
mefman, как то так: Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:45 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovСлово "батник" предполагает однозначный ответ. Не Факт :) автор Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:46 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Windows 7 x64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:46 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, это bash ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:47 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, bat так не прокатит придётся к putty запустить потом команды консольные после авторизации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:51 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_JokerVadim Lejnin, bat так не прокатит придётся к putty запустить потом команды консольные после авторизации вот же бездарь autostart oracle on linux гуглится на ррас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:54 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_JokerVadim Lejnin, это bash ? Для windows можно использовать запуск служб командами Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Но! учетная запись должна иметь соответствующую политику для запуска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 16:55 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
mefman, особо не чего не на шёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:04 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, по сути будет автоматом поднимать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:05 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_Jokermefman, особо не чего не на шёл значит не ту да шли, что мож но сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:15 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, я положил скрипт на сервер дальше что нужно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:24 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_Joker, 1) проверить состояние Служб при падении В зависимости от их состояния выбирается способ старта 2) Выполнить проверку как работает скрипт под той учетной записью, которая будет запускать задачи 3) Открыть control panel -> scheduler(планировщик) -> create task ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:39 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejninавтор Код: plsql 1. Как два пальца об асфальт ... А кавычки нужны только парсеру cmd.exe - WinAPI толерантно к наклону: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 19:46 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, wget предлагаете использовать? Пытался так сделать PUTTY.EXE -ssh -l логин -pw пароль 192.168.1.1 -m command.txt в command.txt положил Linux команды которые надо выполнить через ssh Но не заработало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 10:47 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_JokerBasil A. Sidorov, wget предлагаете использовать? Пытался так сделать PUTTY.EXE -ssh -l логин -pw пароль 192.168.1.1 -m command.txt в command.txt положил Linux команды которые надо выполнить через ssh Но не заработало... Мужик, ты о чем? ark_JokerWindows 7 x64 Это ОС сервера или клиента? Тебе же все разжевали и для unix 21352547 и для windows 21352584 21352750 ты хочешь с клиента пулять? p.s. авторНо не заработало... http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы [/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 10:58 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, start putty.exe -ssh -l логин -pw пароль 192.168.1.x -m "C:\Users\user1\Desktop\autostart\autostart.sh" Работает! Но если поставить в планировщик заданий батник он не паршуит сервер может в скрипте Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Как то добавить проверку...то есть менеджер задач запускает батник...выполняется скрипт...проверяет если бд запущена то выходит если упала то поднимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 11:25 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Dark_JokerVadim Lejnin, start putty.exe -ssh -l логин -pw пароль 192.168.1.x -m "C:\Users\user1\Desktop\autostart\autostart.sh" Работает! Но если поставить в планировщик заданий батник он не паршуит сервер может в скрипте Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Как то добавить проверку...то есть менеджер задач запускает батник...выполняется скрипт...проверяет если бд запущена то выходит если упала то поднимает. defi - я поставил как тестовую команду, чтобы не трогать реальную базу Это сокращение от команды SQL*Plus define поставь вместо неё startup и будет тебе счастье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 11:29 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/dblic/Licensing-Information.html#GUID-75262092-CD86-4B30-A21B-92ECC1C2E130 Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 14:47 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Тока называется Oracle Restart, если не RAC На самом деле никак не спасает от непредсказуемого падения экземпляра И слава богу Тут, как сказали -- в первую очередь разобраться с причинами падения PS. В общем-то можно повесить на inittab (примерно как has), можно нарисовать свою службу на Solaris или на systemd Но лучше этого не делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 15:44 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНа самом деле никак не спасает от непредсказуемого падения экземпляра Ну стартовать-то, по крайней мере, попробует, а ТС ничего другого как бы не планирует :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 15:59 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Ткни носом плиз. Кластерварь точно пытается поднимать упавшие компоненты, я однажды даже больно стукнулся, по скудоумию срубив базульку, не учтя, что она под кластерварью. Именно 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 16:29 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Ну, так сразу свои впечатления и не оформишь Oracle Restart, насколько помню, появился с тех пор, как ASM (а точнее Clusterware) уехало в отдельный Oracle Home (11.2, если склероз не изменяет) Там создаются сервисы и их зависимости (через crsctl и, самое важное, srvctl), которые, теоретически, позволяют отказаться от dbstart/oratab и выстроить какую-либо связь между сервисами/экземплярами/лисенерами/ASM группами и т.д. Видимо, я лох, но мне под специфические конфигурации (простой пример -- standby без управления DGbroker) так и не удалось его заточить (судя по статьям, попытка была обречена на неудачу, поэтому на нее и было сразу забито) Так вот -- при использовании Oracle Restart простая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр. Я могу поискать ссылочку, но я здесь публиковал скрипты для создания службы в Solaris -- в этой ситуации оно тут же пыталось поднять "упавший" экземпляр -- в большинстве своем это не только неудобно (особенно, когда не заглядывал туда полгода), но и небезопасно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 16:55 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудровпростая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр. Очень странно, ибо кластерварь ровно это и делает при попытке тормознуть sqlplus-ом или рубануть киллом фоновые процессы - поднимает на доступной ноде упавший компонент и его (зависимые) сервисы. Вячеслав Любомудров это не только неудобно (особенно, когда не заглядывал туда полгода), но и небезопасно Тут согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 17:07 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровТак вот -- при использовании Oracle Restart простая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр. А оно и не должно в таком случае ничего поднимать. Да ведь и на раке так же (в 11.2, про другие уже хз, но с чего бы иначе?) Там точно так же, по аналогии с clusterware прописываются target-состояния сервисов, в которое has (oracle restart) их и будет приводить при рестарте вышестоящих в дереве зависимостей компонентов, или при старте ОС или же падении сервиса. Но не при ручном останове через sqlplus или там lsnrctl. Реальное падение экземпляров под has на моей практике было ну уже очень давно, но хорошо помню, что has от 11.2 их в таком случае сам поднимал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 21:28 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Вот в доке 12.1. И в 11 все было точно так же. https://docs.oracle.com/database/121/ADMIN/restart.htm#ADMIN12711 Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 21:34 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
KoTTTВячеслав ЛюбомудровТак вот -- при использовании Oracle Restart простая остановка БД через sqlplus совершенно спокойно не пыталось переподнять экземпляр. А оно и не должно в таком случае ничего поднимать. Да ведь и на раке так же (в 11.2, про другие уже хз, но с чего бы иначе?) Правильно, не должно Но при этом оно не поднимает и после shutdown abort (что, в общем-то логично), но забывает поднять когда, например, экземпляр поднялся, а с монтированием/открытием были какие-то временные траблы -- в результате все равно все стоит раком и требуется ручное вмешательство. Хотя, согласен, скорее всего это подойдет ТС. Если бы еще прикрутить к ней скрипты, выполняемые по событию (start, stop, etc) вообще песня бы была. Гы. была одна машинка, на которой после выключении питания часы слетали на 1980 год -- экземпляр сразу падал с ORA-1513 -- вот тут Restart отрабатывал хорошо -- придешь в понедельник, а там настолько засран alert... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2018, 06:56 |
|
||
|
авто старт базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровЕсли бы еще прикрутить к ней скрипты, выполняемые по событию (start, stop, etc) вообще песня бы была. Ну в теории наверное можно создать некие ресурсы (crsctl add resource) с зависимостями от инстанса, и маячить там скриптами как хочется. Хз, правда, проканает такое в Oracle Restart или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2018, 10:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1884114]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 362ms |

| 0 / 0 |
