重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1073|回复: 0
打印 上一主题 下一主题

[安装] 检查Oracle数据库和PDB数据库的大小

[复制链接]
跳转到指定楼层
楼主
发表于 2022-12-17 12:51:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
检查Oracle数据库和PDB数据库的大小


NON-CDB数据库的以下查询:
检查磁盘上数据库消耗的物理消耗量。
SQL> select sum(bytes)/1024/1024 size_in_mb from dba_data_files;
SIZE_IN_MB
----------
      1790

检查数据使用的总空间。
SQL> select sum(bytes)/1024/1024 size_in_mb from dba_segments;
SIZE_IN_MB
----------
  1521.375

在Oracle中检查用户或模式的大小。
SQL> col owner for a50
SQL> select owner, sum(bytes)/1024/1024 Size_MB from dba_segments group by owner;
OWNER                                                 SIZE_MB
-------------------------------------------------- ----------
SYS                                                 1230.9375
SYSTEM                                                 18.125
DBSNMP                                                   .375
CTXSYS                                                 2.6875
OJVMSYS                                                  .375
DVSYS                                                  4.5625
AUDSYS                                                  .6875
GSMADMIN_INTERNAL                                           1
ORDDATA                                                1.3125
MDSYS                                                185.0625
LBACSYS                                                 .3125
OUTLN                                                   .5625
XDB                                                   68.4375
WMSYS                                                  6.5625
ORDSYS                                                   .375

15 rows selected.

检查数据库中的可用空间和已用空间。
select
"Reserved_Space(MB)", "Reserved_Space(MB)" - "Free_Space(MB)" "Used_Space(MB)","Free_Space(MB)"
from(
select
(select sum(bytes/(1014*1024)) from dba_data_files) "Reserved_Space(MB)",
(select sum(bytes/(1024*1024)) from dba_free_space) "Free_Space(MB)"
from dual );
Reserved_Space(MB) Used_Space(MB) Free_Space(MB)
------------------ -------------- --------------
        1807.65286     1543.02786        264.625

检查数据库,临时文件和重做文件的整体大小。
select
( select sum(bytes)/1024/1024/1024 data_size from dba_data_files ) +
( select nvl(sum(bytes),0)/1024/1024/1024 temp_size from dba_temp_files ) +
( select sum(bytes)/1024/1024/1024 redo_size from sys.v_$log ) +
( select sum(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 controlfile_size from v$controlfile) "Size in GB"
from
dual;

Size in GB
----------
2.40008545

跟踪CDB和PDB数据库的查询
检查数据库的PDB大小
select con_id, name, open_mode, total_size from v$pdbs;

检查数据库的CDB大小
select sum(size)/1024/1024/1024 from cdb_data_files;


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-23 05:04 , Processed in 0.118521 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表