sql >> Database teknologi >  >> RDS >> Oracle

TEMPFILE Offline fysisk standby

Jeg modtog en advarsel fra Enterprise Manager Cloud Control om, at en midlertidig fil var offline i min fysiske standby-database.

Message=Den midlertidige fil /u01/app/oracle/oradata/ncpp/temp/temp01.dbf er OFFLINE.

Vi har for nylig lavet en gendannelse af standbyen, dvs. genskabt den fra en backup. Overraskende nok var kun 7 af de 8 midlertidige filer tilgængelige. En midlertidig fil manglede. Jeg fandt det mærkeligt, men jeg vil gerne have tempfilen tilbage.

Jeg prøvede først dette, men det mislykkedes med en fejl:

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 er at sætte den fysiske standby i LÆSEKUN tilstand for at tilføje 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. Hvordan kan jeg bekræfte, at en database er Oracle, og hvilken version bruger den SQL?

  2. MySQL-paginering uden dobbeltforespørgsel?

  3. Hvordan angiver du et andet portnummer i SQL Management Studio?

  4. TO_CHAR(datotid) Funktion i Oracle