1、查询表空间使用情况:
select a.tablespace_name,
a.bytes / 1024 / 1024 "sum MB",
(a.bytes - b.bytes) / 1024 / 1024 "used MB",
b.bytes / 1024 / 1024 "free MB",
round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "used%"
from (select tablespace_name, sum(bytes) bytes
from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum(bytes) bytes, max(bytes) largest
from dba_free_space
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name
order by ((a.bytes - b.bytes) / a.bytes) desc;
2、查询表空间的大小以及文件路径地址
select
tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space
from
dba_data_files
order
by
tablespace_name;
3、两种解决方案:
1)修改表空间大小(32000可改为想要的数值)
alter
database
datafile
'要修改的数据文件地址'
resize 32000m;
2)新增数据文件
ALTER
TABLESPACE 表空间名
ADD
DATAFILE
'数据文件路径'
SIZE
500M
AUTOEXTEND
ON
NEXT
1M
MAXSIZE UNLIMITED;