Oracle11g RAC表空间扩容
RAC表空间扩容和单机不一样,因为RAC环境数据库使用的是ASM共享存储,这里对TS_RPT_DATA表空间进行扩容
查看ASM分区剩余空间
su - grid sqlplus / as sysasm select group_number,name,total_mb,free_mb from v$asm_diskgroup;
查看数据文件路径
select a.tablespace_name,a.FILE_NAME,bytes/1024/1024||'M' "size",a.AUTOEXTENSIBLE,a.MAXBYTES,a.INCREMENT_BY from dba_data_files a where a.tablespace_name in ('TS_RPT_DATA') order by a.FILE_NAME;
路径为+DG_BIL_DATA下
扩展表空间
alter tablespace TS_RPT_DATA add datafile '+DG_BIL_DATA' SIZE 25600M AUTOEXTEND ON NEXT 128M; alter tablespace TS_RPT_DATA add datafile '+DG_BIL_DATA' SIZE 25600M AUTOEXTEND ON NEXT 128M;
确认扩展后表空间使用率
set pages 999 set linesize 999 SELECT a.tablespace_name "TABLESPACE NAME", 100-ROUND((NVL(b.bytes_free,0)/a.bytes_alloc)*100,2) "OCCUPANCY RATE(%)", ROUND(a.bytes_alloc/1024/1024,2) "CAPACITY(M)", ROUND(NVL(b.bytes_free,0)/1024/1024,2) "FREE(M)", ROUND((a.bytes_alloc-NVL(b.bytes_free,0))/1024/1024,2) "USE(M)", TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') "TIME" FROM (SELECT f.tablespace_name, SUM(f.bytes) bytes_alloc, SUM(DECODE(f.autoextensible,'YES',f.maxbytes,'NO',f.bytes)) maxbytes FROM dba_data_files f GROUP BY tablespace_name) a, (SELECT f.tablespace_name, SUM(f.bytes) bytes_free FROM dba_free_space f GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;
本站所有文章均可随意转载,转载时请保留原文链接及作者。