Parfois je retiens ma respiration pendant 27 secondes.
Oracle 8.1.5 déconne sous XP
Le 14/04/2005 - 15:58

ProblĂšme

A l’install, la base fonctionne normalement. Au premier shutdown ou arrĂȘt du service Oracle, impossible de redĂ©marrer.
Le processus Oradim.exe lancĂ© pour dĂ©marrer le service (OracleServiceORCL par exemple) ne veut pas se terminer et donc le service est toujours en mode “starting…”.
DĂšs qu’on “kill” manuellement ce process, le service est dĂ©marrĂ© normalement; il reste alorsà monter la base en lançant les commandes suivantes :
svrmgrl
connect internal
startup
exit

L’arrĂȘt pose aussi le mĂȘme problĂšme, il faut dĂ©monter la base puis arrĂȘter le service ensuite.

Mais comment rendre tout ça automatique (en cas de reboot automatique par exemple ou lors des sauvegardes offline de nuit) ?

Solution de contournement

J’ai créé les scripts suivants :

* stopOracle.cmd
@ECHO OFF
svrmgrl command="@stopSVRMGRL.txt"
net stop OracleServiceORCL
exit

avec le contenu de stopSVRMGRL.txt:
connect internal
shutdown
quit

Ce script fonctionne parfaitement.

Pour le dĂ©marrage, c’Ă©tait plus difficile car il fallait pouvoir tuer un processus automatiquement. Heureusement j’ai trouvĂ© Process203 !

Mais il me restait encore un problĂšme : il fallait tuer le processus Oradim.exe une fois que le service Ă©tait dĂ©marrĂ© (et donc le tuer en parallĂšle) et surtout, lui laisser le temps de dĂ©marrer…
Alors j’ai trouvĂ© une technique sur internet pour Ă©muler le “sleep”.

Et voilà le rĂ©sultat :

* startOracle.cmd
@ECHO OFF
echo "Démarrage d'Oracle..."
start /MIN StartAdminOracle.cmd
net start OracleServiceORCL
svrmgrl command=”@startSVRMGRL.txt”
exit

avec le contenu de startAdminOracle.cmd:
@ECHO OFF
rem attend 15 seconds avant d'effectuer son action
ping -n 16 localhost> NUL
C:Process203process -k oradim.exe
exit

et le contenu de startSVRMGRL.txt :
connect internal
startup
quit

Au passage, ces deux fichiers de commande sont appelés respectivement avant et aprÚs le backup offline de nuit.

Réagir ou laisser un message :

 Nom ou pseudo

 Email (soyez sans crainte)

 Site web

Oracle 8.1.5 déconne sous XP
Le 14/04/2005 - 15:58

ProblĂšme

A l’install, la base fonctionne normalement. Au premier shutdown ou arrĂȘt du service Oracle, impossible de redĂ©marrer.
Le processus Oradim.exe lancĂ© pour dĂ©marrer le service (OracleServiceORCL par exemple) ne veut pas se terminer et donc le service est toujours en mode “starting…”.
DĂšs qu’on “kill” manuellement ce process, le service est dĂ©marrĂ© normalement; il reste alorsà monter la base en lançant les commandes suivantes :
svrmgrl
connect internal
startup
exit

L’arrĂȘt pose aussi le mĂȘme problĂšme, il faut dĂ©monter la base puis arrĂȘter le service ensuite.

Mais comment rendre tout ça automatique (en cas de reboot automatique par exemple ou lors des sauvegardes offline de nuit) ?

Solution de contournement

J’ai créé les scripts suivants :

* stopOracle.cmd
@ECHO OFF
svrmgrl command="@stopSVRMGRL.txt"
net stop OracleServiceORCL
exit

avec le contenu de stopSVRMGRL.txt:
connect internal
shutdown
quit

Ce script fonctionne parfaitement.

Pour le dĂ©marrage, c’Ă©tait plus difficile car il fallait pouvoir tuer un processus automatiquement. Heureusement j’ai trouvĂ© Process203 !

Mais il me restait encore un problĂšme : il fallait tuer le processus Oradim.exe une fois que le service Ă©tait dĂ©marrĂ© (et donc le tuer en parallĂšle) et surtout, lui laisser le temps de dĂ©marrer…
Alors j’ai trouvĂ© une technique sur internet pour Ă©muler le “sleep”.

Et voilà le rĂ©sultat :

* startOracle.cmd
@ECHO OFF
echo "Démarrage d'Oracle..."
start /MIN StartAdminOracle.cmd
net start OracleServiceORCL
svrmgrl command=”@startSVRMGRL.txt”
exit

avec le contenu de startAdminOracle.cmd:
@ECHO OFF
rem attend 15 seconds avant d'effectuer son action
ping -n 16 localhost> NUL
C:Process203process -k oradim.exe
exit

et le contenu de startSVRMGRL.txt :
connect internal
startup
quit

Au passage, ces deux fichiers de commande sont appelés respectivement avant et aprÚs le backup offline de nuit.

Réagir ou laisser un message :

 Nom ou pseudo

 Email (soyez sans crainte)

 Site web