设为首页 收藏本站
查看: 969|回复: 0

[经验分享] Oracle ASM 文件管理

[复制链接]

尚未签到

发表于 2018-9-14 08:24:08 | 显示全部楼层 |阅读模式
  一、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’>  (4)带模板的不完全命名:
  格式:+diskgroup_name(template_name)
  作用:用于创建ASM文件,在创建文件时指定,由ASM自动生成对应的文件名。
  说明:文件是OMF。

  例如:create tablespace test datafile ‘+dgdata(my_template)’>  (5)别名命名:
  格式:+diskgroup_name/directory1/…/directoryN/file_name.dbf
  作用:用于创建ASM文件,在创建文件时指定。本质上它创建了一个别名和一
  个ASM文件,并且这个别名指向这个ASM文件。
  说明:如果以指定别名的方式创建文件,则文件不是OMF。
  在ASM中目录不能递归创建,必须一层一层的创建。删除也是一样。
  例如:create tablespace test

  datafile ‘+dgdata/info/test_01.dbf’>  二、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 ==>
  rm directory_name ==>
  mkalias ==>
  rmalias ==>  它们的表现形式不一样,但本质是一样的,有异曲同工之效。
  (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视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-581668-1-1.html 上篇帖子: Oracle ASM 磁盘组管理 下篇帖子: Oracle ASM 文件迁移(利用RMAN)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表