Oracle DB 管理ASM实例

这篇博客深入介绍了Oracle的Automatic Storage Management (ASM)技术,包括ASM的主要功能和优点、概念、对管理员的好处、ASM实例的详细内容,以及如何通过不同工具(如SQL*Plus、srvctl、asmcmd)启动和停止ASM实例。同时,文章还涵盖了ASM磁盘组、磁盘、分配单元、文件和区映射等关键概念。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               
• 描述使用ASM 的好处
• 管理ASM 实例
• 创建和删除ASM 磁盘组
• 扩展ASM 磁盘组
• 通过使用各种实用程序检索ASM 元数据
 
  • Automatic Storage Management
Automatic Storage Management (ASM) 将文件系统与卷管理器纵向集成在一起,这是一项专门为Oracle DB 文件建立的技术。使用ASM 可管理单个对称多处理(SMP) 计算机,或通过管理集群的多个节点来支持Oracle Real Application Clusters (RAC)。
ASM 在所有可用的资源中分布输入/输出(I/O) 负载,以在免除手动I/O 优化的同时优化性能。ASM 帮助DBA 管理动态数据库环境,让DBA 在不关闭数据库的情况下,通过增加数据库的大小来调整存储分配。
ASM 通过提供数据的冗余副本来提供容错能力,ASM 也可以建立在供应商提供的存储机制上。数据管理是通过为数据类选择所需的可靠性和性能特性(而不是逐个文件地进行人为交互)来实现的。
通过自动处理手动存储,ASM 功能节省了DBA 的时间,从而提高了管理员管理更多和更大数据库的能力,而且效率也会更高。
 
  • ASM:主要功能和优点
• 对文件而不是逻辑卷进行条带化
• 提供联机磁盘重新配置和动态重新平衡功能
• 允许调整重新平衡速度
• 以每个文件为基础提供冗余
• 只支持Oracle DB 文件
• 可识别集群
• 可自动安装
ASM 将文件划分为区(不同于前面讨论的数据文件区),而且将每个文件的区均匀分布在所有磁盘上。ASM 使用索引技术跟踪每个区的位置。存储容量发生变化时,ASM 不会重新对所有数据进行条带化,而是根据添加或删除的存储量,按比例移动一定数量的数据,以重新平均分配文件,并在磁盘间保持负载平衡。此操作可在数据库处于活动状态时执行。可以提高重新平衡操作的速度,以便更快地完成操作;也可以降低速度,以减少对I/O 子系统的影响。ASM 还提供了镜像保护,因此不必再购买第三方的逻辑卷管理器。
ASM 的一个特有优势是可基于文件而不是卷进行镜像。因此,同一磁盘组可以包含镜像文件或非镜像文件的组合。
ASM 支持数据文件、日志文件、控制文件、归档日志、Recovery Manager (RMAN) 备份集及其它Oracle DB 文件类型。ASM 还支持RAC,这样就不再需要集群逻辑卷管理器或集群文件系统。
  • ASM:概念
ASM 不会妨碍先前存在的数据库功能。现有数据库能够像平常一样工作。可以将新文件创建为ASM 文件,继续按原有的方式管理现有文件,也可以最终将这些文件移植到ASM。
 
图表描述了使用ASM 的Oracle DB 中的各种存储组件之间存在的关系。图表的左侧部分和中间部分显示了在以前版本中存在的关系。
右侧部分是ASM 引入的新概念。
数据库文件可以存储为ASM 文件。新层次的顶部是ASM 磁盘组。 任何单个ASM 文件只能包含在一个磁盘组中。
不过, 一个磁盘组中可以包含属于多个数据库的多个文件,并且单个数据库可以使用来自多个磁盘组的存储空间。
一个磁盘组由多个ASM 磁盘组成,但每个ASM 磁盘只能属于一个磁盘组。
ASM 文件总是分布在该磁盘组中的所有ASM 磁盘上。
ASM 磁盘按分配单元进行分区。分配单元(AU) 是ASM 分配的最小连续磁盘空间。
创建磁盘组时,可以将ASM AU 大小设置为2 的幂(1、2、4、8、16、32 或64),范围在1 MB 到64 MB 之间。
对于使用大量顺序读取操作的数据仓库应用程序,较大的AU 大小通常会提供性能优势。
 
 
注:图中的图形只显示了一种ASM 文件:数据文件。不过,ASM 也可用于存储其它类型的数据库文件。
 
  • ASM 对于管理员的好处
使用ASM 可以免除:
• I/O 性能优化
• 数据文件移动和重新组织
• 文件名管理
• 逻辑卷管理
• 文件系统管理
• 集群文件系统管理
• 裸设备管理
 
