各位大哥,小弟执行以下语句查看表空间使用情况,发现部份表空间使用将快用完,应该如何提前做好准备或者进行优化。
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) "percent_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;
查询出来后,请看下图。请帮小弟支招,应该如何调整。
Oracle 表空间使用完毕或大量使用如何优化
答案:2 悬赏:20 手机版
解决时间 2021-03-15 22:27
- 提问者网友:你独家记忆
- 2021-03-15 00:34
最佳答案
- 五星知识达人网友:春色三分
- 2021-03-15 00:52
1 为了预防,你可以加监控来监控表空间的大小,达到一定的阀值,就报警!
2 为空间不足的表空间添加数据文件
alter tablespace add datafile '路径' size 8192G;
2 为空间不足的表空间添加数据文件
alter tablespace add datafile '路径' size 8192G;
全部回答
- 1楼网友:一袍清酒付
- 2021-03-15 01:34
扩展表空间有两种方法
一是拓展原有的表空间,语句
alter database datafile
'/export/home/oracle/oradata//undotbs01.dbf' --这里是表空间的数据文件路径
resize 5000m;--这里是你要拓展到多大
二是为表空间增加数据文件,语句
alter tablespace ultranms_default --这里是表空间的名字
add datafile '/export/home/oracle/oradata/ultranms_default02.dbf' --增加数据文件的路径
size 500m --增加数据文件的大小
autoextend on next 1m --自增加,每次增加1m
maxsize unlimited;--总大小无限制
够详细了吧!~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