ORACLE 10g中ASMCMD的使用及ASM文件的XML DB访问
2008-02-19 09:40:26 来源:IT专家网 作者:张忆蔚 点击:
本文介绍了ORACLE 10g数据库中的自动存储管理(ASM)新特性,并通过在AIX操作系统上的ASM应用实例阐述了ASMCMD命令行工具的使用方法以及ASM文件的XML DB访问方式。
数为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 #ftp 130.51.5.103 7787
Connected to 130.51.5.103.
220- gdhish2
Unauthorised use of this FTP server is prohibited and may be subject to civil and criminal prosecution.
220 gdhish2 FTP Server (Oracle XML DB/Oracle Database) ready.
Name (130.51.5.103:root): system
331 pass required for SYSTEM
Password:
230 SYSTEM logged in
ftp> cd sys/asm
250 CWD Command successful
ftp> ls
200 PORT Command successful
150 ASCII Data Connection
ORAHIS_44G
ORAHIS_22G
226 ASCII Transfer Complete
ftp> cd ORAHIS_22G/datafile
250 CWD Command successful
ftp> bin
200 Type set to I.
ftp> get XDB.dbf
200 PORT Command successful
150 BIN Data Connection
226 BIN Transfer Complete
536903680 bytes received in 37.49 seconds (1.399e+04 Kbytes/s)
local: XDB.dbf remote: XDB.dbf
ftp> |
3) HTTP访问示例:
通过类似的URL来访问:http://130.51.5.103:8080/:

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