2. 查看datavg是否还有空闲的空间(数据文件在datavg上),若有的话,我们就可以在其上新建逻辑卷(裸设备)。
lsvg datavg 查看剩余的空间,只有有空间剩余,我们才能在上面新建裸设备。
3. A.用lsvg datavg查看卷组pp size,可看到其大小为128M,因此建立10G的逻辑卷需要80个PP
B.smitty lv
add a logical volume,此次共添加五个裸设备,五个表空间。分别是10000M
或者用命令mklv -y rac_xjsiqyb04(rac_xjsiqyb05、 rac_xjsi05、 rac_xjsi06、 rac_xjsi07) datavg 80 raw (rac_xjsiqyb04为新建的逻辑卷名,下同)
4. 查看新建逻辑卷的访问属性,属主是否为oracle,若不是的话,则修改它的访问属性为oracle.
A.ls -al
B.chown oracle:dba /dev/rrac_xjsiqyb04(另外四个也做此)
C.chmod 755 /dev/ rrac_xjsiqyb04(每做一次chown就得做一次chmod.755表示赋予它读写权限)
D.分别在10.200.5.8上再做五次改属主赋权限。
E.做完所有的 *** 作后就可以扩表空间了,在5.6或5.8上做都可以,分别是10000M,为什么不是10240M呢?是因为还要留一定的空间给裸设备的头部要保留一定的空间,应用程序在使用裸设备时不可以覆盖这一部分,否则会对裸设备造成损坏。所以一个裸设备的实际可用空间是分配给裸设备的空间再减去这部分 *** 作系统保留空间。
Alter tablespace xjsi add datafile ‘/dev/rrac_xjsiqyb04’size 10000m
(注:rrac_xjsiqyb对应字符设备,rac_xjsiqyb对应块设备。在添加数据文件的时候,若写成rrac_xjsiqyb,数据则会写到所在卷datavg所在的存储空间上,若写成rac_xjsiqyb的话,则实际上生成了是/上的空间, 在/dev/datavg下查,一定会多出一个非创建的目录来,就是说改变了数据写的位置然后再用du查一查)
5. 登录数据库,将新增加的裸设备增加到表空间
以sqlplus为例
su - oracle
sqlplus /nolog
conn /as sysdba
alter tablespace xjsi add datafile /dev/rxjsilv size 10G
6. 用lsvg -0 看该卷组datavg是否被激活,若没有的话,就varyoffvg datavg激活。在RAC下,作完这些 *** 作后,不再需要同步双机,因为他们本身就是共用一个存储设备。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)