问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

统计数据库中哪个表空间的空闲空间段数最多,列出此表空间及空闲空间段数

发布网友 发布时间:2022-04-27 10:55

我来回答

1个回答

热心网友 时间:2023-09-14 04:23

本人对oracle了解有限,
以下摘自:http://blog.csdn.net/ecast/article/details/6911535,希望能够帮到你。
--1查看表空间已经使用的百分比
Sql代码 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

“Sum MB”表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小
比如:test表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么test表空间的“Sum MB”就是700MB
“userd MB”表示表空间已经使用了多少
“free MB”表示表空间剩余多少
“percent_user”表示已经使用的百分比
--2比如从1中查看到MLOG_NORM_SPACE表空间已使用百分比达到90%以上,可以查看该表空间总共有几个数
据文件,每个数据文件是否自动扩展,可以自动扩展的最大值。
Sql代码 select file_name,tablespace_name,bytes/1024/1024 "bytes MB",maxbytes/1024/1024 "maxbytes MB" from dba_data_files
where tablespace_name='MLOG_NORM_SPACE';
--2.1 查看 xxx 表空间是否为自动扩展
Sql代码 select file_id,file_name,tablespace_name,autoextensible,increment_by from dba_data_files order by file_id desc;
--3比如MLOG_NORM_SPACE表空间目前的大小为19GB,但最大每个数据文件只能为20GB,数据文件快要写满,可以增加表空间的数据文件
用操作系统UNIX、Linux中的df -g命令(查看下可以使用的磁盘空间大小)
获取创建表空间的语句:
Sql代码 select dbms_metadata.get_ddl('TABLESPACE','MLOG_NORM_SPACE') from al;
--4确认磁盘空间足够,增加一个数据文件
Sql代码 alter tablespace MLOG_NORM_SPACE
add datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
size 10M autoextend on maxsize 20G
--5验证已经增加的数据文件
Sql代码 select file_name,file_id,tablespace_name from dba_data_files
where tablespace_name='MLOG_NORM_SPACE'
--6如果删除表空间数据文件,如下:
Sql代码 alter tablespace MLOG_NORM_SPACE
drop datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 杜甫小学一二年级的古诗有哪几首 杜甫 的 古诗 杜甫的所有的古诗 形容杜甫的一生的诗句 赞美杜甫的诗句有哪些? 韩国三星李氏家族将缴多少继承税? 李在镕再次成为韩国首富,他的人生经历了哪些坎坷? 李在镕逃过第二次牢狱之灾,为何韩国法院不予批捕? 为什么韩国人大多数是姓李的? 韩国检方申请逮捕李在镕,会对韩国政治、经济造成怎样的影响? 三星电子副会长李在镕将于什么时候起获假释? 李在镕将被解除财团理事长职务,这对三星公司会产生多大的影响? 爷青结!李光洙将从《RM》下车,韩国娱乐圈“下车”是何意思? 韩媒:三星掌门人李在镕将被解除财团理事长职务,这会造成什么影响? 李在镕将被解除财团理事长职务,你怎么看? 为什么韩国人好多都姓李,其中究竟有什么缘由? 现在还有恐龙的存在吗? 求介绍“韩国的姓氏李姓”的详细资料。 请问现在有明星配音的动画片有哪些? 韩国有个叫姓李的将军 个人如何去办理社保卡 个人交的社会养老保险怎么办理社保卡 教育部通知,高校、中小学寒假不可耽误,寒假“一律提前安排”,是真的吗? “放假通知”:教育部释放信息大中小学或将提前,家长为何些许担忧? 中小学生寒假一律提前安排吗? 抗击疫情的短篇诗词 战胜疫情的诗句 抗疫情的诗句 古诗 抗击疫情五字小诗怎么写? 和疫情相关的古诗 抗击疫情的古诗 360n5s手机怎么进入recovery 360n5s怎么恢复官方rec 360N5S手机已锁定怎么解锁 中兴N5S怎么进入Recovery模式 360N5S怎么root phpdiskdbconnecterror下载啥意思 PHP如何实现网盘以及压缩包的功能操作 请强人推荐个好的PHP网盘系统 用php做的网盘,网盘页面用的是js,但是登陆上之后,页面的目录树总是不显示,请高手指教啊!