lägga till en ny datafil till Oracle standby

X

Sekretess & Cookies

denna webbplats använder cookies. Genom att fortsätta godkänner du deras användning. Läs mer, inklusive hur du kontrollerar cookies.

Fick Det!

annonser

har du en manuell Oracle standby-databas på plats fånga arkivloggar från produktionsplatsen? Processen kommer att bryta om du lägger till en ny datafil till produktionsdatabasen på grund av fel

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

och du hittar några namnlösa datafiler i din standby-databas:

SELECT name FROM v$datafile;

du kan inte använda arkivloggar förrän du skapar en datafil i standby-databasen också. Controlfilen har lagt till en ny datafil för dig i metadata eftersom den synkroniseras med produktionsdatabasen men den här datafilen finns inte på disken. Så du måste konvertera den falska datafilen till en riktig:

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

detta kommando skapar en datafil på disken och ändrar namnet/sökvägen för den namnlösa datafilen. Om du använder ASM kommer kommandot att vara:

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

Write a Comment

Din e-postadress kommer inte publiceras.