怎么查看oracle数据库数据量大小?

selectsum(bytes)/1024/1024/1024GBfromdba_data_files;这样准确吗?... select sum(bytes)/1024/1024/1024 GB from dba_data_files;
这样准确吗?
展开
 我来答
手机用户36604
2011-10-18 · 超过11用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:34.2万
展开全部
应该是刚接触,要学的很多。
先去学oracle安装,在学oracle的sql,关注系统环境相关的sql。
这样相关的问题就都有了答案。
这个不是答案,是方法、路径。自个捕鱼去吧。希望有所提示,有空到IT168,IT实验室,天天软件测试网进一步交流!
追问
您好,你有关于oracle的sql,系统环境相关的sql的书籍推荐吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-17
展开全部
你这个语句是统计数据文件大小,不是数据量大小。先搞清楚你要统计什么。
数据量大小包括索引吗,还是表,先搞清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友024827e
2016-04-05 · TA获得超过1657个赞
知道大有可为答主
回答量:1117
采纳率:93%
帮助的人:382万
展开全部
  SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
  D.TOT_GROOTTE_MB "表空间大小(M)",
  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",
  F.TOTAL_BYTES "空闲空间(M)",
  F.MAX_BYTES "最大块(M)"
  FROM (SELECT TABLESPACE_NAME,
  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
  ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
  FROM SYS.DBA_FREE_SPACE
  GROUP BY TABLESPACE_NAME) F,
  (SELECT DD.TABLESPACE_NAME,
   ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
  FROM SYS.DBA_DATA_FILES DD
  GROUP BY DD.TABLESPACE_NAME) D
  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
  ORDER BY 1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxlu_edge
2011-10-17 · TA获得超过730个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:339万
展开全部
select round(sum(bytes) / 1024 / 1024 / 1024, 2) || 'G'
from dba_segments
where owner not in ('MDSYS', 'OUTLN', 'CTXSYS', 'OLAPSYS', 'HR', 'SYSTEM',
'EXFSYS', 'SCOTT', 'DBSNMP', 'ORDSYS', 'SYSMAN', 'OE', 'PM', 'SH',
'XDB', 'ORDDATA', 'IX', 'SYS', 'WMSYS')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式