1、 添加一个磁盘组

SQL> create diskgroup recover external redundancy disk 'ORCL:kel3';

Diskgroup created.

2、 删除一个磁盘组

SQL> drop diskgroup recover including contents;--删除磁盘组并且删除磁盘组中的内容

Diskgroup dropped.

3、在磁盘组中增加一个磁盘

SQL> alter diskgroup KEL add disk 'ORCL:KEL3' rebalance power 11;--参数rebalance power可以移动数据,可能会影响性能和移动的速度

Diskgroup altered.

4、在磁盘中删除一个磁盘

SQL> alter diskgroup KEL drop disk KEL3;

Diskgroup altered.

5、卸载磁盘组

SQL> alter diskgroup KEL dismount;--指定磁盘组进行卸载

Diskgroup altered.

SQL> alter diskgroup all dismount;--对所有的磁盘组进行卸载

Diskgroup altered.

6、挂载磁盘组

SQL> alter diskgroup KEL mount;--指定磁盘组进行挂载

Diskgroup altered.

SQL> alter diskgroup all mount;--将所有的磁盘组进行挂载,如果已经有磁盘组挂载了,那么会报错

Diskgroup altered.

7、查看磁盘组rebalance参数

SQL> show parameter asm_power_limit

NAME				     TYPE	VALUE
------------------------------------ ---------- ------------------------------
asm_power_limit integer 1

8、修改磁盘组rebalance参数

SQL> alter diskgroup KEL rebalance power 11;--参数指定的范围为0-11,11为速度最快,也是最影响性能

Diskgroup altered.

9.、 磁盘组信息的查看

SQL> select name,state,type,total_mb,free_mb from v$asm_diskgroup;

NAME	   STATE		  TYPE	       TOTAL_MB    FREE_MB
---------- ---------------------- ---------- ---------- ----------
ASM MOUNTED NORMAL 4094 242
KEL MOUNTED EXTERN 4094 2646

10、 磁盘信息查看

SQL> select group_number,path,state,total_mb,free_mb from v$asm_disk;

GROUP_NUMBER PATH	STATE		   TOTAL_MB    FREE_MB
------------ ---------- ---------------- ---------- ----------
0 ORCL:KEL3 NORMAL 2047 0
3 ORCL:KEL1 NORMAL 2047 1323
3 ORCL:KEL2 NORMAL 2047 1323
2 ORCL:DATA NORMAL 2047 121
2 ORCL:OCR_V NORMAL 2047 121
OTE

11、磁盘组的冗余方式

普通冗余:每个磁盘组有两个failgroup

高冗余:每个磁盘组有三个failgroup

外部冗余:通过存储设备来形成failgroup

目的:保证数据的安全性

SQL>  create diskgroup recover normal redundancy failgroup fg1 disk 'ORCL:KEL2' failgroup fg2 disk 'ORCL:KEL3';

Diskgroup created.

12、磁盘目录的管理

SQL> alter diskgroup RECOVER add directory '+recover/ipap';--磁盘组中添加目录

Diskgroup altered.

SQL> alter diskgroup RECOVER rename directory '+recover/ipap' to '+recover/kel';--磁盘组中修改目录名称

Diskgroup altered.

SQL> alter diskgroup RECOVER drop directory '+recover/kel' force;--磁盘组中删除目录

Diskgroup altered.

SQL> alter diskgroup asm drop file '+asm/ipap/onlinelog/group_4.257.850695777';--删除磁盘组中的文件

Diskgroup altered.

13、ASM磁盘组与数据库

初始化参数DB_CREATE_FILE_DEST指定数据文件路径

控制文件路径:CONTROL_FILES>DB_CREATE_ONLINE_LOG_DEST_n>DB_CREATE_FILE_DEST

redo日志文件路径:DB_CREATE_ONLINE_LOG_DEST_n

14、 相关的表

select * from v$asm_diskgroup
select * from v$asm_operation
select * from v$asm_disk_stat
select * from v$asm_diskgroup_stat
select * from v$asm_template
select * from v$asm_file
select * from v$asm_client

15、asm的基本进程

