Confidentialité & Cookies
Ce site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.
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;