Comment configurer une instance avec pfile et spfiles dans Oracle 12c

Certains fichiers dans la base de données peuvent changer complètement la façon dont votre base de données Oracle 12c se comporte. Ils peuvent influencer tout de performance et tuning ainsi que le dépannage. Maintenir et configurer ces fichiers sont une composante majeure de l'administration de base de données.

Sommaire

PFILE et SPFILES dans Oracle 12c

Ce sont les fichiers qui mettent en place votre environnement d'exploitation de base de données:

  • PFILE

  • SPFILES

Passons en revue un grand nombre de paramètres communs que vous trouverez dans ces fichiers. La fichier de paramètres est le premier fichier lu lorsque vous démarrez votre database- les paramètres à l'intérieur, il configurer la manière dont votre base de données fonctionne.

Tout d'abord, jetez un oeil à un exemple de PFILE et certains des paramètres couramment définis:

*.audit_file_dest='/u01/app/oracle/admin/dev12c/adump'*.audit_trail='db'*.compatible='12.0.0.0.0'*.control_files='/u01/app/oracle/oradata/dev12c/control01.ctl','/u02/app/oracle/oradata/dev12c/control02.ctl','/u03/app/oracle/oradata/dev12c/control03.ctl'*.db_block_size=8192*.db_domain='lfg.com'*.db_name='dev12c'*.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'*.db_recovery_file_dest_size=4815m*.diagnostic_dest='/u01/app/oracle'*.memory_target=1280m*.open_cursors=300*.processes=300*.undo_tablespace='UNDOTBS1'

Les paramètres ont une * en face d'eux parce que vous pouvez utiliser le fichier de paramètres pour définir les paramètres dans plus d'une instance Oracle.

Suivez ces étapes pour voir les paramètres qui sont modifiés dans une base de données Oracle existante:

  1. Connectez-vous à SQL * Plus en tant que SYSDBA.

  2. Tapez créer pfile de spfile- (y compris le point-virgule).

    La commande affiche une version texte de votre SPFILE.

Après avoir créé votre PFILE, vous voulez transformer en un fichier SPFILE. Essentiellement, vous faites le contraire de ce que vous avez fait avant:

  1. Connectez-vous à SQL * Plus en tant que SYSDBA.

  2. Tapez créer spfile de pfile- (y compris le point-virgule).

    Vous obtenez un fichier appelé spfileORACLE_SID.ora dans le même répertoire que votre PFILE, où ORACLE_SID est votre instance_name.

Comment définir les paramètres dans le PFILES et SPFILES dans Oracle 12c




Que vous utilisiez ou PFILES SPFILES détermine la façon dont vous définissez vos paramètres.

Avec une nouvelle base de données, vous commencez toujours avec une PFILE. Si vous finissez par vouloir utiliser un fichier SPFILE, vous créez de la PFILE.

La première chose que vous devez faire est de trouver votre PFILE. Pour une raison quelconque, en dépit de toutes les autres similitudes, Linux / UNIX et Windows stockent dans des endroits différents.

Trouvez votre PFILE sur Windows, où ORACLE_SID est votre nom de l'instance:

ORACLE_HOME base initORACLE_SID.ora

Trouvez votre PFILE sur Linux / UNIX, où ORACLE_SID est votre nom de l'instance:

ORACLE_HOME / dbs / initORACLE_SID.ora

Ces paramètres sont parmi les plus couramment personnalisé. La plupart des paramètres conviennent à la plupart des bases de données à leur valeur par défaut.

