ASM 常用概念解释

转载 2007年09月21日 15:03:00
 
30.ASM实例的启动和关闭
ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实例连接到ASM实例上并安装磁盘组。如果人们在ASM实例上使用SHUTDOWN命令,在ASM完成关机操作之前,他会等待所有的相关的数据库都关闭。唯一的例外是,如果使用SHUTDOWN ABORT,则ASM实例并不将ABORT命令传送到相关的数据库,而是所有的相关数据库都会立即执行一条SHUTDOWN ABORT命令。

31.ASM动态性能视图
有一些新的动态性能视图与ASM实例有关。这些视图的内容在ASM实例和数据库实例中内容各不相同,见下表:

视图

ASM实例中的内容

RDBMS实例中内容

V$ASM_DISK

没一行记录ASM实例发现的一个磁盘,不论是否用于磁盘组

每一行记录实例使用的每一个磁盘

V$ASM_DISKGROUP

每一行记录一个磁盘组信息,包含该磁盘组的一般特征

每一行记录使用的每一个磁盘组,不管它是否已经安装了

V$ASM_FILE

每一行记录在每个安装过的磁盘组中的每一个文件

未用

V$ASM_OPERATION

每一行记录ASM实例中正在运行的一个长时间运行的操作

未用

V$ASM_TEMPLATE

每一行记录ASM实例中每个安装过的磁盘组中的一个模板

每一行记录每个安装过的磁盘中的一个模板

V$ASM_CLIENT

每一行记录每一个使用ASM实例管理的磁盘组的每一个数据库

如果由任何ASM文件打开了,那么为ASM实例添加一行

V$ASM_ALIAS

没一行记录每个安装过的磁盘组的每一个别名

未用

32.ASM文件名
所有的ASM文件都是OMF,因此在大多数管理工作中不用关心使用的实际文件名是什么。当人们从一个ASM磁盘删除对象时,对应的文件也会删除。ASM文件可以采用6种不同的格式
1)全名称
例如:+DSG1/ora10g/datafile/system.264.584793233
在上面这个例子中,磁盘组名称是+DSG1,数据库名称是ora10g,它是system表空间的一个数据文件,文件号/实现(incarnation)对应的是264.584793233。
2)数字名称
数字名称仅用于引用现有的ASM文件,它允许只使用磁盘组名称以及文件号/实现来对应ASM文件。例如对于上面的例子,数字名称就是:
+DSG1.264.584793233
3)别名
我们可以在ASM实例中通过ALTER DISKGROUP ADD ALIAS来为现有的或者新的ASM文件创建一个更友好的名称。首先要创建一个目录
alter diskgroup data2 add directory '+data2/redempt';
然后创建别名:
alter diskgroup data2 add alias '+data2/redempt/users.dbf'
for '+data2/rac0/datafile/users3.256.1';
4)带模板的别名
只有在创建新的ASM文件时可以使用带模版的别名。模版为我们在创建新的ASM文件时,提供了一种简化文件类型的办法和标记。
5)不完全名称
不完全文件名格式即可以用于创建单个文件,也可以用于创建多个文件。我们可以只指定磁盘组名称,然后根据文件的类型使用一个默认模版。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1';
6)带模版的不完全名称。创建文件时可以指定磁盘组和模版名。例如:
CREATE TABLESPACE users4 DATAFILE '+DATA1(tempfile)';
33.磁盘组结构
磁盘组就是作为一个单位而管理的一组物理磁盘。每个ASM磁盘作为整个磁盘组的一部分,都有一个ASM磁盘名,要么是DBA指定的,要么是在将它分配到此磁盘组时自动指派的。磁盘组中的文件经过条带化(strip)处理后存储在各个磁盘上,可能使用粗条带(coarse stripping)处理,也可能使用细条带化(fine stripping)处理。粗条带化以1M为单位,细条带化处理适合用于数据仓库环境或者带有低并行处理和各I/O请求拥有最大响应时间的OLTP系统(?)系统模板中只有CONTROLFILE、ONLINELOG、FLASHBACK是细条带化,其它的都是粗条带化。
34.失效组合磁盘组镜像
在定义磁盘组的镜像处理类型之前,必须将磁盘组成失效组(failure group)。失效组是指属于一个磁盘组的一块活多块磁盘组成的一部分资源,例如磁盘控制器。它如果失效将引起磁盘组的一部分磁盘不可用。大多数情况下,ASM实例不知道某个磁盘的硬件和软件的依赖关系。因此,除非人们明确将一个磁盘指定到一个失效组,否则磁盘组的每一个磁盘都属于只包含自身的一个失效组。
定义了失效组之后,我们就可以定义磁盘组的镜像处理了。磁盘组中可用失效组数量会限制该磁盘组可用的镜像类型,下面是三中可用的类型:
1)外部冗余:
External redundancy要求只有一个失效组,并且认为该磁盘组对于数据库运行并不重要,或者改磁盘由外部的一个高可用性硬件,如RAID控制器管理
2)普通冗余
普通冗余要求有两个失效组,提供双路镜像。
3)高冗余
高冗余要求至少三个失效组,提供三路镜像,即使有两路失效,仍然可以使用。

ASM 常用概念解释

 30.ASM实例的启动和关闭ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实...
  • sopost
  • sopost
  • 2009年11月13日 09:35
  • 379

39、ASM 常用概念解释

ASM实例的启动和关闭 ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实例连...
  • shRootm
  • shRootm
  • 2012年03月01日 09:22
  • 130

ASM 常用概念解释--转帖

 30.ASM实例的启动和关闭ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实...
  • juky_huang
  • juky_huang
  • 2007年09月02日 23:18
  • 1489

Java - 概念解释:SOAP、WSDL、UDDI。

- SOAP:简单对象访问协议( Simple Object Access Protocol),是Web Service中交换数据的一种协议规范。  - WSDL:Web服务描述语言(Web Ser...
  • chimomo
  • chimomo
  • 2017年11月06日 10:14
  • 156

Hbase的一些重要概念

Hbase重要概念详述 Hbase Master的主要作用: 1.为Region Server 分配 Region。 2.负责Region Server 的负载均衡。 ...
  • lyn1539815919
  • lyn1539815919
  • 2016年09月03日 11:14
  • 447

OpenGL的一些基本概念

首先厘清几个库文件之间的关系gl glu glut glu32 glut32 glut opengl 后缀为.a 或.lib。 带32,.lib后缀的一般是window平台下的,而.a后缀一般是lin...
  • u012675539
  • u012675539
  • 2015年05月17日 02:46
  • 1316

Linq学习__01__解释基本概念

Linq: Language  Integrate  Query (语言集成查询) Linq: (1):查询的是:数据的集合对象(实现了IEnumerable或IQueryable接口的数据对象),例...
  • DHCsimida
  • DHCsimida
  • 2013年12月22日 13:17
  • 785

组播相关缩略语的中文解释

缩略语 英文全名 中文解释 AS Autonomous System 自治系统 ASM Any-Sourc...
  • shanzhizi
  • shanzhizi
  • 2012年05月30日 15:53
  • 813

Git基础概念

1. Git概念  1.1. Git库中由三部分组成         Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追...
  • piziliweiguang
  • piziliweiguang
  • 2012年11月08日 18:27
  • 1304

ASM相关视图

oracle asm对于我们并不是一个黑盒子 ,我们可以通过相应视图查看asm instance信息...
  • ghostora
  • ghostora
  • 2014年04月23日 16:58
  • 1256
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: ASM 常用概念解释
举报原因:
原因补充:

(最多只允许输入30个字)