Oracle在asm创建目录,Oracle ASM 文件管理
一、ASM文件的管理
1、 ASM文件概述:
ASM文件的命名不同于普通文件的命名,它的文件名一般不直接指定,由ASM系统自
己生成,并且其管理方式是OMF。如果人为指定,则文件的管理方式就不再是OMF了。
使用ASM文件名的时机:
a. 引用ASM文件
b. 创建ASM文件
2、文件的命名规则:
(1)完全命名:
格式:+diskgroup_name/database_name/filetype/file_name.xxx.xxxx
作用:只能用于引用,不能在创建ASM文件时指定。
说明:xxx表示数字,是唯一的。
例如:+dgdata/info/datafile/system.256.78684974
(2)数字命名:
格式:file_name.xxx.xxxx
作用:只能用于引用,不能在创建ASM文件时指定。
说明:xxx表示数字,是唯一的。
例如:system.256.78684974
(3)不完全命名:
格式:+diskgroup_name
作用:用于创建ASM文件,在创建文件时指定,由ASM自动生成对应的文件名。
说明:文件是OMF。
例如:create tablespace test datafile ‘+dgdata’ size 100m;
(4)带模板的不完全命名:
格式:+diskgroup_name(template_name)
作用:用于创建ASM文件,在创建文件时指定,由ASM自动生成对应的文件名。
说明:文件是OMF。
例如:create tablespace test datafile ‘+dgdata(my_template)’ size 100m;
(5)别名命名:
格式:+diskgroup_name/directory1/…/directoryN/file_name.dbf
作用:用于创建ASM文件,在创建文件时指定。本质上它创建了一个别名和一
个ASM文件,并且这个别名指向这个ASM文件。
说明:如果以指定别名的方式创建文件,则文件不是OMF。
在ASM中目录不能递归创建,必须一层一层的创建。删除也是一样。
例如:create tablespace test
datafile ‘+dgdata/info/test_01.dbf’ size 150m;
二、ASM目录的管理(可被ASMCMD替代)
1、 ASM中也存在目录概念。
2、 + ------ 表示根目录
3、 ASM中目录不能递归创建
4、 ASM中不能直接删除非空目录,需要先删目录下的内容,然后再删上层目录。
5、 ASM中目录的操作:
a. 增加目录
命令:
alter diskgroup diskgroup_name
add directory ‘+diskgroup_name/directory1/directory_name’
说明:
增加目录时,上层目录必须存在,否则增加失败。
e.g.:
alter diskgroup dgdata1 add
add directory ‘+dgdata1/info/datafile’;
b、删除目录
命令:
alter diskgroup diskgroup_name
drop directory ‘+diskgroup_name/directory1/directory_name’
说明:
删除目录时,目录应为空,否则删除失败。
e.g.:
alter diskgroup dgdata1 add
drop directory ‘+dgdata1/info/datafile’;
三、ASM别名的管理(可被ASMCMD替代)
1、别名的添加:
命令:
alter diskgroup diskgroup_name
add alias alias_name for ‘asm_file’;
e.g.:
alter diskgroup dgdata1
add alias ‘+dgdata1/salse.dbf’ for ‘+dgdata1/info/datafile/system.256.78684974’;
2、别名的删除:
命令:
alter diskgroup diskgroup_name
drop alias alias_name;
e.g.:
alter diskgroup dgdata1
add alias ‘+dgdata1/salse.dbf’ ;
3、查看别名:
别名信息存放在视图v$asm_alias里。视图中
ALIAS_DIRECTORY-----表示别名是否为目录
SYSTEM_CREATED------表示别名是否由系统创建
默认每一个ASM文件都有别名,那就是自己。
使用下面命令查看:
select * from v$asm_alias;
4、别名只能针对文件,不能为目录建立别名。
四、ASMCMD的使用
ASMCMD是ASM提供的一个工具。它实现了ASM磁盘组上文件及目录的管理。具体可以实现以下功能:
1、 创建目录(mkdir)
2、 删除目录(rm)
3、 目录切换(cd)
4、 创建别名(mkalias)
5、 删除别名(rmalias)
6、 显示当前目录(pwd)
7、 显示文件条目(ls)
命令的使用:
ASMCMS中每个命令都有自己的帮助系统,使用方法为: help command
使用说明:
(1)创建目录(mkdir)
asmcmd> mkdir directory_name
e.g:
asmcmd> mkdir info
(2)删除目录(rm)
asmcmd >rm file_name
e.g:
asmcmd>rm test_01.dbf
asmcmd>rm *
(3)目录切换(cd)
asmcmd> cd directory_name
e.g:
asmcmd> cd info
(4)创建别名(mkalias)
asmcmd>mkalias asm_file_name alias_name
备注:不能对目录建立别名
e.g:
asmcmd>mkalias ‘+dgdata/info/datafile/system.256.78684974’ system.dbf
(5)删除别名(rmalias)
asmcmd> rmalias alias_name
asmcmd> rmalias system.dbf
备注:别名不能用【rm】命令删除,否则原文件将会被删除。
(6)显示当前目录(pwd)
asmcmd> pwd
(7)显示文件条目(ls)
asmcmd> ls
备注:
(1)ASM中目录不能递归创建,必须层层创建。删除时也不能删除非空目录,需先删除
目录下文件,然后方可删除目录。
(2)在ASMCMD中:
mkdir == alter diskgroup diskgroup_name add directory
rm directory_name == alter diskgroup diskgroup_name drop directory ‘xxxx’
mkalias == alter diskgroup diskgroup_name add alias
rmalias == alter diskgroup diskgroup_name drop alias
它们的表现形式不一样,但本质是一样的,有异曲同工之效。
(3)别名只对文件有效,不能对目录创建别名
五、其他
1、 修改ASM磁盘组重平衡的速度。
命令:
alter diskgroup diskgroup_name rebalance power N;(N=0、1、2、… 11)
说明:
字母 N 代表了重平衡的速度。0表示关闭重平衡功能;1速度最小,吞吐量也最小,
对用户影响也最小,11速度最快,吞吐量最大,对用户影响最大。默认为1.
e.g:
alter diskgroup dgdata2 rebalance power 3;
#修改磁盘组dgdata2的重平衡速度为3。
Oracle在asm创建目录,Oracle ASM 文件管理相关推荐
- oracle asm 概念,ORACLE之ASM概念
五. 目录及目录文件管理 5.1 创建目录 SQL> alter diskgroup ASMGROUP1 add directory '+ASMGROUP1/WWL1'; Diskgrou ...
- 【ASM】Oracle ASM + 11gR2 + RHEL6.5 安装
[ASM]Oracle ASM + 11gR2 + RHEL6.5 安装 [ASM]Oracle ASM + 11gR2 + RHEL6.5 安装 1.1 简介 1.1.1 ASMLib ...
- Redhat 5.4 + ASM + RAW+ Oracle 10g RAC 安装文档
基于Redhat 5 和redhat 4 的RAC 区别在对raw的处理上. 之前做的是redhat 4.7 的 RAC 实验. 准备做一个Redhat 5.4 的环境. RAC 的一些理论东西: h ...
- 【asm,1】ASM的安装+ oracle安装
注意:oracle 11g要想使用asm,必须首先要安装grid 软件,再安装oracle软件. 1.配置系统网络: 设置节点的ip:ip 不能冲突. a.修改主机名:/etc/sysc ...
- oracle asm dd命令,ASM来用DD命令模拟数据块损坏
ASM来用DD命令模拟坏块 会话1:oracle SQL> create tablespace test datafile '+DATA/ora11g23/datafile/test.dbf' ...
- Oracle ASM 翻译系列第十二弹:ASM Internal amdu - ASM Metadata Dump Utility
amdu - ASM Metadata Dump Utility ASM Metadata Dump Utility,即ASM元数据导出工具,它的简写amdu更被人所熟知,常被Oracle技术支持人员 ...
- Oracle单实例下oracle数据库从文件系统迁移到ASM上
第一步:启动ASM实例(+ASM) [oracle@oracle ~]$ export ORACLE_SID=+ASM [oracle@oracle ~]$ sqlplus / as sysdba S ...
- oracle实列关闭,Oracle单实例+ASM启动与关闭
Oracle+ASM 启动和关闭 启动关闭注意事项 1 ASM实例的启动和数据库实例的启动有严格的先后关系,ASM启动一定早于数据库实例,关闭一定晚于ASM实例,因为它是数据库数据文件存储位置: 2 ...
- Oracle数据库自动存储管理(ASM)
关于ASM的讨论很多,但是到底什么是ASM?ASM是一个有效的抽象层,使你的Oracle数据库可以与叫做diskgroups的抽象空间一起使用,而不是直接使用datafiles.这带来了很多好处,但是 ...
最新文章
- 盘点物联网常用的八种通信协议
- 1970“变种”bug连WiFi热点iOS设备会变砖?
- mysql插10万条数据_如何快速安全的插入千万条数据?
- flutter offset_牛笔!自己用Flutter撸一个天气APP
- c语言学习-有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素
- java test20006_Java单例7种测试实践
- 撩课-Web大前端每天5道面试题-Day4
- Exosip源码学习2
- Linux ext4 rm 数据恢复原理(一)-文件系统结构及文件解析
- c++实现多对多生产者消费者和socket连用
- java 文件图标_如何用java程序修改文件夹默认图标,麻烦了
- 力扣刷题 DAY_85 贪心
- 史上最全推广小程序实操方法
- Word2016 显示批注
- tar.gz00 xxx.tar.gz01 xxx.tar.gz02……解压
- HDU1238 Substrings
- E-Mobile 后台管理系统漏洞
- MediaPlayer无法成功切换歌曲:setDataSource(FileDescriptor fd)的问题
- Pro Engineer Pro/Toolkit dll工程二次开发设置(Pro Engineer 3.0+Visual Studio 2005(C++))
- 绿盟赛—鲲鹏计算平台软件移植