[oracle_br] Tamanho Banco Dados.

2015-12-14 Por tôpico Glaucio Mendes glau_m...@yahoo.com.br [oracle_br]
Boa tarde, 

 Estou precisando saber o tamanho real  e estimado do meu banco de dados ou 
seja o tamanho que os dados estão ocupando sem a gordurinha do extends das 
table spaces que utilizamos.

 

Andei pesquisando no google porem os selects me trazem informações muito 
diferentes, alguem tem um "SELECT" que possa estar me passando

 

 

Grato.

Gláucio

Re: [oracle_br] Tamanho Banco Dados.

2015-12-14 Por tôpico Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
Faca um sum na coluna bytes da dba_segments... Isso é o espaco ocupado pelos 
dados.

[ ]'s
#mufalani

   Desculpe por erros! Este e-mail foi escrito do meu smartphone!

Sorry for typos! This mail was written from my smartphone!!!

> Em 14 de dez de 2015, às 13:32, Glaucio Mendes glau_m...@yahoo.com.br 
> [oracle_br]  escreveu:
> 
> Boa tarde, 
> 
> Estou precisando saber o tamanho real  e estimado do meu banco de dados ou 
> seja o tamanho que os dados estão ocupando sem a gordurinha do extends das 
> table spaces que utilizamos.
> 
> 
> 
> Andei pesquisando no google porem os selects me trazem informações muito 
> diferentes, alguem tem um "SELECT" que possa estar me passando
> 
> 
> 
> 
> 
> Grato.
> 
> Gláucio
> 


Re: [oracle_br] Tamanho Banco Dados.

2015-12-14 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Apesar de você não informar qual é seu ambiente...




Veja se a query abaixo lhe ajuda:




SPOOL /tmp/output.txt
SET HEADING OFF
SET MARKUP HTML ON SPOOL ON PREFORMAT OFF
select   x.name database, sum("UsedMB") "Used MB", sum("FreeMB") "Free MB", 
sum("TotalMB") "Total MB"
from (select df.tablespace_name "Tablespace",
totalusedspace "UsedMB",
(df.totalspace - tu.totalusedspace) "FreeMB",
df.totalspace "TotalMB",
round(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace))
"Pct. Free"
from
(select tablespace_name,
round(sum(bytes) / 1048576) TotalSpace
from dba_data_files
group by tablespace_name) df,
(select round(sum(bytes)/(1024*1024)) totalusedspace, tablespace_name
from dba_segments
group by tablespace_name) tu
where df.tablespace_name = tu.tablespace_name),
(select name from v$database) x
group by x.name


Se tiver ASM, veja com :




select group_number,
name, type,
total_mb,
free_mb,
required_mirror_free_mb,
usable_file_mb,
offline_disks,
compatibility,
database_compatibility,
voting_files
 from v$ASM_DISKGROUP;






Att.




Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.com.br> em nome de 
Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br>
Enviado: segunda-feira, 14 de dezembro de 2015 13:41
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Tamanho Banco Dados.






Faca um sum na coluna bytes da dba_segments... Isso é o espaco ocupado pelos 
dados.


[ ]'s
#mufalani


   Desculpe por erros! Este e-mail foi escrito do meu smartphone!


Sorry for typos! This mail was written from my smartphone!!!


Em 14 de dez de 2015, às 13:32, Glaucio Mendes 
glau_m...@yahoo.com.br<mailto:glau_m...@yahoo.com.br> [oracle_br] 
<oracle_br@yahoogrupos.com.br<mailto:oracle_br@yahoogrupos.com.br>> escreveu:






Boa tarde,


Estou precisando saber o tamanho real  e estimado do meu banco de dados ou seja 
o tamanho que os dados estão ocupando sem a gordurinha do extends das table 
spaces que utilizamos.






Andei pesquisando no google porem os selects me trazem informações muito 
diferentes, alguem tem um "SELECT" que possa estar me passando










Grato.


Gláucio