我想知道如何获得我在oracle中创建的物化视图的大小,以及创建物化视图的成本(如果可能的话)。例如,如何获取此视图的大小(此视图使用的存储),数据库的名称是studentdb。
create materialized view mv_name as select * from student;
yjghlzjz1#
你可以用 DBA_SEGMENTS 或者 USER_SEGMENTS 字典视图如下:
DBA_SEGMENTS
USER_SEGMENTS
SELECT SEGMENT_NAME, SEGMENT_TYPE, BYTES / 1024 / 1024 MB FROM DBA_SEGMENTS WHERE SEGMENT_TYPE = 'TABLE' AND SEGMENT_NAME = '<yourviewname>';
物化视图创建与物化视图名称同名的表。
1条答案
按热度按时间yjghlzjz1#
你可以用
DBA_SEGMENTS
或者USER_SEGMENTS
字典视图如下:物化视图创建与物化视图名称同名的表。