sql >> Databasteknik >  >> RDS >> Oracle

TEMPFILE Offline Fysisk standby

Jag fick ett meddelande från Enterprise Manager Cloud Control om att en temporär fil var offline i min fysiska väntedatabas.

Message=Den temporära filen /u01/app/oracle/oradata/ncpp/temp/temp01.dbf är OFFLINE.

Vi gjorde nyligen en återställning av vänteläget, det vill säga återskapade det från en säkerhetskopia. Överraskande nog var bara 7 av de 8 tempfilerna tillgängliga. En tempfil saknades. Jag tyckte det var konstigt, men jag skulle vilja få tillbaka tempfilen.

Jag försökte först detta, men det misslyckades med ett fel:

SQL> alter system set standby_file_management=manual scope=both;
System altered.
SQL> alter tablespace temp add tempfile
2>  '/u01/app/oracle/oradata/ncpp/temp/temp01.df' size 20g;
alter tablespace temp add tempfile
*
ERROR at line 1:
ORA-01109: database not open

Lösningen är att sätta det fysiska vänteläget i READ ONLY-läge för att lägga till tempfilen.

SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database open read only;
Database altered.
SQL> alter tablespace temp add tempfile
2  '/u01/app/oracle/oradata/ncpp/temp/temp01.df' size 20g;
Tablespace altered.
SQL> alter database recover managed standby database disconnect;
Database altered.

  1. Vad är en kandidatnyckel i databasdesign?

  2. Hur kan jag välja ENDAST poster från igår?

  3. Hur man inaktiverar Change Data Capture (CDC) på en databas i SQL Server - SQL Server Tutorial

  4. Flerkolumnindex på 3 fält med heterogena datatyper