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.
ASM中的别名的更多相关文章
- 浅谈ASM中的SLB
接触Azure几个月,总想写点什么,迟迟没有动笔,一是怕自己技术粗鄙,写的东西会令人捧腹,二是工作原因,时间比较匆忙,在此再次声明,以下写的东西都是我个人看法,若有不足,请多多包涵!!! 情景是这样的 ...
- 将数据库从普通文件系统迁移到ASM中
数据库存储的是普通的文件系统,现在将数据库迁移到ASM存储中. 准备ASM环境: [oracle@kel ~]$ asmcmd ASMCMD> ls ASM/ KEL/ ASMCMD> 在 ...
- 将spfile存储在ASM中
数据库的spfile开始是存储在普通的文件系统中,如下所示: SQL> show parameter spfile NAME TYPE VALUE ----------------------- ...
- 【SQL】Update中使用表别名、如何用表中一列值替换另一列的所有值
Update中使用表别名 select中的表别名: select * from TableA as ta update中的表别名: update ta from TableA as ta 如何用表中一 ...
- 如何将ASM中的数据文件复制到操作系统中
环境:Red Hat 5.7 + Oracle 10.2.0.5.0 Rac+ASM 如果你的Oracle数据库系统使用正使用ASM自动存储管理,你可曾想过要窥视一下ASM中的数据文件,ASM是个黑匣 ...
- Mybitis配置文件中的别名以及mapper中的namespace
1 基本知识 MyBatis中如果每次配置类名都要写全称也太不友好了,我们可以通过在主配置文件中配置别名,就不再需要指定完整的包名了. 别名的基本用法: <configuration> & ...
- 使用dd备份和恢复ASM中的数据文件头
这里用大家随处可见的(除了extent分布的x$kffxp需要百度和google外),其余都是文档中有详细记载的常用ASM视图来实现同样功能: 下面的用于从ASM中备份数据文件头: SQL> s ...
- Chapter3_操作符_方法调用中的别名问题
接下来展示方法调用中的别名问题,方法调用中的别名问题指的是,将一个对对象的引用传递给某一个方法时,方法操作的是这一个特定的引用而不是这个引用的拷贝. class Person{ float heigh ...
- Mybatis 全局配置文件中typeAliases(别名)
在具体的mapper.xml文件中,定义很多的statement,statement需要parameterType指定输入参数的类型.需要resultType指定输出结果的映射类型. 如果在指定类型时 ...
随机推荐
- Unity UGUI —— 无限循环List(转载)
using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; ...
- java -version
- JCIFS是很不稳定的
我以前也试过这样登录失败,第二天就能登录成功了. JCIFS是很不稳定的. 如果是域登录可以这样 //DOMAIN_IP 域名服务(其实域名和域名服务器IP可以,不过用IP解析速度快很 ...
- 初学者的checklist:对于QTP,你应该知道的9个基本概念
学习QTP或者其他相关任何工具的方法都是首先把基本的概念过一遍.正所谓砍柴不怕磨刀功,一旦你对这些概念熟悉了,你就可以学习该工具的高级部分了.写这篇文章的目标是列出初学QTP的人应该掌握的所有基本概念 ...
- vs2012 arcgis engine 10 丢失arcgis模板
1.Visual Studio 2012环境下安装ArcGIS Engine 10 Visual Studio 2012环境下安装ArcObject SDK for the Microsoft .Ne ...
- 自定义View(5)Paint常用的一些绘制滤镜,特效等介绍
Shader 返回绘图过程中重复色块的基类 相关方法:Paint::setShader(Shader shader) BitmapShader 从位图加载重复色块 LinearGradient, Ra ...
- ASP.NET Web API上实现 Web Socket
1. 什么是Web Socket Web Socket是Html5中引入的通信机制,它为浏览器与后台服务器之间提供了基于TCP的全双工的通信通道.用以替代以往的LongPooling等comet st ...
- gulp browser-sync自动刷新插件
很久没弄gulp了,都快忘了,今天又来温习下browser-sync 自动刷新插件,在安装的时候出现以下提示: $ npm install browser-sync --save-dev> ws ...
- 1741. Communication Fiend(dp)
刷个简单的DP缓缓心情 1A #include <iostream> #include<cstdio> #include<cstring> #include< ...
- source insight快捷键及使用技巧
source insight快捷键及使用技巧 退出程序 : Alt+F4 重画屏幕 ...