ASM实例中使用ASMCMD工具管理ASM目录及文件

在ASM实例中,所有的存储于ASM磁盘组中的文件对于操作系统命令而言是不可访问的,因此也无法使用常规的命令来操纵ASM磁盘中的文件。所幸的是,我们有ASMCMD工具来代替操作系统命令来完成这部分工作。ASMCMD工具提供了类似于操作系统的常用命令,如ls , du ,find,cd ,rm ,mkdir等等。借助这些工具可以更轻松的完成ASM实例的相关管理工作。

1.ASMCMD文件所在的位置

[root@oradb ~]# su - oracle

[oracle@oradb ~]$ which asmcmd

/u01/oracle/10g/bin/asmcmd

2.启动ASMCMD

[oracle@oradb ~]$ export ORACLE_SID=+ASM    --启动前要设定ORACLE_SID环境变量

[oracle@oradb ~]$ asmcmd

ASMCMD> help

asmcmd [-p] [command]        --该方式可以直接完成相应的功能而不需要进入到ASMCMD提示符下

The environment variables ORACLE_HOME and ORACLE_SID determine the instance to which the program connects, and ASMCMD establishes a bequeath connection to it, in the same manner as a SQLPLUS / AS SYSDBA.  The user must be a member of the SYSDBA group.Specifying the -p option allows the current directory to be displayed in the command prompt, like so:

ASMCMD [+DATAFILE/ORCL/CONTROLFILE] >

[command] specifies one of the following commands, along with its parameters.

Type "help [command]" to get help on a specific ASMCMD command.

--在asmcmd命令提示符下,输入help [命令] ,则显示该命令帮助信息

commands:

--------

cd

du

find

help

ls

lsct

lsdg

mkalias

mkdir

pwd

rm

rmalias

3.具体用法        

[oracle@oradb ~]$ asmcmd -p ls -l       --无需进入到ASMCMD命令提示符下完成相应的功能

State    Type    Rebal  Unbal  Name

MOUNTED  NORMAL  N      N      DG1/

MOUNTED  NORMAL  N      N      DG2/

MOUNTED  EXTERN  N      N      REV/    

ASMCMD> ls -l                         --查看磁盘组的基本信息

State    Type    Rebal  Unbal  Name

MOUNTED  NORMAL  N      N      DG1/

MOUNTED  NORMAL  N      N      DG2/

MOUNTED  EXTERN  N      N      REV/

ASMCMD> ls -s                         --查看磁盘组的详细信息,如磁盘大小,可用空间,扇区大小等

Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Name

  512   4096  1048576      3058     1498                0             749              0  DG1/

  512   4096  1048576       200       98                0              49              0  DG2/

  512   4096  1048576      3074     2949                0            2949              0  REV/

ASMCMD> du                            --查看当前目录磁盘已使用的容量

Used_MB      Mirror_used_MB

804                1541

时间: 2024-10-28 02:06:34

ASM实例中使用ASMCMD工具管理ASM目录及文件的相关文章

使用 ASMCMD 工具管理ASM目录及文件

--============================== -- 使用ASMCMD 工具管理ASM目录及文件 --==============================       在ASM实例中,所有的存储于ASM磁盘组中的文件对于操作系统命令而言是不可访问的,因此也无法使用常规的命令来操纵ASM磁盘中的文 件.所幸的是,我们有ASMCMD工具来代替操作系统命令来完成这部分工作.ASMCMD工具提供了类似于操作系统的常用命令,如ls , du ,find ,cd ,rm ,mkdi

vmware虚拟机中linux与windows主机共享目录的文件不同步

问题描述 vmware虚拟机中linux与windows主机共享目录的文件不同步 rt,我虚拟机中装了一个 ubuntu12.04,见了共享目录,然后也看到共享的文件了,但是,我再windows下改了文件内容以后,去虚拟机打开,发现内容还是原来的,或者就直接出错,最后一部分丢了,哪位大神给讲一下这是什么问题,有什么好的解决办法可以让文件及时同步没,或者有没别的虚拟机可以搞定这个,谢谢谢谢谢谢谢谢谢...... 解决方案 在虚拟机上安装sambe服务器,"sudo apt-get install

