裸设备环境给表空间添加数据文件
1、裸设备下的oracle表空间添加数据文件,首先使用Toad工具确认一下需要添加的表空间名称,例如名称XCKY表空间满了,需要添加数据文件。
或者使用如下语句确认:
select sum(bytes)/(1024*1024) as free_space_M,tablespace_name
fromdba_free_space
group by tablespace_name;
2、查看卷组:
$ lsvg
backvg
datavg
rootvg
logvg
3、这里datavg是存放数据的卷组。查看datavg下的逻辑卷使用情况:标示open/syncd字样的是在使用状态的卷;closed/syncd字样的是未使用的卷,可以被分配使用。
$ lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
rac_spfile raw 1 1 1 closed/syncd N/A
rac_redo02_2 raw 8 8 1 open/syncd N/A
rac_redo03_2 raw 8 8 1 closed/syncd N/A
rac_redo01_2 raw 8 8 1 open/syncd N/A
rac_xcky_data01 raw 80 80 1 open/syncd N/A
rac_xcky_data02 raw 80 80 1 open/syncd N/A
rac_xcky_data26 raw 160 160 1 open/syncd N/A
rac_xcky_data27 raw 160 160 1 open/syncd N/A
rac_xcky_data28 raw 160 160 1 open/syncd N/A
rac_xcky_data42 raw 160 160 1 open/syncd N/A
rac_xcky_data43 raw 160 160 1 open/syncd N/A
rac_xcky_data44 raw 160 160 1 closed/syncd N/A
rac_xcky_data45 raw 160 160 1 closed/syncd N/A
rac_xcky_data46 raw 160 160 1 closed/syncd N/A
4、到/dev下找到对应的裸设备文件:比如我们选定了rac_xcky_data44这个逻辑卷,要找到他的裸设备文件(以r打头的字符文件),将裸设备文件添加到表空间作为数据文件。
$ cd /dev
$ ls -l *rac_xcky_data44
brw-rw---- 1 root system 47, 63 Sep 282011 rac_xcky_data44
crw-rw---- 1 oracle oinstall 47, 63 Oct 26 17:11rrac_xcky_data44
确认rrac_xcky_data44的权限是oracle:oinstall ;如果不是需要改过来。
sqlplus "/ as sysdba"
使用DBA用户登录到oracle添加表空间数据文件:
SQL> alter tablespace XCKY add datafile '/dev/rrac_xcky_data44' size 15g autoextend off;
Tablespace altered.