SELECT SUM(BYTES)/1024/1024||'MB' 占用空间 FROM dba_segments WHERE segment_name = '表名' AND owner = '用户名';
这条显示 table或View不存在,也许和权限受制有关。
select sum(bytes) / (1024 * 1024) as "M" from user_segments where segment_name = upper('hybk_delivery_history');
这个能显示一张表的大小。目前查出hybk_delivery_history占用(四百万条数据)是832M。
select lengthb(DELIVERY_LIST_ID)+lengthb(VEHICLE_ID)||'bytes' from hybk_delivery_history;
这个能显示头两个字段占用空间。