Re: [oracle_br] Tamanho em MB

2016-06-03 Por tôpico Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
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
> 
> 
> 



[oracle_br] Tamanho em MB

2016-06-03 Por tôpico 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
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