使用ASM 可以显著减少:
• 逻辑单元号(LUN) 管理
– 逻辑单元数量较少,大小较大
• 数据库管理员对系统管理员的依赖性
• 手动执行维护任务时可能发生的错误
 
使用ASM 可以免除非ASM 存储环境中许多必不可少的任务。其中包括:
• I/O 性能优化:ASM 采用条带化和镜像所有内容的策略,且执行自动重新平衡操作,这意味着不再需要旨在平衡磁盘使用以及消除磁盘热点的I/O 性能优化。
• 数据文件移动和重新组织:不再需要更改数据文件的位置来满足性能要求和空间约束条件。
• 文件名管理:不再需要定义和强制执行文件命名策略。
• 逻辑卷、文件系统、集群文件系统和裸设备管理:不再需要这些存储元素。
 
使用ASM 可以减少下列重要方面的工作,从而提供更多好处:
• 逻辑单元号(LUN) 管理工作减少,因为ASM 通常需要的逻辑单元较少且大小较大。
• 数据库管理员与系统管理员之间通常存在的依赖性将大大减少。例如,添加新数据文件或将磁盘资源从一个磁盘组移至另一磁盘组时不再需要系统管理员干预。
• 手动执行维护任务时可能发生的错误将大大减少。例如,使用常规文件系统时,新建数据文件时可能不慎违反了文件命名惯例,导致数据库的其余部分不支持该文件。
 
  • ASM 实例
ASM 实例是ASM 的进程和内存组件的组合。

 
每次启动ASM 或数据库时,都会分配名为系统全局区(SGA) 的共享内存区域并启动Oracle ASM 或数据库后台进程。
后台进程和SGA 的组合称为Oracle ASM 实例或Oracle DB 实例。
ASM 实例中的SGA 与数据库实例中的SGA 在内存分配和使用方面是不同的。
 
ASM 实例中的SGA 分为四个主要区域,如下所示:
• 共享池:用于元数据信息
• 大型池:用于并行操作
• ASM 高速缓存:用于在重新平衡操作期间读取和写入块
• 空闲内存:可用的未分配内存
 
ASM 的建议最低内存量为256 MB。ASM 实例默认启用 自动内存管理,该功能将动态优化各个SGA 内存组件的大小。
ASM 实例所需的内存量将取决于ASM 管理的磁盘空间量。
ASM 实例的第二部分是后台进程。ASM 实例可以具有许多后台进程;并不是所有进程始终都会出现。
 
ASM 功能的后台进程分为必需和可选两种。其中一些进程如下所示:
• ARCn:归档进程
• CKPT:检查点进程
• DBWn:数据库写进程
• DIAG:诊断进程
• Jnnn:作业队列进程
• LGWR:日志写进程
• PMON:进程监视器进程
• PSP0:进程衍生进程
• QMNn:队列监视器进程
• RECO:恢复器进程
• SMON:系统监视器进程
• VKTM:虚拟计时器进程
• MMAN:内存管理器进程
以上进程列表不是完整列表。对于ASM 实例,这些进程并不总是执行它们在数据库实例中执行的任务。
例如,数据库实例中的LGWR进程负责将更改向量从SGA 的日志缓冲区部分复制到磁盘上的联机重做日志。
ASM 实例的SGA 中不包含日志缓冲区,该实例也不使用联机重做日志。
ASM 实例中的LGWR进程将事件记录信息复制到ASM 磁盘组。
如果ASM 是以集群方式建立的,则将在ASM 实例中运行与集群管理相关的附加进程。
其中一些进程如下所示:
• LMON:全局入队服务监视器进程
• LMDn:全局入队服务守护程序
• LMSn:全局高速缓存服务进程
• LCKn:锁定进程
 
  • ASM 组件:ASM 实例 - 主要进程
ASM 实例的主要进程负责与ASM 相关的活动。
 
ASM 实例使用专用的后台进程完成其大部分功能。
RBAL进程在自动存储管理实例中协调 磁盘组的重新平衡活动。它负责对自动存储管理磁盘执行全局打开操作。
ARBn进程在自 动存储管理实例中执行实际的重新平衡数据区移动。可能同时存在多个这样的进程,这些 进程名为ARB0、ARB1等等。
GMON进程维护ASM 磁盘组中的磁盘成员资格。在向脱机 磁盘写入失败后,MARK进程将ASM 分配单元标记为过时。
Onnn进程表示客户机/服务 器连接的服务器端。启动实例时将出现这些进程,之后它们将消失。
它们形成与ASM 实 例的一组连接,用于交换消息,仅在需要时才出现。
PZ9n进程表示一个或多个并行从属 进程,当ASM 同时在多台计算机上以集群配置运行时,可以使用该进程提取数据。
 
4、ASM 实例初始化参数
 
INSTANCE_TYPE = ASM
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值