|
|
Ligne 19 : |
Ligne 19 : |
| create pfile<syntaxhighlight lang="sql"> | | create pfile<syntaxhighlight lang="sql"> |
| create pfile='/u1/....../backup/.............' from spfile | | create pfile='/u1/....../backup/.............' from spfile |
| </syntaxhighlight>initlabo.ora and spfilelabo.ora
| |
|
| |
| show parameter processes;
| |
|
| |
| pfile initlab.ora peut être modifier pour changer les paramètres
| |
|
| |
| alter system /u1/app/oracle/product/12.2.0/dbhome_1/dbs/init<instanceName>.ora
| |
|
| |
| in sqlplus
| |
|
| |
| for starting up with temp parameter
| |
|
| |
| `startup pfile='/u1/..........temp........./itltabo.ora.'`
| |
|
| |
| Tip! - Making a PFILE when Oracle will not start
| |
|
| |
| SQL> connect system/manager as sysdba
| |
|
| |
| SQL> create pfile='C:\ora\pfile\init.ora'
| |
|
| |
| File Created.
| |
|
| |
| Now edit the pfile in notepad to make the changes need to allow Oracle to start.
| |
|
| |
| Finally, start the database using the pfile you just edited:
| |
|
| |
| test configuration
| |
|
| |
| SQL startup pfile='C:\ora\pfile\init.ora';
| |
|
| |
| keep the configuration
| |
|
| |
| SQL create spfile from pfile='C:\ora\pfile\init.ora'
| |
|
| |
| useful
| |
|
| |
| <nowiki>https://wiki.mortanium.com/index.php/Pfile_et_spfile</nowiki>
| |
|
| |
| Looks for spfile.ora --> if this is not found then
| |
|
| |
| spfile.ora --> if this is not found then
| |
|
| |
| pfile.ora
| |
|
| |
|
| |
| Vous pouvez créer un fichier PFILE à partir d’un fichier SPFILE via la commande suivante (instance démarrée ou non) :
| |
|
| |
| create pfile=’/tmp/pfile_INSTANCE.ora’ from SPFILE=’$ORACLE_HOME/dbs/initDBA01.ora’;
| |
|
| |
| Vous pouvez modifier ce fichier et demarrer votre instance à partir de celui-ci
| |
|
| |
| sqlplus / as sysdba
| |
|
| |
| startup mount /tmp/pfile_INSTANCE.ora
| |
|
| |
| startup /tmp/pfile_INSTANCE.ora
| |
|
| |
| Une fois que votre fichier est valide et que l’instance fonctionne correctement vous pouvez écraser les valeurs du spfile.
| |
|
| |
| CREATE SPFILE='/data03/oracle/INSTANCE/admin/spfile/spfileINSTANCE.ora' FROM PFILE='/tmp/pfile_INSTANCE.ora';
| |
|
| |
| Les paramètres d’initialisation permettent entre autres de spécifier :
| |
|
| |
| create pfile='/u1/app/oracle/product/12.1.0/dbhome_1/dbs/lli_pfile.ora' from spfile;
| |
|
| |
| create pfile="$ORACLE_HOME/dbs/_pfile.ora" from spfile;
| |
|
| |
| create pfile='/u1/app/oracle/product/11.2.0/dbhome_1/_pfile.ora' from spfile;
| |
|
| |
| create pfile from spfile;
| |
|
| |
| Modify your memory-related parameters in myinit.ora and start your instance using this new configuration:
| |
|
| |
| sql> startup pfile='myinit.ora';
| |
|
| |
| You can then save your settings back to an spfile with the following command:
| |
|
| |
| sql> sqlplus
| |
|
| |
| And start your database as usual:
| |
|
| |
| sql> startup;
| |
|
| |
| create pfile=‘lli.ora’ from spfile;
| |
|
| |
| create pfile=‘lli_pfile.ora’ from Spfile
| |
|
| |
| create pfile=’/u1/app/oracle/product/11.2.0/dbhome_1/dbs/lli_pfile.ora’
| |
|
| |
| create pfile=’/u1/app/oracle/product/11.2.0/dbhome_1/dbs/lli_pfile.ora’ from spfile;
| |
|
| |
| <nowiki>https://www.thegeekdiary.com/oracle-database-how-to-create-pfile-or-spfile-using-the-current-parameters/</nowiki>
| |
|
| |
| Oracle database – How to create pfile or spfile using the current parameters
| |
|
| |
| create pfile=‘lli_pfile.ora’ from memory;
| |
|
| |
| /u1/app/oracle/product/11.2.0/dbhome_1/dbs/spfilebaan.ora
| |
|
| |
| show parameter spfile;
| |
|
| |
| How to Create SPfile from Pfile
| |
|
| |
| As sysdba execute following command
| |
|
| |
| SQL> create spfile=‘spfilelli.ora’ from pfile=’/u1/app/oracle/product/11.2.0/dbhome_1/dbs/initbaan.ora’;
| |
|
| |
| create spfile from pfile=’/u1/app/oracle/product/11.2.0/dbhome_1/dbs/initbaan.ora’;
| |
|
| |
| You can also create the pfile directly from memory
| |
|
| |
| How to Create Pfile from Spfile
| |
|
| |
| As sysdba execute following command
| |
|
| |
| create pfile=’/tmp/initOrcl.ora’ from spfile;
| |
|
| |
| SQL> create pfile from spfile;
| |
|
| |
| ORA-00093: pga_aggregate_target must be between 10 m and 4096g-1
| |
|
| |
| startupORA-00093: pga_aggregate_target must be between 10 m and 4096g-1sql> startup nomountORA-00093: pga_aggregate_target must be between 10 m and 4096g-1
| |
|
| |
| update de the value
| |
|
| |
| craete the pfile
| |
|
| |
|
| Create pfile = '/home/oracle/lli_pfile' from spfile; | | Create pfile = '/home/oracle/lli_pfile' from spfile; |
| | </syntaxhighlight>'''<u>in case of</u>''' <syntaxhighlight lang="sql"> |
| | SQL startup pfile='/home/oracle/lli_pfile'; |
| | </syntaxhighlight><u>'''to save to a spfile'''</u> <syntaxhighlight lang="sql"> |
| | SQL create spfile from pfile='/home/oracle/lli_pfile' |
| | </syntaxhighlight> |
|
| |
|
| edit pfile
| |
|
| |
| vim /home/oracle/lli_pfile
| |
|
| |
| startup
| |
|
| |
| startup pfile=’/home/oracle/lli_pfile’
| |
|
| |
| save the config
| |
|
| |
|
| SQL create spfile from pfile=’/home/oracle/lli_pfile’;
| |
| [[Catégorie:Oracle]] | | [[Catégorie:Oracle]] |
Description
SPFILE (fichier non modifiable sauf par oracle) :
Le SPFILE est un fichier binaire recherché automatiquement au démarrage de l’instance. Son nom par défaut est spfile.ora. Le fichier SPFILE est recommandé du fait que les paramètres d’initialisation sont gérés dynamiquement dans un fichier persistant côté serveur. Il est modifié par le serveur Oracle. Il est interdit de modifier ce fichier manuellement. Le fichier sera corrompu et votre instance ne fonctionnera plus. Il est conseillé de modifier votre SPFILE à partir des commandes oracles.
Vous pouvez créer un fichier SPFILE à partir d’un fichier PFILE via la commande suivante (instance démarrée ou non) :
CREATE SPFILE = ‘$ORACLE_HOME/dbs/spfileDBA01.ora’ FROM PFILE = ‘$ORACLE_HOME/dbs/initDBA01.ora
PFILE (fichier modifiable avec un éditeur de texte) :
Le PFILE (Fichier de paramètres statique) est un fichier texte recherché automatiquement au démarrage de l’instance en l’absence du fichier SPFILE. Il est modifié manuellement… Son nom par défaut est : init.ora (dans “$ORACLE_HOME/dbs” ). Les modifications y sont apportés manuellment et ne prennent effet qu’après démarrage suivant de l’instant.
Commande example
info spfile location
if parameter change don't forget to make a copy
create pfile
create pfile='/u1/....../backup/.............' from spfile
Create pfile = '/home/oracle/lli_pfile' from spfile;
in case of
SQL startup pfile='/home/oracle/lli_pfile';
to save to a spfile
SQL create spfile from pfile='/home/oracle/lli_pfile'