CREATE SPFILE
Purpose
Utilisez l’instruction CREATE
SPFILE
pour créer un fichier de paramètres serveur à partir d’un fichier de paramètres d’initialisation côté client. Les fichiers de paramètres du serveur sont des fichiers binaires qui n’existent que sur le serveur et sont appelés à partir des emplacements clients pour démarrer la base de données.Les fichiers de paramètres du serveur
vous permettent d’apporter des modifications persistantes aux paramètres individuels. Lorsque vous utilisez un fichier de paramètres de serveur, vous pouvez spécifier ALTER
SYSTEM
SET
parameter
indique que la nouvelle valeur du paramètre doit être persistante. Cela signifie que la nouvelle valeur s’applique non seulement à l’instance actuelle, mais également à toutes les instances démarrées ultérieurement. Les fichiers de paramètres traditionnels côté client ne vous permettent pas d’apporter des modifications persistantes aux valeurs des paramètres.
Les fichiers de paramètres du serveur sont situés sur le serveur, ils permettent donc un réglage automatique de la base de données par Oracle Database et une sauvegarde par Recovery Manager (RMAN).
Pour utiliser un fichier de paramètres de serveur lors du démarrage de la base de données, vous devez le créer à partir d’un fichier de paramètres d’initialisation de texte traditionnel à l’aide de l’instruction CREATE
SPFILE
.
Toutes les instances d’un environnement de clusters d’applications réelles doivent utiliser le même fichier de paramètres de serveur. Cependant, lorsque cela est autrement autorisé, les instances individuelles peuvent avoir des paramètres différents du même paramètre dans ce fichier. Les définitions de paramètres spécifiques à l’instance sont spécifiées comme SID.parameter = value
, où SID
est l’identifiant de l’instance.
La méthode de démarrage de la base de données avec un fichier de paramètres de serveur dépend de la création d’un fichier de paramètres de serveur par défaut ou non. Veuillez vous référer à » Création d’un fichier de paramètres de serveur: Exemples » pour des exemples d’utilisation des fichiers de paramètres du serveur.
Voir Aussi:
-
CRÉER un fichier PFILE pour obtenir des informations sur la création d’un fichier de paramètres de texte standard à partir d’un fichier de paramètres de serveur binaire
-
Guide de l’administrateur de base de données Oracle pour des informations sur les fichiers de paramètres d’initialisation côté client et les fichiers de paramètres serveur
-
Guide de l’administrateur Oracle Real Application Clusters pour plus d’informations sur l’utilisation des fichiers de paramètres de serveur dans un environnement Real Application Clusters
Prérequis
Vous devez disposer du privilège système SYSDBA
ou SYSOPER
pour exécuter cette instruction. Vous pouvez exécuter cette instruction avant ou après le démarrage de l’instance. Cependant, si vous avez déjà démarré une instance en utilisant spfile_name
, vous ne pouvez pas spécifier la même spfile_name
dans cette instruction.
Syntaxe
create_spfile::=
Description de l’illustration create_spfile.gif
Sémantique
spfile_name
Cette clause vous permet de spécifier un nom pour le fichier de paramètres de serveur que vous créez.
-
Si vous ne spécifiez pas
spfile_name
, Oracle Database utilise le nom de fichier de paramètre de serveur par défaut spécifique à la plate-forme. Sispfile_name
existe déjà sur le serveur, cette instruction l’écrasera. Lorsque vous utilisez un fichier de paramètres de serveur par défaut, vous démarrez la base de données sans faire référence au fichier par son nom. -
Si vous spécifiez
spfile_name
, vous créez un fichier de paramètres de serveur non défectueux. Dans ce cas, pour démarrer la base de données, vous devez d’abord créer un fichier de paramètres traditionnels sur une seule ligne qui pointe vers le fichier de paramètres du serveur, puis nommer le fichier sur une seule ligne dans votre commandeSTARTUP
.
Voir Aussi:
-
» Création d’un fichier de paramètres de Serveur: Exemples » pour plus d’informations sur le démarrage de la base de données avec des fichiers de paramètres de serveur par défaut et non par défaut
-
Guide de la plateforme de base de données Oracle pour Windows ou documentation spécifique au système d’exploitation approprié pour les noms de fichiers de paramètres par défaut
nom_pfichier
Spécifiez le fichier de paramètres d’initialisation traditionnel à partir duquel vous souhaitez créer un fichier de paramètres de serveur.
-
Si vous spécifiez
pfile_name
, le fichier de paramètres doit résider sur le serveur. S’il ne réside pas dans le répertoire par défaut des fichiers de paramètres de votre système d’exploitation, vous devez spécifier le chemin complet. -
Si vous ne spécifiez pas
pfile_name
, Oracle Database recherche dans le répertoire par défaut les fichiers de paramètres de votre système d’exploitation le nom de fichier de paramètre par défaut et utilise ce fichier. Si ce fichier n’existe pas dans le répertoire attendu, la base de données renvoie une erreur.
Note:
Dans un environnement de clusters d’applications réel, vous devez d’abord combiner tous les fichiers de paramètres d’instance en un seul fichier avant de spécifier ce nom de fichier dans cette instruction pour créer un fichier de paramètres de serveur. Pour plus d’informations sur la réalisation de cette étape, consultez le Guide d’installation et de configuration des clusters d’applications Oracle Real.
Exemples
Création d’un fichier de paramètres de serveur : Exemples L’exemple suivant crée un fichier de paramètres de serveur par défaut à partir d’un fichier de paramètres d’initialisation client nommé t_init1.ora
:
CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Note:
En règle générale, vous devrez spécifier le chemin d’accès complet et le nom de fichier des fichiers de paramètres sur votre système d’exploitation.
Lorsque vous créez un fichier de paramètres de serveur par défaut, vous démarrez ensuite la base de données à l’aide de ce fichier de paramètres de serveur à l’aide de la commande SQL*Plus STARTUP
sans le paramètre PFILE
, comme suit:
STARTUP
L’exemple suivant crée un fichier de paramètres de serveur non défectueux s_params.ora
à partir d’un fichier d’initialisation client nommé t_init1.ora
:
CREATE SPFILE = 's_params.ora' FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Lorsque vous créez un fichier de paramètres de serveur par défaut, vous démarrez ensuite la base de données en créant d’abord un fichier de paramètres traditionnel contenant la ligne unique suivante:
spfile = 's_params.ora'
Le nom de ce fichier de paramètres doit être conforme aux conventions de nommage de votre système d’exploitation. Vous utilisez ensuite le fichier de paramètres sur une seule ligne dans la commande STARTUP
. L’exemple suivant montre comment démarrer la base de données, en supposant que le fichier de paramètres sur une seule ligne est nommé new_param.ora
:
STARTUP PFILE=new_param.ora