- Este tópico contém 7 respostas, 6 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por
leandrojrp.
-
AutorPosts
-
23 de agosto de 2009 às 7:09 pm #89207
leandrojrp
ParticipanteOlá a todos,
Tenho o Oracle XE instalado no servidor, e na sua documentação diz que ele tem um limite de 4 GB de armazenamento.
Gostaria de saber como faço para consultar o quanto de espaço já está utilizado até o momento .. para ter idéia de até quando ele vai aguentar …
Obrigado pela atenção !
Sds
24 de agosto de 2009 às 2:31 am #89208Regis Araujo
ParticipanteFala Leandro..! boa noite..!
Bom a maneira mais fácil.. é vc verificar dentro do seu SO qual o tamanho dos DataFiles, Controls.. e Redos.. assim vc terá a medida atual do tamanho do seu banco de dados..!!
Pois os 4Gb englobam todos os arquivos do seu banco.. a soma dos
Controls+DataFiles+Redos…Espero ter ajudado..
Abraços..!!
24 de agosto de 2009 às 3:27 pm #89213Ricardo Portilho Proni
ParticipanteSELECT TO_CHAR(SUM(BYTES)) FROM DBA_SEGMENTS;
24 de agosto de 2009 às 6:06 pm #89225souza
ParticipanteOpa Leandro , tudo bem ?
Colegas me corrigam caso eu esteja errado, mas eh 4 Gb de dados sem a ts SYSTEM , correto ?
Pergunto isso porque retirei um trecho da licenca que diz o seguinte:
- Express Edition may only be used to support up to 4GB of user data (not including Express Edition system data);
Eu faco da sequinte maneira para consultar quanto eu tenho usado
select sum(butes)/1024/1024 from dba_segments
where tablespace_name not int (SYSTEM)Abracos e boa semana a todos
24 de agosto de 2009 às 11:05 pm #89249vieri
Participante============================
How large is the database
col “Database Size” format a20
col “Free space” format a20
col “Used space” format a20
select round(sum(used.bytes) / 1024 / 1024 / 1024 ) || ‘ GB’ “Database Size”
, round(sum(used.bytes) / 1024 / 1024 / 1024 ) –
round(free.p / 1024 / 1024 / 1024) || ‘ GB’ “Used space”
, round(free.p / 1024 / 1024 / 1024) || ‘ GB’ “Free space”
from (select bytes
from v$datafile
union all
select bytes
from v$tempfile
union all
select bytes
from v$log) used
, (select sum(bytes) as p
from dba_free_space) free
group by free.p
/24 de agosto de 2009 às 11:06 pm #89250vieri
ParticipanteAcredito que a licença sejha baseada no used-space:
24 de agosto de 2009 às 11:16 pm #89253Marcio68Almeida
Participante[quote=”RicardoPortilhoProni”:1qfhgkmj]SELECT TO_CHAR(SUM(BYTES)) FROM DBA_SEGMENTS;[/quote]
Uma boa opção seria :
Select owner, to_char ( sum ( bytes) / 1048576, '9,999.9999') tamanho
From dba_segments
Group by owner
Aqui você poderá avaliar as quantidades de espaço de cada owner.26 de agosto de 2009 às 5:35 pm #89294leandrojrp
ParticipanteOk Pessoal.
muito obrigado pela ajuda !
-
AutorPosts
- Você deve fazer login para responder a este tópico.