Chinaunix
标题: Oracle9i for AIX 用raw扩充或创建 表空间 [打印本页]
作者: rjyang 时间: 2008-02-26 19:34
标题: Oracle9i for AIX 用raw扩充或创建 表空间
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 编辑 ]
-
-
Oracle9i for AIX 用raw扩充或创建 表空间.pdf
124.41 KB, 下载次数: 254
作者: rjyang 时间: 2008-02-26 19:40
晕,怎么变成这样了???
幸好我上传了PDF格式的文件!
最后想请教一下各位高手:裸设备的大小一般设置多少为佳?网上有资料说太大了数据读写效率不高,太小了又合算,所以请高手指教!
作者: jlttt 时间: 2008-02-26 20:01
我觉得扩充表空间的时候少了 autoextend off,不能自动扩充,因为raw大小是一定的了。
[ 本帖最后由 jlttt 于 2008-2-26 20:05 编辑 ]
作者: rjyang 时间: 2008-02-26 20:02
标题: 回复 #3 jlttt 的帖子
原帖由 jlttt 于 2008-2-26 20:01 发表 ![](http://bbs.chinaunix.net/images/common/back.gif)
我觉得扩充表空间的时候少了 autoextend off,不能自动扩充,因为raw大小是一定的了。
兄弟可否将具体语句写下来供小弟参考?
作者: jlttt 时间: 2008-02-26 20:07
alter tablespace system add datafile '/dev/rraw01' size 5000M autoextend off;
这样就可以了。
我也不是高手,大家以后可以相互交流。
作者: 牛晶大学 时间: 2008-02-26 21:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: rjyang 时间: 2008-02-26 21:15
原帖由 牛晶大学 于 2008-2-26 21:02 发表 ![](http://bbs.chinaunix.net/images/common/back.gif)
写的不错 对我没什么帮助但是顶你
看样子兄弟是高手啊,请教一下创建多大空间的raw设备性能最好?
先谢谢了!
作者: yddll 时间: 2008-02-26 21:17
原帖由 jlttt 于 2008-2-26 20:01 发表 ![](http://bbs.chinaunix.net/images/common/back.gif)
我觉得扩充表空间的时候少了 autoextend off,不能自动扩充,因为raw大小是一定的了。
非也
作者: rjyang 时间: 2008-02-26 21:20
原帖由 yddll 于 2008-2-26 21:17 发表 ![](http://bbs.chinaunix.net/images/common/back.gif)
非也
晕,大师留下这两个字就溜了???
作者: yddll 时间: 2008-02-26 21:22
LS,你还想看啥?
哦
只改raw device的属主和权限就应该可以了
[ 本帖最后由 yddll 于 2008-2-26 21:35 编辑 ]
作者: meilixueshan 时间: 2008-02-27 01:03
b设备不该也罢
另外,增加表空间的时候,lv的大小要比实际的小一些
数据文件大小也BS也有关,![](static/image/smiley/default/icon_mrgreen.gif)
作者: rjyang 时间: 2008-02-27 08:45
标题: 回复 #11 meilixueshan 的帖子
晕,怎么都没有人回答究竟建多大的RAW合适!![](static/image/smiley/default/icon_surprised.gif)
不过还是要感谢各位的指点和顶贴,谢了!
[ 本帖最后由 rjyang 于 2008-2-27 08:46 编辑 ]
作者: jlttt 时间: 2008-02-27 11:11
yddll ,我明白您的意思,这里其实可以设置为自动扩展,不过为了谨慎,还是设成不自动扩展。因为
数据文件最好不要设置称自动扩展,如果设置称自动扩展,一定要把maxsize设置设置为比裸设备小,毕竟vraw大小是固定值了。
作者: rjyang 时间: 2008-02-27 13:57
原帖由 jlttt 于 2008-2-27 11:11 发表 ![](http://bbs.chinaunix.net/images/common/back.gif)
yddll ,我明白您的意思,这里其实可以设置为自动扩展,不过为了谨慎,还是设成不自动扩展。因为
数据文件最好不要设置称自动扩展,如果设置称自动扩展,一定要把maxsize设置设置为比裸设备小,毕竟vraw大小是固 ...
我也明白了,呵呵
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) |
Powered by Discuz! X3.2 |