首页 > Linux操作系统 > Linux操作系统 > oracle 增加表空间(三)
如果要是没有了可用裸设备该怎么办呢?
当然要创建了, 百度个例子
mklv –y 'lv_name' –t 'type ' data size
lv_name 仿照已经存在的类型:MNCN_02G_11
type 仿照已经存在的为 jfs2, 还有raw等类型
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
MNCN_02G_10 jfs2 16 16 4 open/syncd N/A
cordb1:MNCN1:/dev>ls -tlr MNCN_02G_10
brw-rw---- 1 root system 50,122 Dec 29 17:22 MNCN_02G_10
其大小是PPs * PP S SIZE: 128 megabyte(s)
名字是:
mklv –y 'MNCN_02G_11'–t 'jfs2' data 16
修改其逻辑属性:(发现自己环境中没有设置这个属性,他的属性是)
brw-rw---- 1 root system 50,122 Dec 29 17:22 MNCN_02G_10
chown oracle:dba /dev/MNCN_02G_11
添加权限
chmod 755 /dev/MNCN_02G_11
对比一下:
alter tablespace TS_COMMadd datafile'DIR/dafile.dbf'size50Mautoextend on maxsize2G
数据文件:/dev/rMNCN_02G_11
那为什么添加数据文件的数据文件名称多了一个r呢?
不知道就百度:
注:r【lv_name]对应字符设备,[lv_name]对应块设备。在添加数据文件的时候,若写成r【lv_name],数据则会写到所在卷datavg所在的存储空间上,若写成lv_name]的话,则实际上生成了是/上的空间, 在/dev/datavg下查,一定会多出一个非创建的目录来,就是说改变了数据写的位置,
然后再用du查一查)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21634752/viewspace-662959/ ,如需转载,请注明出处,否则将追究法律责任。