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来访问:http://130.51.5.103:8080/

  1203413384_ddvip_1468.jpg

  5. 小结

   Oracle 数据库10g 向DBA 提供简化的存储资源管理界面。自动存储管理免除了手动I/O 性能调节的需要。它将数据库存储的管理虚拟化为一组磁盘组,并提供更多选项以加强保护。ASM 实现动态存储分配,并提供自动重新平衡。它在所有可用的存储设备中分布数据库文件,以便优化性能和资源利用率。同时ASMCMD命令行工具使得对ASM的 管理更为便捷,而通过Oracle XML DB,还可以实现对ASM存储的FTP和HTTP访问。

come from:http://tech.ddvip.com/2008-02/120341339041934_2.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/90618/viewspace-711852/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/90618/viewspace-711852/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值