首页 > 数据库 > Oracle > RAC中如何添加数据文件
http://www.itpub.net/696851,1.html
1。查看lv相应的状态,一定要是closed
#lslv data309
LOGICAL VOLUME: data309 VOLUME GROUP: datavg2
LV IDENTIFIER: 005d552c00004c00000000ff87f0f71a.109 PERMISSION: read/write
VG STATE: active/complete LV STATE: closed/syncd
TYPE: raw WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 128 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 16 PPs: 16
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: maximum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 32
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
2。检查这个lv在数据库中可否被使用,可以进行以下查询,看文件里有无rdata309这个文件。
set pagesize 999
select name from v$datafile;
select name from v$controlfile;
select member from v$logfile;
show parameter spfile
select file_name from dba_temp_files;
如果都没包含在里面就可以使用了。
3。添加数据文件
SQL> alter tablespace cashdata add datafile '/dev/rdata301'size 2000M autoextend off;
Tablespace altered.
注意:
1。数据文件的大小要比lv的大小小一点,至少小1M;
2。spfile和redo log的lv的状态也是closed,所以除了检查lv的状态还要检查文件名,也就是上面的第二步;
3。如果没有lv的话,需要先创建lv,再进行数据文件的添加。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7794469/viewspace-887452/ ,如需转载,请注明出处,否则将追究法律责任。