Boa tarde,
Dá uma olhada no documentação de V$SQL da sua versão do DB. Tem uma coluna
DISK_READS, mas vc teria que dar um flush na SGA do seu BD para garantir que
não tenha blocos no buffer cache. ou então vai precisar considerar isso.
Att,
Mufalani
> Em 3 de jun de 2016, à(s) 17:03, 'Ednilson Silva' ednilson.si...@jbs.com.br
> [oracle_br] escreveu:
>
>
> Boa Tarde,
>
> Existe alguma maneiro de descobrir o quando em MB a consulta abaixo
> representa no meu banco?
>
>
>
> SQL> SELECT COUNT(*) FROM X01_CONTABIL WHERE DATA_LANCTO <= '01-JAN-2009';
>
>
>
> COUNT(*)
>
> --
>
> 37748026
>
>
>
> A tabela tem um total de 304 Milhões.
>
>
>
> SQL> SELECT COUNT(*) FROM X01_CONTABIL;
>
>
>
> COUNT(*)
>
> --
>
> 304356550
>
>
>
> SQL> SELECT ROUND(BYTES/1024/1024) MB FROM DBA_SEGMENTS WHERE
> SEGMENT_NAME='X01_CONTABIL';
>
>
>
> MB
>
> --
>
> 37202
>
>
>
> Fiz uma conta mais ou menos aqui e seria por volta de 6000MB
>
>
>
> Grato,
>
> Ednilson Silva
>
>
>