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

标题: Oracle 12C查询各个PDB的空间分配情况 [打印本页]

作者: jiawang    时间: 2025-6-11 15:42
标题: Oracle 12C查询各个PDB的空间分配情况
要将Oracle多租户容器数据库(CDB)中V$CONTAINERS视图的TOTAL_SIZE字段从字节转换为兆字节(MB),可以使用以下SQL查询方法


基本转换方法(直接除以1048576):

SELECT CON_ID, name, TOTAL_SIZE/1024/1024 AS TOTAL_SIZE_MB
FROM V$CONTAINERS;


带格式化的转换方法(保留2位小数):
SELECT CON_ID, name, ROUND(TOTAL_SIZE/1024/1024, 2) AS TOTAL_SIZE_MB
FROM V$CONTAINERS;


带单位显示的转换方法:
SELECT CON_ID, name,
       ROUND(TOTAL_SIZE/1024/1024, 2) || ' MB' AS TOTAL_SIZE_MB
FROM V$CONTAINERS;
转换原理说明:


1兆字节(MB) = 1024千字节(KB) = 1024×1024字节(B) = 1048576字节
TOTAL_SIZE字段的单位是字节,所以除以1048576即可转换为MB






欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2