暂无图片
怎么查询表空间的数据占用
我来答
分享
Edward
2022-09-22
怎么查询表空间的数据占用

目前system表空间的数据文件使用了10个,怎么查询那些对象导致的空间占用这么大?
审计日志已经单独建立表空间进行存储

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
刘贵宾

select t.owner,t.segment_name,t.tablespace_name,bytes/1024/1024/1024 as sizes,q.num_rows,t.segment_type
from dba_segments t
left join dba_tables q
on t.segment_name=q.table_name
and t.owner=q.owner
where t.segment_type='TABLE'
and t.tablespace_name='SYSTEM'
order by 4 desc;

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
哇哈哈

SELECT segment_name,segment_type, owner, bytes/1024/1024/1024 G FROM dba_segments WHERE tablespace_name ='SYSTEM' ORDER BY G DESC;

暂无图片 评论
暂无图片 有用 2
打赏 0
布衣
暂无图片

image.png

SELECT (SUM(BYTES)/(1024*1024*1024)) AS GB ,SEGMENT_NAME FROM DBA_SEGMENTS where TABLESPACE_NAME in ('SYSTEM','SYSAUX') GROUP BY SEGMENT_NAME order by 1 desc;
复制

希望对你有所帮助,如有帮助,请采纳

暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

select t.owner,t.segment_name,q.object_type,bytes/1024/1024/1024 as sizes 

from dba_segments t,dba_objects q

where t.tablespace_name='SYSTEM' and t.segment_name=q.object_name
and t.owner=q.owner
order by 4 desc;

暂无图片 评论
暂无图片 有用 4
打赏 0
哇哈哈
2022-09-23
0
回答交流
Markdown


请输入正文
提交
相关推荐
表空间区管理方式
回答 1
不可以修改,只能重建。
dba_data_files 与 v$datafile
回答 1
已采纳
V$DATAFILE,描述控制文件中记录的数据文件状态,是个动态视图,在数据库运行时是会不断进行更新的DBADATAFILES,描述数据字典中记录的数据文件状态,是个静态视图,2个视图记录的数据文件信
数据库重启后第一次压力测试出现大量报错如何解决?
回答 1
看看具体什么报错。理论上重启热数据都丢了,要陆续重新加载,会有点压力的。
2节点RAC实例的SGA中有没有可能存在相同的数据块?
回答 1
可以存在的,当两个实例都只读不修改时,v$bh视图可以查询在不同实例,相同数据库状态为scur(sharedcurrent)时,不同实例内存可以存在相同数据块,但是xcur(exclusivecurr
如何快速的从千万级别数据表查找多条数据
回答 4
建一个临时表,只存这些ID值,然后分别在两个表上建上对应的索引,做个表连接就行。类似于:selectb.id,a.fromtable1aleftjointable2bona.idb.id;这个b表就是
docker 部署了oracle 19c,部署好了想切到pdb,报错:ORA-01034 ORACLE not available
回答 2
已采纳
数据启动了吗,psef|greppmon看看实例名;环境变量设置对了吗exportORACLESID实例名
v$logmnr_content视图中如何确定sql执行的先后顺序
回答 1
(RSID,SSN)两个字段能确定唯一的行rsid:XX1.XX2.XX3xx1:16进制的归档日志IDxx2:当前行的blockidxx3:16进制的当前行blockid的偏移量ssn:SQLseq
Oracle 索引失效了,删不掉,怎么处理?
回答 1
1、重建不可用的分区索引:rebuild会阻塞dml操作,rebuildonline不会阻塞dml操作;rebuildonline操作允许dml操作,但是还是建议在业务不繁忙时间段进行ALTERIND
小白提问:各位大佬,怎样查某用户名下的表和字段?
回答 2
黎琛给的很全面了。
请问awr里Executions执行为0,怎么查看原因
回答 1
已采纳
通常是开始执行了,但是没有执行完。可以通过v$sqlmonitor、DBAHISTREPORTS、DBAHISTREPORTSDETAILS查看。如果没达到sqlmonitor阈值,可以通过v$act
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~