Oracle 表空间扩容增添加裸设备(二)

以下是在Aix 6.1+Oracle 10G下的操作,Oracle表空间使用的是裸设备
首先创建LV,LV大小最大不能超过32G=32768M,大了浪费,除非建大表空间,但通常不这么做。 

--给建好的LV裸设备配置权限,如果是RAC,两个节点都要配
 chown -R oracle:oinstall /dev/rrhdisk100

--查看Oracle数据块的大小,默认是8k,也就是 8192 个字节
show parameter block

--查看库可以支持的数据块大小
show parameter k_cache_size

db_block_size | Datafile upper limit
----------------------------------------------
2kb    8GB
4kb    16GB
8kb    32GB
16kb  64GB
32kb  128GB

 

--查看表空间对应的表空间文件或裸设备
select tablespace_name,file_name,round(bytes/(1024*1024),0) total_space,AUTOEXTENSIBLE,increment_by,maxbytes from dba_data_files order by tablespace_name, file_name;

--给表空间 TTTT 添加裸设备数据文件,最大是 32767M, 不能大于等于32G=32768M,因为数据文件要占用8kb
alter tablespace  TTTT  add datafile '/dev/rrhdisk100' size 32767M;
注:用时3分钟

--删除一个表空间数据文件或裸设备(前提是空的没被使用,否则出错)
alter tablespace  TTTT  drop datafile '/dev/rrhdisk100';

 

posted @ 2020-06-06 21:44  莫让年华付水流  阅读(546)  评论(0编辑  收藏  举报