Ajout d’un nouveau fichier de données à Oracle standby

X

Confidentialité & Cookies

Ce site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.

Compris!

Annonces

Avez-vous une base de données Oracle Standby manuelle en place pour capturer les journaux d’archives du site de production? Le processus s’interrompt si vous ajoutez un nouveau fichier de données à la base de données de production en raison d’une erreur

ORA-01244: unnamed datafile(s) added to controlfile by media recovery

Et vous trouverez des fichiers de données sans nom dans votre base de données de secours:

SELECT name FROM v$datafile;

Vous ne pouvez pas appliquer de journaux d’archive tant que vous n’avez pas créé de fichier de données dans la base de données en veille. Le fichier de contrôle a ajouté un nouveau fichier de données pour vous dans les métadonnées car il se synchronise avec la base de données de production mais ce fichier de données n’existe pas sur le disque. Vous devez donc convertir ce faux fichier de données en un vrai:

ALTER DATABASE CREATE DATAFILE '/name/of/your/unnamed/datafile.dbf' AS '/path/to/real/datafile.dbf' SIZE 1G;

Cette commande créera un fichier de données sur le disque et modifiera le nom / chemin du fichier de données sans nom. Si vous utilisez ASM, la commande sera:

ALTER DATABASE CREATE DATAFILE '/name/of/your/unnamed/datafile.dbf' AS '+YOUR_DISK_GROUP' SIZE 1G;
Annonces

Write a Comment

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