Oracle9i for AIX 用raw扩充或创建 表空间
经过本人的辛苦摸索,查阅了无数资料,终于成功完成了用raw(裸设备)扩充Oracle9i表空间的操作,现将操作步骤写下来与同仁共享,首先申明本人是菜鸟,不对之处请高手一笑置之,若能得到您的指点,那更是荣幸之至,若您觉得本文对您还有一点帮助,麻烦您顶顶贴,同时欢迎邮件沟通,共同进步 renjun.yang@gmail.com (谢绝垃圾邮件:))。
1.
创建 raw LV (root权限)
# mklv -y ‘raw01’ - t ‘raw’ oradatavg 20
创建raw逻辑卷
# lslv raw01
查看raw逻辑卷属性
LOGICAL VOLUME:
raw01
VOLUME GROUP:
oradatavg
LV IDENTIFIER: 000679db0000d6000000011847dcf26b.12 PERMISSION: read/write
VG STATE:
active/complete
LV STATE:
closed/syncd
TYPE:
raw
WRITE VERIFY:
off
MAX LPs:
512
PP SIZE:
256 megabyte(s)
COPIES:
1
SCHED POLICY:
parallel
LPs:
20
PPs:
20
STALE PPs:
0
BB POLICY:
relocatable
INTER-POLICY:
minimum
RELOCATABLE:
yes
INTRA-POLICY:
middle
UPPER BOUND:
20
MOUNT POINT:
N/A
LABEL:
None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?:
NO
2.
更改raw设备属性 (root权限)
注意:创建raw设备的时候会同时在/dev/目录下生成两个文件:一个是b(块设备)文件,另一个是c(字符设备文件),其中c文件才是我们可用的裸设备,本例中为rraw01。
#Chown
oracle install
/dev/rraw01
#Chown
oracle install
/dev/raw01
此处为块设备,据说c设备是一个指向b设备的符号链接,因此本人认为b设备的属性也需要修改,正确与否请读者测试,结果顺便告知在下一声:)
#Ls
-l
/dev/
brw-rw----
1 oracle
oinstall
10, 12 Feb 26 08:59 /dev/raw01
crw-rw----
1 oracle
oinstall
10, 12 Feb 26 08:59 /dev/rraw01
3.
用raw设备扩充Oracle 表空间 (oracle权限)
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on Tue Feb 26 17:42:57 2008
Copyright (c) 1982, 2002, Oracle Corporation.
All rights reserved.
SQL> connect /as sysdba
Connected.
SQL>alter
tablespace
system
add
datafile
'/dev/rraw01'
size
5000M;
SQL>exit
至此,用raw设备扩充Oracle表空间操作完成。
[ 本帖最后由 rjyang 于 2008-2-26 20:01 编辑 ] |