[oracle@kel ~]$ ps -fe|grep asm
oracle 5601 1 0 19:36 ? 00:00:00 asm_pmon_+ASM
oracle 5604 1 0 19:36 ? 00:00:00 asm_psp0_+ASM
oracle 5606 1 0 19:36 ? 00:00:00 asm_mman_+ASM
oracle 5608 1 0 19:36 ? 00:00:01 asm_dbw0_+ASM
oracle 5610 1 0 19:36 ? 00:00:01 asm_lgwr_+ASM
oracle 5612 1 0 19:36 ? 00:00:00 asm_ckpt_+ASM
oracle 5614 1 0 19:36 ? 00:00:00 asm_smon_+ASM
oracle 5616 1 0 19:36 ? 00:00:01 asm_rbal_+ASM
oracle 5618 1 0 19:36 ? 00:00:04 asm_gmon_+ASM

ASM基本操作的更多相关文章

  1. Vmware Workstation实现CentOS6.10_x64 下ORACLE RAC 11.2.0.4的搭建

    想必大家在学习ORACLE 11g时,都想搭建一个RAC的实验环境.在搭建RAC实验环境时,会碰到诸如IP怎么规划.虚拟机环境下怎么共享磁盘.ASM磁盘创建,以及安装过程中会遇到这样那样的问题.搭建一 ...

  2. Azure CLI对ASM,ARM资源的基本操作

    本文主要介绍Windows Azure CLI对ASM及ARM资源的基本操作 1.在windows的CMD或Powershell环境下,输入命令:azure,可以查看到当前操作的模式为ASM还是ARM ...

  3. Azure Powershell对ASM资源的基本操作

    本文主要介绍Windows Azure Powershell对ASM资源的基本操作 1.登陆ASM模式,命令:Add-AzureAccount -Environment AzureChinaCloud ...

  4. 转://oracle 11G+ASM for Linux手工建库

    环境描述 环境:Oracle Linux 6.5 + ORACLE 11g R2+ASM ORACLE的程序已经安装完毕.但是没有创建任何数据库. 实验内容 安装ORACLE11g数据库,不使用DBC ...

  5. 曹工说Spring Boot源码(24)-- Spring注解扫描的瑞士军刀,asm技术实战(上)

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...

  6. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  7. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  8. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  9. Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V

    在学习CGlib动态代理时,遇到如下错误: Exception in thread "main" java.lang.NoSuchMethodError: org.objectwe ...

随机推荐

  1. qt外部数据传入实现动态的折线图绘制

    在嵌入式开发中,实现数据收集与显示很常见,对于希望数据稳定的应用来说,               折现图的表现形式很符合条件.               本实现是通过qt的signal-slot来 ...

  2. 无法嵌入互操作类型“ESRI.ArcGIS.Display.SimpleFillSymbolClass”。请改用适用的接口。

    无法嵌入互操作类型"ESRI.ArcGIS.Display.SimpleFillSymbolClass".请改用适用的接口. 对于这样的问题 先看这个错误所对应的引用时那个,比如这 ...

  3. asp.net(C#)读取word 文档的方法

    第一种方法 Response.ClearContent(); Response.ClearHeaders(); Response.ContentType = "Application/msw ...

  4. 246. Strobogrammatic Number

    题目: A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at ups ...

  5. maven小项目注册服务(二)--captcha模块

    验证码生成模块,配置信息基本和前面的模块一样.account-captcha需要提供的服务是生成随机的验证码主键,然后用户可以使用这个主键要求服务生成一个验证码图片,这个图片对应的值应该是随机的,最后 ...

  6. What's New for Visual C# 6.0

    https://msdn.microsoft.com/en-us/library/hh156499.aspx nameof You can get the unqualified string nam ...

  7. Qt之QuaZIP(zip压缩/解压缩)

    简述 QuaZIP是使用Qt/C++对ZLIB进行简单封装的用于压缩及解压缩ZIP的开源库.适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它工具打开 ...

  8. [020] Android模拟器访问本地Web应用

    本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器上启动一个Tomcat服务,接着打开电脑上的浏览器,默认情况下输入http://localhost ...

  9. zollei的心动噪声探索性识别

    <Exploratory Identification of Cardiac Noise in fMRI Images> 这个方法,最特别的地方在于, 是从静息态的大脑数据中,抽取心动结构 ...

  10. java常量池

    Java的堆是一个运行时数据区,类的(对象从中分配空间.这些对象通过new.newarray. anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放.堆是由垃圾回 ...