Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 17h39   #1
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Par défaut SPFILE dans ASM

Bonjour,

Je suis en 10.2.0.3 NON RAC, j'ai créé le spfile dans ASM, mais au redémarrage le nouveau spfile n'est pas pris en compte ....

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE spfile='+DATA' FROM pfile;
 
ASMCMD> ls -rtl
Type           Redund  Striped  Time             Sys  Name
PARAMETERFILE  UNPROT  COARSE   MAY 17 16:00:00  Y    spfile.282.751395417
ASMCMD> pwd
+DATA/tst/parameterfile
ASMCMD>
 
 
SQL> SELECT value FROM v$parameter WHERE name ='spfile' ;
 
VALUE
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SPFILETST.ORA

Est ce que c'est faisable en 10.2.0.3 ?

Est ce qu'il faut être en RAC ?

Merci.
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 19h00   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Citation:
Envoyé par dari68 Voir le message
... j'ai créé le spfile dans ASM...
Certes, vous avez créé un spfile, mais en l'état rien ne dit à l'instance Oracle qu'elle doit l'utiliser.
Un SPFILE n'est utilisé automatiquement que s'il porte le nom attendu, et qu'il est situé à l'emplacement standard, dépendant de l'OS.
Sous Windows : %ORACLE_HOME%\database\spfile%ORACLE_SID%.ora
ce qui donne chez vous
C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SPFILETST.ORA

Donc dès qu'un SPFILE n'a pas le nom ou l'emplacement standard, il faut créer un PFILE (chemin et nom standard) qui contiendra un "pointeur" vers le SPFILE. Il n'y aura absolument rien d'autre dans ce PFILE.

Dans C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\initTST.ORA
Code :
spfile=+DATA/tst/parameterfile/spfile.282.751395417
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 10h35   #3
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Bonjour,

Dans l'ASM le nom et l'endroit de stockage des fichiers sont gérés par Oracle.

@+
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 10h51   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Citation:
Envoyé par dari68 Voir le message
Dans l'ASM le nom et l'endroit de stockage des fichiers sont gérés par Oracle.
Et alors, quel est le problème ?
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 10h58   #5
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
Non il ne faut pas être en RAC. Avez vous redémarrer l'instance?
En faisant

Code sql :
CREATE spfile='+DATA' FROM pfile

le spfile est créer dans l'ASM et le pfile mis à jour avec le pointeur vers le spfile de l'ASM (ou alors faut le faire a la main, me souvient plus en mettant just SPFILE='+DATA...').
Il faut redémarrer l'instance pour que le spfile sois pris en compte.
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 11h28   #6
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Citation:
Envoyé par IndianaAngus Voir le message
Non il ne faut pas être en RAC. Avez vous redémarrer l'instance?
Bonjour,

Oui, j'ai redémarré mon instance ASM et donc toutes les autres instances.

@+
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 13h18   #7
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
En fait il suffisait juste de redémarrer l'instance rdbms, pas l'ASM, mais ca ne change rien.
Essaye de mettre dans l'init<oracle_sid>.ora qui est sur ton filesystem le pointeur vers le spfile dans l'ASM.

Code sql :
SPFILE='+DATA/TST/spfileTST.ora'

il devrait y avoir un fichier de ce style dans l'ASM (pas celui de +DATA/TST/PARAMETERFILE), tu redémarre et ca devrait fonctionner. C'est comme ca sur mes bases et ca fonctionne bien.
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/05/2011, 14h25   #8
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Dans j'ai remplacé le contenu de SPFILETST.ora qui est sous "C:\oracle\product\10.2.0\db_1\database" par:
Code :
SPFILE='+DATA/tst/parameterfile/spfile.283.751465751'
J'ai redémarré mon instance mais:

Code :
1
2
3
4
5
SQL> SELECT value FROM v$parameter WHERE name ='spfile' ;
 
VALUE
--------------------------------------------------------------------------------
SQL>
Merci.
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 15h47   #9
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
tu n'as pas de spfile dans '+DATA/TST/'? qui aurait un nom du genre spfileTST.ora?
Si oui, c'est celui la qu'il faut mettre et pas le spfile qui est dans PARAMETERFILE
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 15h57   #10
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Non, ça été généré en auto avec ce nom dans cette endroit.
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 16h01   #11
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
étrange parce que quand je regarde sur mes bases, j'ai bien un spfile dans '+DATA/mabase/' après avoir fait le create spfile... from pfile...
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 16h49   #12
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Vous êtes en quelle version?

Merci.
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 08h54   #13
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
10.2.0.4
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 12h40   #14
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Citation:
Envoyé par IndianaAngus Voir le message

SPFILE='+DATA/TST/spfileTST.ora'

il devrait y avoir un fichier de ce style dans l'ASM (pas celui de +DATA/TST/PARAMETERFILE)
Il se trouve que vous, vous avez un alias, mais ce n'est aucunement une obligation.

Alias ou pas, on a parfaitement le droit de faire référence au SPFILE réel, comme je l'avais indiqué
Code :
spfile=+DATA/tst/parameterfile/spfile.282.751395417
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/05/2011, 14h44   #15
Membre du Club
 
Inscription : décembre 2008
Messages : 159
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 159
Points : 53
Points : 53
Bonjour,


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SQL> CREATE spfile='+DATA\spfiletst.ora' FROM pfile='C:\oracle\product\10.2.0\db_1\database\inittst.ora'
  2  ;
File created.
 
SQL> startup
ORACLE instance started.
Total System Global Area 1610612736 bytes
Fixed Size                  2153592 bytes
Variable Size             394011528 bytes
DATABASE Buffers         1207959552 bytes
Redo Buffers                6488064 bytes
DATABASE mounted.
DATABASE opened.
SQL> SELECT value FROM v$parameter WHERE name ='spfile' ;
 
VALUE
--------------------------------------------------------------------------------
+DATA/spfiletst.ora
SQL>
Dans ASM: finalement le lien apparaît

Code :
1
2
3
4
5
6
7
ASMCMD> ls -rtl
Type           Redund  Striped  Time             Sys  Name
                                                                                                                                                         Y    DB_UNKNOWN/
                                                 Y    TST/
                                                 Y    TSTCLONE/
                                                 N    spfiletst.ora => +DATA/TST/PARAMETERFILE/spfile.286.751557703
ASMCMD>
Puis en ajoutant dans INITTST.ORA:

Code :
SPFILE='+DATA/spfiletst.ora'
Et enfin suprimer le vieux spfile de file system ....

Merci Cyrille et Pomalaix.


@+
dari68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h52.


 
 
 
 
Partenaires

Hébergement Web