设为首页 加入收藏

TOP

Oracle 11.2.0.4 使用ASM磁盘组条件下对应用数据表空间文件的rename alias操作(一)
2019-05-28 10:08:13 】 浏览:67
Tags:Oracle 11.2.0.4 使用 ASM 磁盘 条件 应用 数据 空间 文件 rename alias 操作

在运维操作过程中会出现一些失误,针对在使用ASM磁盘管理下,给表空间添加数据文件,添加的数据文件不符合创建规则,因此需要对数据文件进行rename操作,关于使用文件系统的rename操作网上已经有很多,在此不在多讲。


一、首先创建测试的表空间及数据文件。


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.
 


注:+DG_DAT/zxnora/datafile/pandy_dat_02.db,此文件名为不符合创建规则,在后期维护中也有其弊端。


二、查看已经创建好的测试数据。


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 ONLINE


三、在11.2中已经支持在线对数据文件进行重命名,不需要对表空间进行offline,只需要将操作数据文件进行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='PAN

DY';


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


四、在ASM磁盘组中提供了mkalias和rmalias两个命令来对ASM创建的single-file文件进行别名操作。能过 ls --absolutepath 来查看已经存在的别名。


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


五、在ASMCMD模式下,删除有问题文件别名。


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&nbs
编程开发网

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Redis中Scan命令的使用 下一篇Oracle 11g OCM备考之创建EM与EM..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }