为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:linux
【CPU】:
【问题描述】*:
检查下表空间使用率喝自动扩展
select name ,path,round(d.total_size*page/1024/1024.0,3) || 'M' as total_size,auto_extend,round( (d.total_size-d.free_size)*page/1024/1024.0,3) || 'M' as used_size, d.max_size,
round((d.total_size-d.free_size)*100.0/d.total_size,3) ||'%' per from V$datafile d,V$tablespace t
where t.id=d.group_id order by name ;
得看数据库用的那块盘
查看数据库进程:
ps -ef|grep dms
查看磁盘空间
df -h
数据库里查看表空间使用大小:
select a.name 表空间名字,
SUM(b.max_size) 总大小M,
sum(b.total_size * b.page_size / 1024 / 1024 - b.free_size * b.page_size / 1024 / 1024) 当前使用大小M,
sum(b.max_size) - sum((b.total_size * b.page_size / 1024 / 1024 - b.free_size * b.page_size / 1024 / 1024)) 当前剩余空间M,
round((1 - cast((sum(b.total_size * b.page_size / 1024 / 1024) - sum(b.free_size * b.page_size / 1024 / 1024)) as DEC) / sum(b.max_size)) * 100, 2) || '%' 剩余百分比
from v$tablespace a,
v$datafile b
where a.id = b.group_id
group by a.name;
截图看一下
看看应用对应的表空间文件是不是到大小上限了 以及没开启自动拓展