ASM基本操作
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基本操作的更多相关文章
- Vmware Workstation实现CentOS6.10_x64 下ORACLE RAC 11.2.0.4的搭建
想必大家在学习ORACLE 11g时,都想搭建一个RAC的实验环境.在搭建RAC实验环境时,会碰到诸如IP怎么规划.虚拟机环境下怎么共享磁盘.ASM磁盘创建,以及安装过程中会遇到这样那样的问题.搭建一 ...
- Azure CLI对ASM,ARM资源的基本操作
本文主要介绍Windows Azure CLI对ASM及ARM资源的基本操作 1.在windows的CMD或Powershell环境下,输入命令:azure,可以查看到当前操作的模式为ASM还是ARM ...
- Azure Powershell对ASM资源的基本操作
本文主要介绍Windows Azure Powershell对ASM资源的基本操作 1.登陆ASM模式,命令:Add-AzureAccount -Environment AzureChinaCloud ...
- 转://oracle 11G+ASM for Linux手工建库
环境描述 环境:Oracle Linux 6.5 + ORACLE 11g R2+ASM ORACLE的程序已经安装完毕.但是没有创建任何数据库. 实验内容 安装ORACLE11g数据库,不使用DBC ...
- 曹工说Spring Boot源码(24)-- Spring注解扫描的瑞士军刀,asm技术实战(上)
写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...
- Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作
一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...
- Android Notification 详解(一)——基本操作
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
- Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
在学习CGlib动态代理时,遇到如下错误: Exception in thread "main" java.lang.NoSuchMethodError: org.objectwe ...
随机推荐
- hdu 1005 java(System.out.println();与System.out.println(“\n”);)
//package Main; import java.util.Scanner; public class Main { static int [][] mat=new int [2][2]; st ...
- MIT算法导论——第二讲.Solving Recurrence
本栏目(Algorithms)下MIT算法导论专题是个人对网易公开课MIT算法导论的学习心得与笔记.所有内容均来自MIT公开课Introduction to Algorithms中Charles E. ...
- iOS视频录制、压缩导出、取帧
概述 花了点时间研究了一下常用的视频获取.录制.压缩.取帧图功能,分享给大家了!相信阅读完本篇文章,会对你有很大的帮助的! 本篇文章研究几下以个功能: 视频录制 从相册选择视频 保持视频到相册 获取视 ...
- UNIX相关知识
UNIX UNIX的设计目标是小而美:希望能在任何小系统上执行,而核心只提供必不可少的一些功能,其他的则根据需要加上去.这已经成为操作系统的一种设计哲学. The Open Group持有UNIX商标 ...
- Intellij IDEA调试功能
public class Demo { public static void f1() { System.out.println("one"); System.out.printl ...
- JDK,JRE,JVM区别与联系
JDK : Java Development ToolKit(Java开发工具包).JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工 ...
- 254. Factor Combinations
题目: Numbers can be regarded as product of its factors. For example, 8 = 2 x 2 x 2; = 2 x 4. Write a ...
- C++:静态成员
3.7.1 静态数据成员对象是类的一个实例,每个对象都具有自己的数据成员.例如,学生类张三或李四都具有自己的学号,姓名和平均成绩.在实际使用时,常常还需要一些其他的数据项,比如学生人数.总成绩.平均成 ...
- Spring IoC — 基于XML的配置
1.属性注入 注意点: 1)如果类中显示定义了一个带参的构造函数,则一定还要显示提供一个无参构造函数,否则使用属性注入时将抛出异常. 2)JavaBean关于属性命名的特殊规范.Spring只会检查B ...
- 今日思考:MVC系列框架之Struts存在的意义是什么?
Struts其实就是MVC的代名词,那么提到MVC就不得不提早期的ModelⅠ.那时候JSP页面中混杂了大量的JAVA Scriptlet脚本语句,为了可维护性考虑,有人提出了ModelⅡ,也即现在的 ...