Oracle 11.2.0.4 Use rename alias table space operations on application data files in the ASM disk set of conditions

There will be some mistakes in the course of operation and maintenance operations, for use ASM disk management under a table space to add data files, add the data file does not conform to create a rule, it is necessary for the data file rename operations, rename on the use of the file system internet has been a lot of operating in this is not to say more.

First, start by creating a test table spaces and data files.

SQL> create tablespace pandy datafile '+DG_DAT/zxnora/datafile/pandy_dat_01.dbf' size 200m autoextend on next 100m maxsize 200m extent management local;

Tablespace created.

SQL> alter tablespace pandy add datafile '+DG_DAT/zxnora/datafile/pandy_dat_02.db' size 200m autoextend on next 100m maxsize 2000m;

Tablespace altered.
 

Note: + DG_DAT / zxnora / datafile / pandy_dat_02.db, this file is named does not comply with the rules created in the late maintenance also has its drawbacks.

Second, the view already created test data.

SQL> select file_name,tablespace_name,file_id,online_status from dba_data_files where tablespace_name='PANDY';

FILE_NAME TABLESPACE_NAME FILE_ID ONLINE_
 --------------------------------------------- - ----------------------------- ---------- -------
 + DG_DAT / zxnora /datafile/pandy_dat_01.dbf PANDY 6 ONLINE
+ DG_DAT / zxnora / data file / pandy_dat_02.db PANDY 7 ONLINE

Third, at 11.2 already support the online data file is renamed, no table space offline, only need to manipulate data files can be performed offline.

SQL> alter database datafile 7 offline;

Database altered.
 

SQL> select file_name,tablespace_name,file_id,online_status from dba_data_files where tablespace_name='PANDY';

FILE_NAME                                    TABLESPACE_NAME                  FILE_ID ONLINE_
 --------------------------------------------- ------------------------------ ---------- -------
 +DG_DAT/zxnora/datafile/pandy_dat_01.dbf      PANDY                                  6 ONLINE
 +DG_DAT/zxnora/datafile/pandy_dat_02.db      PANDY                                  7 RECOVER

Fourth, to provide a mkalias and rmalias two commands in the ASM disk group to operate on the single-file alias file created in ASM. Ls --absolutepath been able to see an alias that already exists.

ASMCMD> ls --absolutepath
 +DG_DAT/ZXNORA/DATAFILE/pandy_dat_01.dbf => PANDY.309.933774621
+DG_DAT/ZXNORA/DATAFILE/pandy_dat_02.db => PANDY.311.933778649
 none => SYSAUX.257.933178281
 none => SYSTEM.256.933178281
 none => UNDOTBS1.258.933178281
 none => UNDOTBS2.271.933178505
 none => USERS.259.933178281
 pandy_dat_01.dbf
pandy_dat_02.db

Fifth, in ASMCMD mode, delete the offending file alias.

ASMCMD> rmalias  alias pandy_dat_02.db
 ASMCMD-8002: entry 'alias' does not exist in directory '+dg_dat/ZXNORA/datafile/'

ASMCMD> ls -l
 Type      Redund  Striped  Time            Sys  Name
 DATAFILE  MIRROR  COARSE  JAN 20 13:00:00  Y    PANDY.309.933774621
 DATAFILE  MIRROR  COARSE  JAN 20 15:00:00  Y    PANDY.311.933778649
 DATAFILE  MIRROR  COARSE  JAN 20 12:00:00  Y    SYSAUX.257.933178281
 DATAFILE  MIRROR  COARSE  JAN 17 16:00:00  Y    SYSTEM.256.933178281
 DATAFILE  MIRROR  COARSE  JAN 17 16:00:00  Y    UNDOTBS1.258.933178281
 DATAFILE  MIRROR  COARSE  JAN 17 16:00:00  Y    UNDOTBS2.271.933178505
 DATAFILE  MIRROR  COARSE  JAN 17 16:00:00  Y    USERS.259.933178281
                                            N    pandy_dat_01.dbf => +DG_DAT/ZXNORA/DATAFILE/PANDY.309.933774621
                                           
 
六、在ASMCMD模式下,创建文件别名。

                                       
ASMCMD> mkalias PANDY.311.933778649 pandy_dat_02.dbf
 
ASMCMD>

ASMCMD> ls --absolutepath
 +DG_DAT/ZXNORA/DATAFILE/pandy_dat_01.dbf => PANDY.309.933774621
 +DG_DAT/ZXNORA/DATAFILE/pandy_dat_02.dbf => PANDY.311.933778649
 none => SYSAUX.257.933178281
 none => SYSTEM.256.933178281
 none => UNDOTBS1.258.933178281
 none => UNDOTBS2.271.933178505
 none => USERS.259.933178281
 pandy_dat_01.dbf
 pandy_dat_02.dbf
 

Seven: The irregular single-file file rename operation rules.

SQL> alter database rename file '+DG_DAT/zxnora/datafile/pandy_dat_02.db' to '+DG_DAT/zxnora/datafile/pandy_dat_02.dbf';

Database altered.

Eight, after altering the data file needs to operate files recover operations.

SQL> recover datafile 7;

Media recovery complete.
 

Nine, the operation is set to file online.

SQL> alter database datafile 7 online;

Database altered.

SQL> select file_name,tablespace_name,file_id,online_status from dba_data_files where tablespace_name='PANDY';

FILE_NAME TABLESPACE_NAME FILE_ID ONLINE_
 --------------------------------------------- - ----------------------------- ---------- -------
 + DG_DAT / zxnora /datafile/pandy_dat_01.dbf PANDY 6 ONLINE
 + DG_DAT / zxnora / data file / pandy_dat_02.dbf PANDY 7 ONLINE

Ten, the underlying file and delete the test table space asm disk group.
SQL> drop tablespace pandy;     

Tablespace dropped.

ASMCMD> ls --absolutepath
 +DG_DAT/ZXNORA/DATAFILE/pandy_dat_01.dbf => PANDY.309.933774621
 +DG_DAT/ZXNORA/DATAFILE/pandy_dat_02.dbf => PANDY.311.933778649
 none => SYSAUX.257.933178281
 none => SYSTEM.256.933178281
 none => UNDOTBS1.258.933178281
 none => UNDOTBS2.271.933178505
 none => USERS.259.933178281
 pandy_dat_01.dbf
 pandy_dat_02.dbf

ASMCMD> rm pandy_dat_01.dbf
 
ASMCMD> rm pandy_dat_02.dbf

Tip: For business run time required to suspend business, when there is real-time synchronization ogg, ogg need to be suspended.

Guess you like

Origin www.linuxidc.com/Linux/2019-05/158849.htm