• ASM中的别名


    在ASM中的别名,是为了方便管理。

    在ASM中创建别名,一种是在RDBMS中创建,另外一种是在ASM中创建,区别就是在ASM中创建的别名,在RDBMS中是不可见的。


    在RDBMS中创建别名:

    SQL> create tablespace kel datafile '+kel/ipap/datafile/kel.dbf' size 10M;
    
    Tablespace created.

    在ASMCMD中查看创建的数据文件:

    ASMCMD> ls -l
    Type      Redund  Striped  Time             Sys  Name
    DATAFILE  UNPROT  COARSE   JUN 29 23:00:00  Y    KEL.299.851556787
    DATAFILE  UNPROT  COARSE   JUN 29 19:00:00  Y    SYSAUX.258.850693003
    DATAFILE  UNPROT  COARSE   JUN 29 19:00:00  Y    SYSTEM.259.850692939
    DATAFILE  UNPROT  COARSE   JUN 29 19:00:00  Y    UNDOTBS1.257.850693039
    DATAFILE  UNPROT  COARSE   JUN 29 19:00:00  Y    USERS.256.850693045
                                                N    kel.dbf => +KEL/IPAP/DATAFILE/KEL.299.851556787

    可以看到,创建的数据文件kel.dbf实际上相当于一个链接,指向了真正的数据文件KEL.299.851556787

    可以在ASM的实例视图V$ASM_ALIAS中查询到相关信息:

    SQL> select file_incarnation from v$asm_alias where name like '%kel%';
    
    FILE_INCARNATION
    ----------------
           850960191
    
    SQL> select name from v$asm_alias where file_incarnation=850960191;
    
    NAME
    --------------------
    KEL.286.850960191
    kel.dbf

    可以看到对应的名称中有俩个,一个是别名,而一个是OMF创建的文件名称。

    在ASM中创建别名:

    先在数据库中创建表空间:

    SQL> create tablespace omf datafile '+kel' size 5M;
    
    Tablespace created.
    
    SQL> select name from v$datafile;
    
    NAME
    --------------------------------------------------
    +KEL/ipap/datafile/system.259.850692939
    +KEL/ipap/datafile/undotbs1.257.850693039
    +KEL/ipap/datafile/sysaux.258.850693003
    +KEL/ipap/datafile/users.256.850693045
    +KEL/ipap/datafile/omf.305.851558685

    在ASM中创建别名:

    SQL> alter diskgroup kel add alias '+kel/ipap/datafile/omf.dbf' for '+kel/ipap/datafile/omf.305.851558685';
    
    Diskgroup altered.
    
    查看别名:

    SQL> select name,file_incarnation from v$asm_alias where name like '%omf%';
    
    NAME	   FILE_INCARNATION
    ---------- ----------------
    omf.dbf 	  851558685

    删除别名:

    SQL> alter diskgroup kel drop alias '+kel/ipap/datafile/omf.dbf';
    
    Diskgroup altered.
    
    SQL> select name,file_incarnation from v$asm_alias where name like '%omf%';
    
    no rows selected

    In an Automatic Storage Management instance, V$ASM_ALIAS displays one row for every alias present in every disk group mounted by the Automatic Storage Management instance. In a database instance, V$ASM_ALIAS displays no rows.

    for linux and python
  • 相关阅读:
    iPhone UIImage扩展方法,支持放大和旋转
    UIApplication
    ios定制键盘
    获取iOS设备当前ip地址
    类似长按图标抖动一样
    详解Objectivec Block应用
    如何开启AltiGen客户端log
    如何注册开通真正支付全世界190个国家和地区,多种货币(美元等)支付和收款国际版paypal帐户
    最新最牛!功能最多的四角号码在线查询
    DNN与SharePoint / Exchange /多站点/网站 并存一台服务器的方法
  • 原文地址:https://www.cnblogs.com/kellyseeme/p/5525157.html
Copyright © 2020-2023  润新知