Oracle ASMCMD命令参考

0.什么是asm

ASM它提供了以平台无关的文件系统、逻辑卷管理以及软RAID服务。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。
它还支持直接和异步的I/O并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。
ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数文件,不需要其它的任何物理文件,就可以启动ASM实例,只有它在运行的时候,才能被其它数据访问。
在Linux平台上,只有运行了OCSSD服务(Oracle安装程序默认安装)了才能和访问ASM。

1.实例管理命令:

dsget 返回discovery diskstring
dsset 设置discovery diskstring
lsct 显示当前oracle ASM的客户端,一般指数据库实例和ASM实例,数据来源于V$ASM_CLIENT视图
lsop 显示当前磁盘组或ASM实例的操作,数据来源于V$ASM_OPERATION视图
lspwusr 显示ASM密码文件中的用户
orapwusr 增加,删除,修改ASM密码文件用户
shutdown 关闭ASM实例
startup 启动ASM实例
spbackup 备份ASM SPFILE,不影响GPnP profile;备份文件不能识别成SPFILE,不能用spcopy拷贝。为了识别备份文件为SPFILE必须用cp命令
spcopy 拷贝ASM SPFILE,在同一个磁盘组不能拷贝多份。为了更新GPnP profile,则用-u选项或用spset命令
spget 返回ASM SPFILE的位置从GPnP profile
spmove 移动ASM SPFILE,自动更新GPnP profile.当SPFILE被ASM实例打开时不能被移动
spset 设置ASM SPFILE的位置,

2.文件管理命令:

cd 切换目录,可使用通配符
cp 在磁盘组之间,磁盘组与操作系统之间拷贝文件。不能在两个远程实例间拷贝。OCR和OCR备份类型的文件不能用cp,要用spbackup,spcopy,spmove
如果是远程拷贝,则连接串样式为:user@host[.port_number].SID。port_number默认为1521
du 显示已经使用的磁盘空间在指定的目录(包括子目录)
find 查找,注意要区分大小写
ls 显示ASM目录下的内容
lsof 显示本地客户端已打开的文件
mkalias 创建一个系统产生的文件的别名。别名和对应的文件必须在同一磁盘组且每个ASM文件只能有一个别名
mkdir 创建ASM目录
pwd 显示当前目录的路径
rm 删除指定的文件或目录,如果是别名,会删除别名和别名对应的文件
rmalias 删除指定的别名

3.磁盘组管理命令
chdg 修改磁盘组(增加磁盘,删除磁盘,调整磁盘大小,重新平衡磁盘组,基于XML配置文件的)
chkdg 检查或修复磁盘组
dropdg 删除磁盘组
iostat 显示磁盘IO统计,信息来源于V$ASM_DISK_IOSTAT视图
lsattr 显示磁盘组属性,信息来源于V$ASM_ATTRIBUTE视图
lsdg 显示已挂载的磁盘组和他们的信息,与ls -ls输出结果一样,信息来源于V$ASM_DISKGROUP_STAT视图,如果指定了--discovery,则查询V$ASM_DISKGROUP
lsdsk 显示ASM磁盘,信息来源于V$ASM_DISK_STAT视图;连接模式查询V$ASM_DISK_STAT and V$ASM_DISK返回信息;非连接模式通过扫描磁盘头来返回信息
lsod 显示已打开的设备
md_backup 创建已挂载的磁盘组元数据备份
md_restore恢复磁盘组元数据备份
mkdg 创建磁盘组,基于XML配置文件创建。注意:mkdg创建的磁盘组只挂载在本地节点
mount 挂载磁盘组
offline 使磁盘或失效磁盘组离线
online 使磁盘或失效磁盘组上线
rebal 重新平衡磁盘组
remap 重定位数据在磁盘上的物理块的范围
setattr 设置磁盘组属性
umount 卸载磁盘组

4.模板管理命令:

chtmpl 修改模板属性
lstmpl 显示模板属性
mktmpl 增加模板到磁盘组
rmtmpl 从磁盘组删除模板

5.文件访问管理命令:

chgrp 修改文件或文件列表的用户组
chmod 修改文件或文件列表的权限
chown 修改文件或文件列表的拥有者
groups 显示用户所属用户组
grpmod 增加或删除操作系统用户到/从已存在的用户组
lsgrp 显示用户组
lsusr 显示磁盘组中的用户
mkgrp 创建一个用户组
mkusr 添加操作系统用户到磁盘组
passwd 修改用户的密码
rmgrp 删除一个用户组
rmusr 删除一个用户

