当我运行Java Web应用程序时,我想知道当我在应用程序中执行查询时,以千字节为单位传入和传出多少数据?有工具可以做到这一点吗?

最佳答案

您可以使用vsize运行select语句以检查检索到的所有数据的大小


SCOTT@research 16-APR-15> select * from test1;

      VAL1       VAL2       VAL3
---------- ---------- ----------
       555          2          4
         3          2          4
       123          2          3
        42          3

SCOTT@research 16-APR-15> select sum(vsize(val1)+vsize(val2)+vsize(val3)) "bytes" from test1;

     bytes
----------
        20


 SCOTT@research 16-APR-15> select sum(vsize(val1)+vsize(val2)+vsize(val3)) "bytes" from test1 where val3=3;

     bytes
 ---------
         7

如果具体为千字节,则除以1024
SCOTT@research 16-APR-15> select sum(vsize(val1)+vsize(val2)+vsize(val3))/1024 "kilo bytes" from test1;

kilo bytes
----------
 .01953125

07-26 06:15