oracle动态磁盘管理
一、ASM发展:
oracle 想做硬件:
收购sum公司的小型机业务
推出一体机Exadata
1、sum服务器
2、磁盘柜(没做存储)
推出asm建库方式配合一体机(自动使用磁盘柜的盘)(抛弃raid方式)
把每块盘加入磁盘组(dg),加入dg后自动做条带化
二、ASM优点:
i/o 性能优化:
做条带(加冗余)
磁盘组的三种冗余方式:
external (外部冗余)(非一体机环境使用)
由底层raid做冗余
normal(每个数据存2份)(专门为一体机设计)
先写主数据,然后找空的位置(未写相同的主数据的)写副本数据
相同的主数据和副本数据不会再同一个盘上面
hight(最少每个数据存3份)(专门为一体机设计)
利用率少(很少使用)
数据文件移动和重组织:
自动合理分配每个盘的数据(动态平衡)
文件名管理:
自动文件名管理
集群文件系统:
在多台计算机之上,之间通过某种方式相互通信从而将集群内所有存储空间资源整合、虚拟化并对外提供文件访问服务的文件系统
裸设备管理:
自动使用裸设备
三、使用ASM管理需要+ASM实例:
+ASM实例:
进程和内存组合
只能启动到nomount状态
管理asm使用的磁盘和磁盘组
打开数据库时需要先开+ASM 在开asm数据库(关闭反过来)
+ASM实例的进程:
RBAL进程 加盘减盘时才工作
10g 我们使用dbca来创建asm实例,11g我们使用grid软件来创建asm实例
四、ASM权限管理:
10g asm 最高权限 sysdba
11g asm 最高权限 sysasm
五、ASM的磁盘组:
数据库
可包含多个磁盘组
磁盘组能被多个数据库使用
磁盘组
有多个磁盘
一个磁盘不能属于多个磁盘组
分配最小单元(AU) (类似lvm 中的pp)
粗粒度划分:
默认1M
允许一次分配的大小:2的n次方(最大64M)
细粒度划分:
可以分配比1M更小的空间
六、磁盘组管理:
查看磁盘:
select name,path from v$asm_dsik;
删盘时用到:name
加盘时用到:path
创建组:
create diskgroup DATA2 external redundancy disk 'ORCL:ASMDISK04','ORCL:ASMDISK05' ATTRIBUTE 'compatible.asm' = '11.2';
#名字data2 ,2块盘路径: 'ORCL:ASMDISK04','ORCL:ASMDISK05'
加盘:
alter diskgroup data add disk 'ORCL:ASMDISK06';
#最好里面每个盘大小一样
#最好一块一块的加(一次性加多个盘动态平衡数据很慢)
删盘
alter diskgroup data drop disk ASMDISK03;
#只剩下一块盘只能删组
删组:
drop diskgroup data2 including contents;
#正在使用的无法删除
查询磁盘组的故障组分配:
SELECT G.NAME,D.disk_number,D.STATE,D.redundancy,D.NAME,D.PATH,D.FAILGROUP,D.FAILGROUP_TYPE FROM V$asm_diskgroup g,v$asm_disk d where g.group_number=d.group_number;
查看磁盘组,(空间情况)
select name name2,state,type,free_mb,total_mb,usable_file_mb from v$asm_diskgroup;
查看磁盘情况
select GROUP_NUMBER,free_mb,total_mb,disk_number,MOUNT_STATUS,mode_status,STATE,
HEADER_STATUS,name name2,PATH from v$asm_disk order by 4,5;
查看asm动态平衡:
SQL> select * from v$asm_operation;
#删盘时一定要注意等待动态平衡完成才能对磁盘进行(抹除磁盘头,格式化等操作)否则会造成数据丢失。
只要动态平衡没完成误删除时可以回退:
SQL> alter diskgroup asmdisk2 drop disk asmdisk2;
SQL> alter diskgroup asmdisk2 undrop disks;
oracle动态磁盘管理的更多相关文章
- Windows中动态磁盘管理
目录 动态磁盘 基本磁盘和动态磁盘的转换 简单卷 跨区卷 带区卷 镜像卷 RAID-5卷 相关文章:硬盘分区形式(MBR.GPT).系统引导.文件系统.Inode和Block 动态磁盘 Windows ...
- Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理
一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该 ...
- 每天进步一点点——Linux磁盘管理LVM与RAID
转载请注明出处:http://blog.csdn.net/cywosp/article/details/38965799 1. 传统磁盘管理问题 当分区大小不够用时无法扩展其大小,仅仅能通过加入硬盘. ...
- LVM逻辑磁盘管理
一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵 ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...
- Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用
在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...
- 【原理】LVM(Logical Volume Manager)动态卷管理
一张图让你学会LVM 导读 随着科技的进步,人们不知不觉的就进入了大数据的时代,数据的不断增加我们发现我们的磁盘越来越不够用了,接下来就是令人头疼的事情--加硬盘,数据的备份与还原.LVM就是Li ...
- Windows之磁盘管理
0x01 磁盘管理概述 磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的,他们位于计算机管理控制台中,它包括查错程序和磁盘碎片整理程序以及磁盘整理程序.(来源百度 ...
- oracle结构-内存结构与动态内存管理
内存结构与动态内存管理 内存是影响数据库性能的重要因素. oracle8i使用静态内存管理,即,SGA内是预先在参数中配置好的,数据库启动时就按这些配置来进行内在分配,oracle10g引入了动态内存 ...
随机推荐
- 使用BigDecimal完成小数点后的精确位数的四舍五入
package com.ryan; import java.math.BigDecimal; class MyMath { public static double round(double num ...
- firefox工具
1.XPath 查看元素的xpath https://addons.mozilla.org/zh-CN/firefox/addon/xpath-checker/ 2. Tamper Data 查看页面 ...
- Python3.7中的常用关键字
本文是在学习Python中遇到的一些关键字,作为日常总结的笔记. Python中有保留字/关键字 保留字就是在Python中预先保留的标识符,这些标识符在Python程序中具有特定用途,不能被程序员作 ...
- 使用其他Java工程导入hadoop源码用于在hadoop工程中查看源码
疑问:在开发hadoop程序的时候,有时候需要查看hadoop的源码,但是开发环境看不到,甚是烦恼,经过网上搜索和琢磨,终于实现了,虽然有点绕,但是目的达到了. 第一步:下载hadoop的源码包:ha ...
- django-1-框架介绍
<<<python虚拟环境>>> 用django框架做web开发必须要用到python虚拟环境,而且一个虚拟环境只能创建一个django项目,如果创建多个djang ...
- jboss <context /> 配置虚拟路径,映射本地文件
这个目录下的server.xml <host><host/>标签中添加: <Context path="/file" docBase="D: ...
- 【codeforces 768F】Barrels and boxes
[题目链接]:http://codeforces.com/problemset/problem/768/F [题意] 让你把f个food和w个wine装在若干个栈里面; 每个栈只能装food或者是wi ...
- 2016 10 28考试 dp 乱搞 树状数组
2016 10 28 考试 时间 7:50 AM to 11:15 AM 下载链接: 试题 考试包 这次考试对自己的表现非常不满意!! T1看出来是dp题目,但是在考试过程中并没有推出转移方程,考虑了 ...
- Android自己定义TabActivity(实现仿新浪微博底部菜单更新UI)
现在Android上非常多应用都採用底部菜单控制更新的UI这样的框架,比如新浪微博 点击底部菜单的选项能够更新界面.底部菜单能够使用TabHost来实现,只是用过TabHost的人都知道自己定义Tab ...
- 初识BeeFramework
由于近期的项目须要,Hybrid开发成为我開始学习的新知识.非常早之前就了解到两个开发框架--BeeFramework 和 Samurai,可是由于本人一直没有闲暇去研究,所以就一直搁置一旁了.近期才 ...