Procédons pas étape :
1°) connecte toi oracle
2°) shutdown immediate
3°) startup
Le tout via les commandes STANDARD
Ensuite, on verra pour utiliser service.
Procédons pas étape :
1°) connecte toi oracle
2°) shutdown immediate
3°) startup
Le tout via les commandes STANDARD
Ensuite, on verra pour utiliser service.
ON L'A DEJA DIT AU MOINS 3 FOIS... merci de faire un effortEnvoyé par griese
en plus, il y a des tutoriels.
Excusez moi mais c'est juste que j'ai pas envie de faire d'erreur Donc je fais ce que vous me dites et donc le probleme reste entier. Voila ce qu j'obtiens en arretant et redémarrant la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SQL> SHUTDOWN IMMEDIATE ORA-01507: database not mounted ORACLE instance shut down. SQL> STARTUP ORACLE instance started. Total System Global Area 1075296456 bytes Fixed Size 452808 bytes Variable Size 855638016 bytes Database Buffers 218103808 bytes Redo Buffers 1101824 bytes ORA-00205: error in identifying controlfile, check alert log for more info
avec toujours la meme erreur dans le fichier alert ??
si oui, je crois qu'il va faloir d'abord faire le vide sur le serveur, arrêter samba, appache, mysql des éventuels anti-virus tout...
aussi, fait quand meme un "service oracle stop" avant, je sais pas trop comment ça marche, mais faudrait pas que le système tente frénétiquement d'ouvrir la base dans ton dos
D'ailleurs c'est peut etre ça le problème, y aurait-il pas un truc caché qui tente d'ouvrir une base utilisant les meme control-files, dans ce cas là, il faudrait copier ton control-file sous un autre nom, modifier le paramètre oracle control_files pour qu'il pointe vers ce nouveau nom...
Oui c'est ma seule base oracle sur ce serveurEnvoyé par remi4444
Et je le fais comment ça ? Je sais que je pose beaucoup de question qui peuvent vous parraitre stupide mais j'ai une faible connaissance d'Oracle et j'ai pas envie de faire n'importe quoi. Merci de votre indulgence...Envoyé par remi4444
dans le fichier d'initialisation... sinon, j'aurais envie de dire qu'on ne peut pas tout savoir et à chacun son métier. Il y a des consultants qui sont là pour aider et il me semble qu'il serait bon que tu fasses appel à l'un d'entre eux
J'ai trouver, j'ai fais la manip, je l'ai renommé mais rien n'y change je reviens sur le meme message d'erreur :
Je désespère...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ORA-00202: controlfile: '/data/ora/PKRM01/u01/control/ctrl_03.dbf' ORA-27086: skgfglk: unable to lock file - already in use Linux Error: 37: No locks available Additional information: 8
Tu as fait un service stop ? Tu as quoi comme process qui tournent ?
Mais je n'ai jamais prétendu que vous aviez réponse à tous et le souci que à cette période de l'année, beaucoup de personnes sont en congés ét que je n'ai personne pour m'aiderEnvoyé par Fred_D
il n'y a aucun souci, c'est juste un conseil... visiblement cela dépasse le cadre de tes fonctions, il n'y a donc pas de mal à faire appel aux services d'un professionnel qui se déplacera pour te dépanner
Mais le souci c'est que je ne sais pas qui contacter. Je suis tout seul Je n'ai aucun contact que se soit dans ma boite où a l'extérieur
Oui j'en ai meme fais plusieurs, y'a pas mal de sercvice qui tournent tel que httpd, mysqld, lockd, mingetty, crond...Envoyé par Fred_D
Si c'est bien l'entreprise à laquelle je pense, ils ne daignent pas embaucher de DBA-Oracle (c'est que ça coute cher ma pauv' dame...) j'ai souvent été appelé en catastrophe chez eux pour palier ce manque (alors que j'étais simple fournisseur de logiciel). Mais si je me souviens bien, ils ont (enfin ils avaient en tout cas) un service central de support assez pointu puisqu'ils remasterisent tous les packages RedHat , Apache, oracle etc...Envoyé par Fred_D
Plus ça va, plus ça sent la boulette dans un des packages qui a été passé lors des dernières mises à jour....
Est-ce que tu as essayé de démarrer la base en arretant au maximum tout le reste (samba et apache au moins) ?
et après un stop tu n'as bien plus de pmon ?
Tu veux pas arrêter les autres services avant de démarrer ta base ?
voire même rebooter, ne rien démarrer et tenter de lancer la base simplement par sqlplus...Envoyé par Fred_D
autre truc a essayer, copier le fichier controle sur un autre file-system (et faire pointer le paramètre oracle dessus bien sur)
Bon alors je suis la procédure pour créer de nouveaux controlfiles. Donc je fais un STARTUP NOMOUNT puis je lance les 3 requetes :
Et sqlplus me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT MEMBER FROM V$LOGFILE; SELECT NAME FROM V$DATAFILE; SELECT VALUE FROM V$PARAMETER WHERE NAME = 'CONTROL_FILES';
Et je lis plus loin dans l'article sur les controlfiles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ERROR at line 1: ORA-01507: database not mounted
Si vous n'avez pas ces informations vous ne pouvez pas ouvrir la base.
J'ai rebooté mon serveur, j'ai redémarré mon service oracle en premier mais le probleme reste le meme. Il existe pas une commande linux qui permette de savoir si un fichier est utilisé par un processus ?
ben je croyais que "lsof" faisait ça mais je suis pas expert de ce coté là...Envoyé par griese
Par contre c'est pas le service que tu aurais du démarrer mais la simplement base par sqlplus.
Sinon est-ce que tu as essayé de faire pointer la base sur un fichier de controle se trouvant sur un autre file-system ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager