我有一个表格,我填写了post方法,我发送了一张照片,并描述了事件,我想知道这个表的大小(MB)在选择器的帮助下,有人可以帮助我吗??
SQL> CREATE TABLE image
2 (
3 Neme VARCHAR2 (10),
4 EVENT_ID VARCHAR2 (10),
5 MYFILE BLOB
6 );发布于 2019-11-25 17:54:56
在oracle中,要了解表的大小,可以执行以下操作:
select segment_name
, segment_type
, SUM(bytes/1024/1024) MB
from dba_segments
where segment_type='TABLE' and segment_name='IMAGE'
GROUP BY segment_name
, segment_type;这是一个DEMO,如果你像a_horse_with_no_name建议的那样使用user_segments而不是dba_segments。
如果你想检查你的BLOB列的大小,试试这个:
SELECT SUM(DBMS_LOB.GetLength("MYFIL")/1024/1024) AS SizeMB
FROM IMAGE;https://stackoverflow.com/questions/59028851
复制相似问题