Le * signifie appliquer le paramètre à toutes les instances qui lisent ce fichier.

  • AUDIT_FILE_DEST: Ce paramètre indique à Oracle où mettre les informations d'audit sur le système de fichiers. Toutes les connexions à la base de données comme SYSDBA sont vérifiés et mis dans ce répertoire.

  • audit_trail: Cela indique à Oracle où vous voulez enregistrements d'audit écrite. Les enregistrements d'audit sont écrits dans la base de données ou le système de fichiers. Ils peuvent être sous forme de texte ou XML. Enregistrements écrits dans la base de données sont stockées dans la table AUD système $. Les valeurs valides pour ce paramètre suivi:

  • db: Enregistrements d'audit normales écrites à la table de AUD $

  • OS: Enregistrements d'audit normales écrites dans le répertoire de AUDIT_FILE_DEST

  • db_extended: Les enregistrements d'audit écrits dans la table AUD $ en format étendu, y compris SQLTEXT et se lient les valeurs des variables

  • xml: Enregistrements d'audit normales format XML écrites à la base de données

  • xml, étendu: Vérification normale et inclut toutes les colonnes de la piste d'audit, y compris les valeurs SQLTEXT et SQLBind au format XML à la base de données

  • compatibles: Réglez-le pour forcer la base de données à se comporter comme une version antérieure à Oracle 12c. Dans Oracle 12c, vous pourrez revenir autant que 10.0.0. Cependant, il peut être en retrait seulement avant la base de données est créée ou avant de passer d'une version antérieure. Après avoir migré ce paramètre pour 12.1.0 et ouvrez la base de données, vous ne pouvez plus revenir en arrière.

  • Le paramètre est utile pour les tests avant une mise à niveau est terminée. La plupart du temps vous trouvez qu'il est situé sur la dernière version de votre logiciel. Si vous essayez d'utiliser une fonction à partir d'une version de la base plus tard ce que vous avez configuré, il en résulte une erreur Oracle.

  • control_files: Tout ce qui est dit. Il raconte l'instance où chercher les fichiers de contrôle au cours de la phase de démarrage. Si l'instance ne trouve pas même un seul d'entre eux, vous ne pouvez pas monter votre base de données.

  • nom_base: Le nom de base de données. Choisissez soigneusement ce nom. Bien que vous pouvez le changer, le faire est une douleur. Le nom peut comporter jusqu'à huit caractères alphanumériques. Évitez la tentation d'utiliser des caractères spéciaux autres que #, $ et _.

  • DB_RECOVERY_FILE_DEST: Ceci définit ce qui est connu comme le Fast RECOUVREMENT UNrea. La zone peut contenir des fichiers tels que

    • Sauvegardes

    • Fichiers journaux Archives

    • Les fichiers de contrôle

    • Des fichiers de journalisation

    • db_recovery_file_dest_size: Ceci détermine combien d'espace est dédié à votre zone de récupération flash. Si il se remplit, vous obtenez un message d'erreur et la base de données pouvait venir à une halte - surtout si vous stockez des fichiers journaux d'archive ici. Si les fichiers journaux d'archive ne peuvent pas être écrites, des fichiers de journalisation ne peuvent pas être écrasées. Les sessions utilisateur accrocher jusqu'à ce que la situation soit résolue.

    • diagnostic_dest: Cet emplacement est connu sous le nom Référentiel de diagnostic automatique (ADR) à la maison. Il contient des fichiers que le soutien Oracle peut utiliser pour résoudre des problèmes avec votre base de données. Ce paramètre était nouveau dans 11g. Vous pouvez utiliser un nouvel outil appelé ADRCI pour accéder aux fichiers de ce répertoire. CA contient

      • Les fichiers de trace

      • Les fichiers core

      • Journaux Alerte

      • Fichiers d'incidents

      • MEMORY_TARGET: Ce paramètre définit la mémoire que l'instance Oracle est autorisé à utiliser pour tous Système Global Area (SGA) et les activités de la zone du programme mondial. Il ne comprend pas la mémoire consommée par les processus de serveur et utilisateur.

      • open_cursors: Limite le nombre de curseurs ouverts SQL une session peut avoir.

      • processus: Limite le nombre de processus des utilisateurs du système d'exploitation qui peut se connecter à l'instance.

      • UNDO_TABLESPACE: Ce paramètre indique l'instance à laquelle les tables qui seront écrire son annulation de la transaction. Il doit être un espace de table de type d'annulation.


      • » » » Comment configurer une instance avec pfile et spfiles dans Oracle 12c