Notions de base de fichiers journaux d'archive dans Oracle 12c

L'un d'Oracle 12cfichiers journaux RCHIVE sont tout simplement des copies de fichiers de journalisation. Ils ne sont pas différents des fichiers de journalisation sauf qu'ils obtiennent un nouveau nom quand ils sont créés.

La plupart des fichiers journaux d'archive ont l'extension .ARC, .arch ou .LOG., .ARC Semble plus courante.

Pas toutes les bases ont des fichiers journaux d'archive. Cela dépend si vous activez l'archivage. En tournant sur l'archivage, vous pouvez récupérer de presque tout type de défaillance fournir deux choses:

  • Vous avez une sauvegarde complète.

  • Vous avez pas perdu toutes les copies des redo logs ou d'archivage.

Il ya une petite quantité de surcharge avec base de données d'archivage:

  • I / O de coût: Le processus ARCn a pour copier chaque groupe de journalisation car il se remplit.

  • Coût CPU: Il faut un traitement supplémentaire pour copier les fichiers de journalisation via le processus ARCn.

  • Coût de stockage: Vous devez conserver tous les journaux d'archive créés entre chaque sauvegarde.

Relativement parlant, chacun de ces coûts est faible en termes de la déclaration que vous obtenez: la récupération de votre base de données sans même perdre le point sur une je. cela est généralement recommandé, à travers le conseil d'administration, toutes les bases de production archiver leurs fichiers de journalisation.

Parfois, l'archivage est pas nécessaire, par exemple dans une base de données de test utilisée pour le code d'essai. Vous pouvez facilement vous suffit de copier votre base de données de production pour relancer un test cassé. Nous ne sommes pas recommander pas l'archivage des bases de données de test. Parfois, la base de données de test est suffisamment important pour les archives. Nous disons simplement que, parfois, vous pouvez vous en tirer sans encourir les frais généraux supplémentaires.




Vous devez conserver les fichiers journaux d'archivage pour la récupération entre chaque sauvegarde. Dites que vous faites une sauvegarde tous les dimanches. Maintenant, dire que votre base de données perd fichiers en raison d'une panne de disque mercredi. Le processus de récupération serait de restaurer les fichiers perdus à partir de la dernière sauvegarde puis dire Oracle pour appliquer les fichiers journaux d'archive du dimanche tout le chemin jusqu'à l'échec mercredi. C'est appelé rouler vers l'avant.

Comme pour les fichiers de contrôle et les fichiers de journalisation, il est préférable d'avoir la pratique plus d'une copie de chacun de vos fichiers journaux d'archive. Ils devraient aller vers deux destinations différentes sur différents dispositifs, comme les autres. Vous ne pouvez pas sauter sur un journal d'archive perdue.

Fichiers du serveur et des paramètres d'initialisation sont les plus petits fichiers sur votre système:

  • PFILE, ou fichier de paramètres, est une version du texte que vous pouvez lire et éditer avec un éditeur de texte normal.

  • SPFILE, ou fichier de paramètres du serveur, est une copie binaire que vous créez pour la base de données à utiliser après vous apportez des modifications.

Typiquement, ces fichiers se terminent par une extension .ORA.

PFILES et SPFILEs ont des informations sur la façon dont votre base de données en cours d'exécution est configuré. Cette est l'endroit où vous configurez les paramètres suivants:

  • Taille de la mémoire

  • Base de données et nom de l'instance

  • Paramètres d'archivage

  • Processus

  • Plus de 1900 autres paramètres

Attendez, ce qui était-ce? Plus de 1900 paramètres pour configurer et modifier? Ne pas avoir peur. Le fait est que 99 pour cent de la configuration de votre base de données se fait avec environ 30 des principaux paramètres. Le reste des paramètres sont rares pour les configurations qui nécessitent un réglage plus expert. Comme une question de fait, de ceux de 1900, plus de 1600 sont cachés.

Chaque fois que vous démarrez votre base de données, la première lecture du fichier est le fichier de paramètres. Il met en place tous vos paramètres de mémoire et de processus et raconte l'instance où se trouvent les fichiers de contrôle. Il a également des informations sur l'état de votre archivage.

Les PFILES et SPFILEs sont situés dans le répertoire où vous avez installé le logiciel de base de données. Ce répertoire est appelé le ORACLE_HOME:

  • Linux / UNIX: $ ORACLE_HOME / dbs

  • Fenêtres: % ORACLE_HOME% base de données

Elle devrait avoir une structure de dénomination spécifique. Par exemple, si votre nom de base de données est dev12c, les fichiers seraient nommés comme suit:

  • Le PFILE serait appelé initdev12c.ora.

  • Le SPFILE serait appelé spfiledev12c.ora.

En les nommant de cette façon et de les mettre dans le répertoire approprié, Oracle les trouve automatiquement lorsque vous démarrez la base de données. Sinon, vous devez dire à Oracle où ils sont à chaque fois que vous démarrez le database- qui est tout simplement pas pratique.

Nous vous recommandons de conserver l'PFILE et SPFILE dans les emplacements par défaut avec la convention de nommage par défaut pour faciliter l'administration.


» » » Notions de base de fichiers journaux d'archive dans Oracle 12c