暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何计算当前数据库大小

原创 汤姆 2019-11-28
866

问:要求oracle apex工作空间为100MB,超过了90%以上的使用量,如何计算当前文件使用率和当前数据库大小?
请求的大小:100(以MB为单位)
当前文件使用率:6.49(以MB为单位)
当前数据库大小:91.06(以MB为单位)

答:
数据库的大小是文件在磁盘上实际消耗的空间。您可以通过以下方式找到它:

select sum(bytes)/1024/1024 size_in_mb from dba_data_files;

但是并非所有这些空间都必须分配。这些文件的某些部分可能没有使用。

您可以找到用于以下用途的总空间:

select sum(bytes)/1024/1024 size_in_mb from dba_segments;

您可以通过运行以下内容按用户细分:

select owner, sum(bytes)/1024/1024 Size_MB from dba_segments
group  by owner;

我不确定您的数字是如何精确计算的。但是有一个猜测:

您分配了91.06 Mb的磁盘空间。但是您仅消耗了6.49 Mb。因此,您仍然有84.57 Mb的空闲分配空间。

最后修改时间:2019-11-28 10:23:08
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论