解決方法:
1.查詢各個表空間的利用率
select
a.TABLESPACE_NAME,
a.total,nvl(b.used,0) USED,
nvl((b.used/a.total)*100,0) PCT_USED
from
(select TABLESPACE_NAME,
sum(bytes)/(1024*1024) total
from sys.dba_data_files
group by TABLESPACE_NAME) a,
(select TABLESPACE_NAME,bytes/(1024*1024) used
from sys.SM$TS_USED) b
where a.TABLESPACE_NAME=b.TABLESPACE_NAME(+);
2、查看表空间文件路径
select tablespace_name,file_id,bytes/1024/1024,file_name
from dba_data_files order by file_id;
==解决办法
1.增加数据文件
ALTER TABLESPACE game
ADD DATAFILE ''/oracle/oradata/db/GAME02.dbf'' SIZE 1000M;
2.手动增加数据文件尺寸
ALTER DATABASE DATAFILE ''/oracle/oradata/db/GAME.dbf''
RESIZE 4000M;
3.设定数据文件自动扩展
ALTER DATABASE DATAFILE ''/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
本文提供了Oracle数据库中表空间利用率查询的方法及表空间扩容的具体步骤,包括增加数据文件、手动调整数据文件大小以及设置自动扩展等功能。
2821

被折叠的 条评论
为什么被折叠?



