|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Ingénieur développement logiciels Inscription : avril 2007 Messages : 51 ![]() |
Bonjour.
J'ai fait une bétise sur ma base, et je n'arrive pas à la corriger. Voici ce que j'ai fait : J'ai une base Oracle 10g sur Windows XP. J'ai un fichier SPFILEsid.ora dans ORACLE_HOME/dbs. J'ai également un fichier sidinit.ora dans ORACLE_HOME/database qui ne fait que pointer sur mon fichier SPFILEsid.ora. Je voulais modifier la variable OPEN_CURSORS. J'ai donc ouvert le fichier SPFILEsid.ora, avec wordpad, vu qu'avec le bloc note ou word ça ne m'affichait pas correctement le fichier. J'ai bien vu que même avec wordpad j'avais des caractères bizarres au début et à la fin de mon fichier, mais je n'arrivais pas à avoir mieux. Donc j'ai modifier ma variable OPEN_CURSOR (de 300 à 5000). J'ai évidemment enregistré mon fichier. Puis j'ai arrêté puis redémarrer mon PC pour relancer ma base avec mes nouveaux paramètres. Sauf que maintenant ma base ne redémarre plus. Le service est démarré, mais j'ai les erreurs suivantes: ORA-01078 : failure in processing system parameters ORA-01565 : error in identifying file 'C:\ORACLE_HOME/dbs/SPFILEsid.ora' ORA-27046 : file size is not a multiple of logical block size OSD-04012: non-concordance de la taille de fichier (OS 2587) Une ame charitable a-t-elle une solution à mon problème? Et en plus c'est urgent car dans 9h les clients arrivent pour tester mon application, qui forcément ne démarre pas! Merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
faire un wordpad du fichier spfile (comme vous avez fait pour le corrompre)
coller le tout dans un fichier pfile (init<SID>) redémarrer l'instance avec le pfile create spfile from pfile |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Ingénieur développement logiciels Inscription : avril 2007 Messages : 51 ![]() |
Bonjour.
Je viens de faire la manip. - ouvrir le spfile dans wordpad. - Enlever les caractères bizarres en début et fin de fichier - renommer le fichier spfile en pfile - le déplacer de ORACLE_HOME/dbs vers ORACLE_HOME/database (donc je remplace le pfile existant) - arrêter ma base - redémarrer ma base => j'arrive à me connecter!! ![]() Ensuite je peux tranquillement recréer mon spfile avec la commande create spfile from pfile Donc merci beaucoup!!! Et tout ça avant que les clients n'arrivent!!! Chapeau bas! D'ailleurs la manip parait logique. Mais dans le stress d'hier soir je n'ai pas pensé à faire ça. |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
et n'oubliez pas de redémarrer l'instance sur le spfile !
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Ingénieur développement logiciels Inscription : avril 2007 Messages : 51 ![]() |
Oui, j'ai recréé mon pfile qui pointe sur mon spfile.
Par contre je l'ai fait, mais je ne connais pas l'intérêt d'utiliser un spfile plutôt qu'un pfile (j'ai encore beaucoup de choses à comprendre coté administration Oracle!) |
|
|
00
|
|
|
#6 |
![]() ![]() Gilles ROUARDAdministrateur de base de données Inscription : mars 2003 Messages : 220 ![]() |
Bonjour,
Le SPFILE a apporté de la souplesse au niveau de la gestion de l'instance. Avant la version 9i, pour modifier un paramètre de l'instance, il fallait faire un : et modifier le fichier INIT.ORA (le PFILE si tu préfères) pour rendre la modification permanente. Depuis la 9i, on dispose du SPFILE qui est à la base un fichier binaire. C'est pour cela qu'il faut éviter de le modifier avec un éditeur. Par contre, tu peux maintenant modifier un paramètre de l'instance, et mettre à jour en même temps le SPFILE : Code :
ALTER SYSTEM SET parametre=valeur SCOPE=BOTH ; |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Ingénieur développement logiciels Inscription : avril 2007 Messages : 51 ![]() |
Merci pour ces précisions.
En plus ça va m'aider pour mettre à jour ma variable OPEN_CURSORS en automatique sur le CD d'installation (Oracle + appli perso) que je dois faire au client. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com