sql—如何在oracle中获得物化视图的大小?

ny6fqffe  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(395)

我想知道如何获得我在oracle中创建的物化视图的大小,以及创建物化视图的成本(如果可能的话)。
例如,如何获取此视图的大小(此视图使用的存储),数据库的名称是studentdb。

create materialized view mv_name
as
select * from student;
yjghlzjz

yjghlzjz1#

你可以用 DBA_SEGMENTS 或者 USER_SEGMENTS 字典视图如下:

SELECT SEGMENT_NAME,
       SEGMENT_TYPE,
       BYTES / 1024 / 1024 MB
  FROM DBA_SEGMENTS
 WHERE SEGMENT_TYPE = 'TABLE'
   AND SEGMENT_NAME = '<yourviewname>';

物化视图创建与物化视图名称同名的表。

相关问题