février 4, 2022

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 create_spfile.gif suit

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. Si spfile_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 commande STARTUP.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.