如何查看ORACLE 表空间上的所有对象?表 视图.索引 等占的大小
4个回答
展开全部
查询表空间包含的对象
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用如下语句
SELECT T.owner,T.tablespace_name,t.segment_name,t.segment_type,
round(SUM(bytes)/1024/1024/1024,2) EXTEN
FROM dba_Extents t
GROUP BY T.owner,T.tablespace_name,t.segment_name,t.segment_type
SELECT T.owner,T.tablespace_name,t.segment_name,t.segment_type,
round(SUM(bytes)/1024/1024/1024,2) EXTEN
FROM dba_Extents t
GROUP BY T.owner,T.tablespace_name,t.segment_name,t.segment_type
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是Oracle 10以上,最直观的方法是使用OEM(Oracle企业管理器),如果安装得当,应该使用 https://127.0.0.1:1158/em 登录OEM,里面什么都有,好好研究吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-12-25 · 知道合伙人情感行家
关注
展开全部
--查询表空间包含的对象
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询