oracle10gasmcmd,ORACLE 10g中ASMCMD使用及ASM文件XML DB访问-2

1) 交互模式运行:在操作系统命令提示符下输入asmcmd,会得到ASMCMD>提示符,可以输入相关的命令,如果使用-p选项,将在ASMCMD提示符中包含当前路径,如下:gdhish1:/oracle/orahis>exportORACLE_SID=+hisasm1

gdhish1:/oracle/orahis>asmcmd-p

ASMCMD[+]>ls

ORAHIS_22G/

ORAHIS_44G/

ASMCMD[+]>cdORAHIS_22G

ASMCMD[+ORAHIS_22G]>

2) 非交互模式运行:命令格式为:asmcmd command arguments,如下:gdhish1:/oracle/orahis>asmcmdls-l

StateTypeRebalUnbalName

MOUNTEDEXTERNNNORAHIS_22G/

MOUNTEDEXTERNNNORAHIS_44G/

3.3. ASMCMD命令参考

1) 部分常用的ASMCMD命令列表命令说明du显示指定的ASM目录下ASM文件占用的所有磁盘空间ls列出ASM目录下的内容及其属性lsct列出当前ASM客户端的信息lsdg列出所有磁盘组及其属性mkalias为系统生成的文件名创建别名

2) ASMCMD命令示例

ASMCMD> lsdg

State Type Rebal Unbal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name

MOUNTED EXTERN N N 512 4096 1048576 622160 318776 0 318776 0 ORAHIS_22G/

MOUNTED EXTERN N N 512 4096 1048576 2088727 771455 0 771455 0 ORAHIS_44G/

上述lsdg命令的结果显示共有两个磁盘组ORAHIS_22G和ORAHIS_44G,状态是“MOUNTED”,类型是外部冗余(EXTERNAL

REDUNDANCY),当前没有重现平衡(rebalance)操作,也没有磁盘组需要重现平衡。Sector大小是512字节,Block大小是

4096字节,分配单元是1048576字节,即1M,ORAHIS_22G磁盘组大小为622160M,空闲大小为318776M,offline

disks的数量为0,由于是外部冗余类型,故Req_mir_free_MB 为0。

ASMCMD [+ORAHIS_44G/hisrac/datafile] > ls -ls

Type Redund Striped Time Sys Block_Size Blocks Bytes Space Name

DATAFILE UNPROT COARSE MAY 28 14:00:00 Y 32768 524289 17179901952 17181966336 BILL_TS_DT1.265.622310595

DATAFILE UNPROT COARSE MAY 28 14:00:00 Y 32768 524289 17179901952 17181966336 UNDOTBS2.264.621185703

上述ls

–ls命令的结果显示ASM目录+ORAHIS_44G/hisrac/datafile下的文件及其属性,如文件

BILL_TS_DT1.265.622310595和UNDOTBS2.264.621185703,类型为DATAFILE,由于是外部冗余方

式,Redund为UNPROT,即对于ASM而言是uprotected,条带化方式为COARSE,文件是系统创建的,块大小为32768字节,块数

为524289,文件大小为17179901952字节。

4. 通过XML DB虚拟目录访问ASM文件

由于ASM

是专为处理Oracle

数据库文件而建立的整合的文件系统与卷管理器,它不是一般意义上的文件系统或集群文件系统,因此不能使用标准的FTP和HTTP服务来访问ASM文件,我

们可以通过XML DB

repository中的虚拟目录/sys/asm来访问ASM文件和目录。内容并非真正存储在repository中,所以称为虚拟目录,/sys

/asm提供了通过XML DB协议如FTP和HTTP/WebDAV来访问和操作ASM文件的一种方法。

1) 配置

下面以选择FTP端口7787,HTTP/WebDAV端口8080为例进行配置(前提是已经安装好XDB):

gdhish1:/oracle/orahis>export ORACLE_SID=hisrac1

gdhish1:/oracle/orahis>sqlplus '/as sysdba'

SQL>@?/rdbms/admin/catxdbdbca.sql 7787 8080

访问时注意必须以拥有dba权限的数据库用户(非sys)登录。

2) FTP访问示例(通过FTP传输XDB.dbf文件):zhcxxt1:/dsgh1#ftp130.51.5.1037787

Connectedto130.51.5.103.

220-gdhish2

UnauthoriseduseofthisFTPserverisprohibitedandmaybesubjecttocivilandcriminalprosecution.

220gdhish2FTPServer(OracleXMLDB/OracleDatabase)ready.

Name(130.51.5.103:root):system

331passrequiredforSYSTEM

Password:

230SYSTEMloggedin

ftp>cdsys/asm

250CWDCommandsuccessful

ftp>ls

200PORTCommandsuccessful

150ASCIIDataConnection

ORAHIS_44G

ORAHIS_22G

226ASCIITransferComplete

ftp>cdORAHIS_22G/datafile

250CWDCommandsuccessful

ftp>bin

200TypesettoI.

ftp>getXDB.dbf

200PORTCommandsuccessful

150BINDataConnection

226BINTransferComplete

536903680bytesreceivedin37.49seconds(1.399e+04Kbytes/s)

local:XDB.dbfremote:XDB.dbf

ftp>

3) HTTP访问示例:

通过类似的URL来访问::

viewspace-711852

5. 小结

Oracle 数据库10g 向DBA 提供简化的存储资源管理界面。自动存储管理免除了手动I/O

性能调节的需要。它将数据库存储的管理虚拟化为一组磁盘组,并提供更多选项以加强保护。ASM

实现动态存储分配,并提供自动重新平衡。它在所有可用的存储设备中分布数据库文件,以便优化性能和资源利用率。同时ASMCMD命令行工具使得对ASM的

管理更为便捷,而通过Oracle XML DB,还可以实现对ASM存储的FTP和HTTP访问。

come from:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值