android studio1.2.1.1中怎么找不到build目录(R文件在哪呢?)刚用as,先谢谢大家了!

问题描述 android studio1.2.1.1中怎么找不到build目录(R文件在哪呢?)刚用as,先谢谢大家了! 解决方案 点击Android后边的小三角,换一种模式就可以了,选择Project 解决方案二: Android Studio 找不到assets目录?Android Studio项目目录结构android studio drawable目录的分辨率 解决方案三: 非常谢谢,解决了我的问题.

linux中利用SSH工具管理Linux服务器

首先下载软件安装 SecureCRT是收费软件,如果你支持正版的话就到官网购买.否则百度一下N多破解版,随便下载一个根据提示破解即可使用 新建连接 选择新建会话 下一步 输入信息,下一步 主机名 : 你的服务器或者VPS的IP地址,用户名一般是root,如是其它自行填写 点击完成 选中刚创建的连接,点击左下角连接 如果弹出密码输入框则表示连接成功,此时输入密码,输入密码点击确定 如果密码正确则会进入命令模式 如果错误会提示密码错误,点击确定重新输入就好.

linux中tar压缩时排除某些目录或文件

在对某个目录进行压缩的时候,有时候想排除掉某个目录,示例如下: 比如文件目录包含以下文件及目录  代码如下 复制代码 api api/addons api/connect api/connect/connect.php api/google api/remote api/remote/mod 我们要压缩不包含google文件夹.connect/connect.php以及remote下mod文件夹  代码如下 复制代码 tar -zcvf mytest.tar.gz api --exclude=g

Oracle的ASM实例管理

一.基本信息及概念 1.ASM是ORACLE公司的自动存储管理软件.它使用裸设备和ASM磁盘.在使用该软件之前需要安全相应平台的ASM库驱动程序. 2.ASM将多块磁盘组合起来形成一个磁盘组,磁盘组具有裸设备的读写性能和文件系统的管理性能,是集二者优点的存在. 3.ASM磁盘组由多块磁盘组成,每块磁盘由多个AU(allocate unit:分配单元)组成,每个AU大小为1MB. 4.ASM磁盘组实现了数据容错的功能,其包含三种冗余级别: 外部冗余(EXTERNAL REDUNDANCY) :同一

如何创建ASM实例及ASM数据库

一.ASM相关概念 1.什么是ASM(Auto Storage Management) 简称自动存储管理,是一种用于管理磁盘的工具 能够在多个物理设备之间实现条带化.镜像数据文件.恢复文件等 文件按分配单元AUs(allocation units)平衡分布在磁盘组的所有磁盘中,ASM使用索引技术来跟踪每个AUs的位置 支持联机磁盘的动态增加和减少,当磁盘发生变化后,AUs会自动重新实现动态分布 支持RAC集群技术,每一节点上运行一个ASM实例,各ASM实例间能实现点对点通讯 是一个纯软件级别的实

创建ASM实例及ASM数据库

--======================== -- 创建ASM实例及ASM数据库 --========================   一.ASM相关概念     1.什么是ASM(Auto Storage Management)         简称自动存储管理,是一种用于管理磁盘的工具         能够在多个物理设备之间实现条带化.镜像数据文件.恢复文件等         文件按分配单元AUs(allocation units)平衡分布在磁盘组的所有磁盘中,ASM使用索引技术

Oracle ASM 翻译系列第八弹:ASM Internal ASM file extent map

当ASM创建一个文件时(例如数据库实例要求创建一个数据文件),它会以extent为单位分配空间.一旦文件被创建,ASM会传递extent映射表给数据库实例,后续数据库实例能在不和ASM实例交互的情况下访问这个文件.如果一个文件的extent需要被重新定位,比如磁盘组进行rebalance操作,ASM会告知数据库实例关于extent映射表的变更. 可以通过查询ASM实例的X$KFFXP视图来获取ASM文件extent映射表的内容.X$KFFXP视图中的每一行对应着所有处于mount状态磁盘组中每一