Cum multiplexar fișiere de control în Oracle

Fișierele Control-file sunt componente esențiale ale fiecărei baze de date Oracle. Fișiere de control multiplexate în mai multe sisteme de fișiere diferite iți asigura ca o sa fie mai puțin probabil ca o sa le poți pierde.

  • 1-Cum sa le găsi și sa le identifici.
  • select status, name, is_recovery_dest_file from v$controlfile;
    STATUS  NAME                                                         IS_
    ------- ------------------------------------------------------------ ---
            /u01/oracle/oradata/RCAT/control01.ctl                       NO
            /u01/oracle/oradata/RCAT/control02.ctl                       NO
  • 2-Schimbarea control_files , astfel încât o sa reprezente noile locații de fișiere de control.
  • SQL> alter system set control_files = '/u01/oracle/oradata/RCAT/control01.ctl','/u00/oracle/oradata/RCAT/control02.ctl' scope=spfile;
    
    System altered.
  • 3-Opriți baza de date.
  • SQL> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
  • 3-Mutați controlfile în noua locație.
  • mv /u01/oracle/oradata/RCAT/control02.ctl /u00/oracle/oradata/RCAT/control02.ctl
  • 4-Porniți baza de date și verifica dacă noua locație a fost stocata.
  • SQL> startup;
    ORACLE instance started.
    
    Total System Global Area 1603411968 bytes
    Fixed Size                  2213776 bytes
    Variable Size            1006635120 bytes
    Database Buffers          587202560 bytes
    Redo Buffers                7360512 bytes
    Database mounted.
    Database opened.
    
    SQL> select name from v$controlfile;
    
    NAME
    --------------------------------------------------------------------------------
    /u01/oracle/oradata/RCAT/control01.ctl
    /u00/oracle/oradata/RCAT/control02.ctl