Oracle ASMCMD命令参考的更多相关文章

  1. 【翻译自mos文章】使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法

    使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法 參考原文: How to Copy asm files between remote ASM instances usi ...

  2. maven命令参考简要

    命令参考简要说明 mvn archetype:generate — 创建生成Tiny骨架工程 参数名 说明 groupId 用户项目的包目录,用户需要根据实际情况设置.比如com.abc artifa ...

  3. Oracle常用命令1

    一. 安装是用户管理: sqlplus /nolog; connect /as sysdba; alter user sys identified by change_on_install; alte ...

  4. ORACLE EXPDP命令使用详细【转】

    本文转自:http://blog.csdn.net/zftang/article/details/6387325 ORACLE EXPDP命令使用详细 相关参数以及导出示例: 1. DIRECTORY ...

  5. oracle常用命令总结

    声明:本文为博主在做项目中用到的一些常用命令,请勿转载,只为保存. oracle常用命令总结 创建表空间: --create tablespace vms--datafile 'e:\vms.dbf' ...

  6. Redis 命令参考

    Redis 命令参考 http://redis.readthedocs.org/en/latest/index.html

  7. oracle常用命令【转载】

    oracle常用命令 一.Oracle数据库实例.用户.目录及session会话查看: 1.ORACLE SID查看设置 查看SID.用户名 $ env|grep SID .select * from ...

  8. Filebeat命令参考

     Filebeat命令参考: Filebeat提供了一个命令行界面,用于启动Filebeat并执行常见任务,例如测试配置文件和加载仪表板.命令行还支持用于控制全局行为的全局标志. 命令: export ...

  9. [转帖]ipvsadm命令参考及其应用例子

    ipvsadm命令参考及其应用例子 https://blog.csdn.net/orichisonic/article/details/47375227 只是简单创建了 service和添加serve ...

随机推荐

  1. 【java】isEmpty VS isBlank 的区别

  2. [LeetCode] 215. Kth Largest Element in an Array 数组中第k大的数字

    Find the kth largest element in an unsorted array. Note that it is the kth largest element in the so ...

  3. 阅读java编程思想的总结(一)

    学而不思则罔,思而不学则殆 一.对象(Object) 1.机器模型(方案空间),实际解决问题的问题模型(问题空间). 2.我们将问题空间中的元素以及它们在方案空间的表示物称为“对象”(Object). ...

  4. IOI 2013 袋熊(线段树+分块+决策单调性)

    题意 http://www.ioi2013.org/wp-content/uploads/tasks/day1/wombats/Wombats%20zh%20(CHN).pdf 思路 ​ 我们设矩形的 ...

  5. C# 迭代器与yield关键字

    迭代器模式是设计模式的一种,因为其运用的普遍性,很多语言都有内嵌的原生支持 在.NET中,迭代器模式是通过IEnumerator.IEnumerable两个接口(有非泛型和泛型2种版本)来封装的 迭代 ...

  6. MySQL基本数据类型和约束方式

    常用数据类型 1.mysql中的基本数据类型 整型.浮点型.字符类型.日期类型.枚举和集合. 2.常用的约束条件 PRIMARY KEY.UNIPUE KEY.NOT NULL.FOREIGN KEY ...

  7. 实验二 Java基础(数据/表达式、判定/循环语句)

    实验二 (一)实验内容 编写简单的计算器,完成加减乘除模运算. 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出. 编写测试代码,测试验证. ...

  8. 在Windows操作系统的文件管理器中集成Azure DevOps Server (TFS)工具菜单

    故事场景 使用过SVN的用户,都知道在Windows的文件夹上点击鼠标右键,就会弹出Tortoise SVN的操作菜单(俗称小乌龟).通过这个功能,用户不需要打开SVN工具,可以直接在Windows的 ...

  9. 使用VUECLI3

    $ yarn global add @vue/cli // OR $ npm install @vue/cli -g 然后在加入下面的代码 $ vue create my-app $ cd my-ap ...

  10. IntelliJ IDEA 超实用使用技巧分享

    https://blog.csdn.net/weixin_38405253/article/details/102583954 知识点概览: 高效率配置 日常使用 必备快捷键(★★) 查找 跳转切换 ...