powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автозагрузка Oracle в Windows после создания через oradim
13 сообщений из 13, страница 1 из 1
Автозагрузка Oracle в Windows после создания через oradim
    #39990839
glorsh66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал базу через oradim (дефолтные значения запуска)
Перенес другую базу. Все отлично работает если запускать вручную

Но при перезагрузке база не запускается.
Если службу в винде поставить на автозапуск то не запускается.
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990844
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glorsh66,

Просто не запускается? В логах что?

И проверьте от какого пользователя автозапуск службы
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990848
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гадания по хрустальному шару, лечение без фотографии:
1) кроме запуска службы еще есть и запуск базы (т.е. запущенная служба != запущенная база).
2) Вроде в oradim были баги ((( флажки запуска можно только вручную прописать, через регистри, через oradim не работало
(вроде я сталкивался в 11.2.0.4 с Bug 9584383 ORADIM fails with OS error 1056 when modifying startmode of database service)
3) На старых Oracle 8.1.7 и "новых" Windows 2003, была проблема с порядком запуска служб. При автозапуске служб зависало, батником запускал нормально.
(Windows службам можно указать порядок запуска, но мы с этим не разобрались)
что-то еще....
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990861
glorsh66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В логах ошибок никаких нет. что странно.

Win server 2016
oracle 19c

Чтоб запустить нужно выполнить следующее:
- Запустить службу.
- SET ORACLE_SID=DBTEST
- sqlplus / as sysdba
- startup;

Если так не делать то при подключении клиент пишет - ORA-03113: end-of-file of communication chanel
sqlplus без запущенной службы пишет - ORA-12560 TNS:protocol adpter error

После запуска службы все норма становится, но автоматом после загрузки не запускается..


Служба от системного пользователя. Пробовал также от админа, без разницы.
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990862
glorsh66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

1) кроме запуска службы еще есть и запуск базы (т.е. запущенная служба != запущенная база).

Вот похоже на этот вариант)
А как добавить автозауск базы после запуска службы?
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990864
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже установка режима запуска "Автоматически (отложенный запуск)" не гарантирует того, что БД подымется, т.к. к моменту его запуска какой-то нужный сервис еще не отработал.

Особенно заметно на машинах с медленной дисковой подсистемой.

Чтобы повысить вероятность успешного старта БД, автоматический запуск убрал, и сделал батник с удобным журналированием и регулированием времени запуска.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@echo off
set log=D:\backup\OracleStart.log
rem echo -------------- %date:~0,10% %time:~0,5%  ------------ >> %log%
rem ping -n 1200 localhost
rem echo -------------- %date:~0,10% %time:~0,5%  ------------ >> %log%
rem net start  OracleServiceDBOFFICE
rem ping -n 120 localhost
echo -------------- %date:~0,10% %time:~0,5%  ------------ >> %log%
net stop  OracleServiceDBOFFICE 1>> %log% 2>>&1
net start  OracleServiceDBOFFICE 1>> %log% 2>>&1
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990866
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Батник запускается сервисом, созданным программой SRVANY.
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990867
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORADIM Help...
-STARTMODE auto | manual
indicates whether to start the instance when the Oracle Database service is started. The default is manual.

-SRVCSTART system | demand
indicates whether to start the Oracle Database service upon computer restart. Default is demand. Here, system specifies that the service be configured to automatically start when the system boots or reboots. Demand specifies that the user has to explicitly start the service
...
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990879
glorsh66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

А можно его поменять не удаляя сервис и не создавая его заново?
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990882
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glorsh66
А можно его поменять не удаляя сервис и не создавая его заново?

Если запустить oradim без параметров, то на экран выводится справка по нему
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990884
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glorsh66
А можно его поменять не удаляя сервис и не создавая его заново?

1. Можно через oradim
(если не наткнетесь на баги, Оракл работает, работа индусов видна не вооруженным глазом ((( )
Можно через реестр (ключей не помню)
2. В командной строке:
oradim /?
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990886
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде в реестре должен быть ключ:
<имя_инстанца>_AUTOSTART
но точно не уверен
...
Рейтинг: 0 / 0
Автозагрузка Oracle в Windows после создания через oradim
    #39990960
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Семен Семеныч

> Создал базу через oradim (дефолтные значения запуска)

Смотрим что Вы создали:

Из cmd.exe
sc qc OracleServiceXXX
Где XXX Ваш SID

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
C:\Windows\system32> sc qc OracleServiceD11
[SC] QueryServiceConfig: успех

Имя_службы: OracleServiceXXX
        Тип                  : 10  WIN64_OWN_PROCESS
        Тип_запуска          : 2   AUTO_START
        Управление_ошибками  : 1   NORMAL
        Имя_двоичного_файла  : "C:\app\oracle\Product\11.2.0\dbhome_1\bin\oracle.exe XXX"
        Группа_запуска       :
        Тег                  : 0
        Выводимое_имя        : OracleServiceXXX
        Зависимости          :
        Начальное_имя_службы : LocalSystem




> Перенес другую базу. Все отлично работает если запускать вручную

Как запускаете вручную? По пунктам


> Но при перезагрузке база не запускается.
> Если службу в винде поставить на автозапуск то не запускается.

А через oradim получается?:
oradim startup help
Код: plsql
1.
2.
oradim -STARTUP -SID SID | -ASMSID SID [-SYSPWD password] [-STARTTYPE srvc | 
inst | srvc,inst] [-PFILE filename | -SPFILE]


Код: plsql
1.
2.
3.
 
:::: попробуйте запустить так ( не устанавливая никаких переменных :::::::::::
oradim -SID XXX -Startup -STARTTYPE srvc,inst



Что в файле:
%ORACLE_BASE%\diag\rdbms\%ORACLE_SID%\%ORACLE_SID%\trace\alert%ORACLE_SID%.ora

и что в
%ORACLE_HOME%\database\init%ORACLE_SID%.ora

%ORACLE_HOME%\database\spfile%ORACLE_SID%.ora
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автозагрузка Oracle в Windows после создания через oradim
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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