distanceN

导航

扩展表空间

--1. 查询表空间剩余字节大小
select tablespace_name, sum(bytes) / 1024 / 1024 as "FREE SPACE(M)"
from dba_free_space
where tablespace_name = '&tablespace_name'
group by tablespace_name;
--注:如果是临时表空间,请查询DBA_TEMP_FREE_SPACE
select tablespace_name, free_space / 1024 / 1024 as "FREE SPACE(M)"
from dba_temp_free_space
where tablespace_name = '&tablespace_name';

--2. 如果不知道表空间数据文件目录规划,可以先查询出表空间所有数据文件
select tablespace_name
,file_id
,file_name
,bytes / 1024 / 1024 as "BYTES(M)"
from dba_data_files
where tablespace_name = '&tablespace_name';
--注:如果是临时表空间,请查询DBA_TEMP_FILES
select tablespace_name
,file_id
,file_name
,bytes / 1024 / 1024 as "SPACE(M)"
from dba_temp_files
where tablespace_name = '&tablespace_name';

--3. 为空间不足的表空间增加数据文件
alter tablespace &tablespace_name add datafile '&datafile_name' size 2g;
--注:如果要为临时表空间扩容,使用下面的语句
alter tablespace &tablespace_name add tempfile '&datafile_name' size 2g;

posted on 2017-12-25 01:53  distanceN  阅读(169)  评论(0)    收藏  举报