以KB为单位确定SQL结果集的大小

she*_*rmy 4 sql oracle plsql oracle10g

我希望能找到如何在OracleDB中获取结果集的kb大小.我不是一个系统管理员,但经常运行返回超过10万行的查询,我需要找到一种方法来确定总的kb大小.谢谢

jva*_*jva 12

在SQL*Plus中:

SET AUTOTRACE ON

SELECT *
FROM emp
WHERE rownum <= 100;

        27  recursive calls
         0  db block gets
        19  consistent gets
         4  physical reads
         0  redo size
     **11451  bytes sent via SQL*Net to client**
       314  bytes received via SQL*Net from client
         8  SQL*Net roundtrips to/from client
         0  sorts (memory)
         0  sorts (disk)
       100  rows processed
Run Code Online (Sandbox Code Playgroud)

要使用AUTOTRACE,需要使用PLUSTRACE角色,默认情况下不授予该角色.了解更多.