- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 5 meses atrás por
Marcio68Almeida.
-
AutorPosts
-
22 de setembro de 2007 às 7:07 am #80477
rgmatias
ParticipanteComo verificar o tamanho do Banco de dados, e o espaço utilizado via comandos no Red Hat 9i?
24 de setembro de 2007 às 6:38 pm #80481gustavodesa
ParticipantePara verificar o espaço utilizado e livre em cada partição você pode digitar o comando abaixo:
df -h
Para você visualizar o tamanho dos datafiles em um diretório, basta você entrar no diretório onde se encontra os datafiles e digitar o comando abaixo:
du -h
Espero que te ajude !! qualquer duvida é só postar no forum novamente.
29 de setembro de 2007 às 4:27 am #80519rgmatias
ParticipanteEstes comandos eu já conheço, eu gostaria de saber o comando utilizado para eu saber numa tablespace de 10G, o que tem de espaçõ utilizado.
[quote=”gustavodesa”:1ogdr6am]Para verificar o espaço utilizado e livre em cada partição você pode digitar o comando abaixo:
df -h
Para você visualizar o tamanho dos datafiles em um diretório, basta você entrar no diretório onde se encontra os datafiles e digitar o comando abaixo:
du -h
Espero que te ajude !! qualquer duvida é só postar no forum novamente.[/quote]
1 de outubro de 2007 às 4:46 pm #80523gustavodesa
ParticipanteVê se esse script atende a sua necessidade !!!
prompt *********** Tamanho e consumo das Tablespaces ***************
prompt
column “TOTAL” format 99,999
column “OCUPADO” format 99,999
column “Livre” format 99,999
select f.tablespace_name, round(sum(f.bytes/1024/1024),2) Total, round(s2.ocupado,2) Ocupado, round((sum(f.bytes/1024/1024) – s2.ocupado),2) Livre , round(((round((sum(f.bytes/1024/1024) – s2.ocupado),2)/round(sum(f.bytes/1024/1024),2))*100),2) Percentual
from dba_data_files f,
( select s.tablespace_name, sum(s.bytes/1024/1024) Ocupado
from dba_segments s
group by s.tablespace_name) s2
where f.tablespace_name = s2.tablespace_name (+)
–and f.tablespace_name in (‘TEMP01’)
group by f.tablespace_name, s2.ocupado
/3 de outubro de 2007 às 3:19 pm #80537Marcio68Almeida
ParticipanteGosto deste script que desenvolvi…
Select tablespace_name,
TO_CHAR ((SUM (espacos) + (SUM (maximo) - SUM (alocado)) ) / 1048576, '999,999,999.9999') Espaco,
TO_CHAR (SUM (tamanho) / 1048576, '9999,999,999,999.9999') Tamanho,
TO_CHAR (SUM (alocado) / 1048576, '9999,999,999,999.9999') Alocado,
TO_CHAR ((SUM (tamanho) / SUM (alocado) * 100), '999.9999') Utilizacao,
TO_CHAR (SUM (maximo) / 1048576, '9999,999,999,999.9999') Maximo,
TO_CHAR ((SUM (tamanho) / SUM (maximo) * 100), '999.9999') "Percentual Máximo",
TO_CHAR (SUM (maior) / 1048576, '9999,999,999,999.9999') "Maior Extent",
TO_CHAR (SUM (next) / 1048576, '9999,999,999,999.9999') "Next Extent"
From
(
Select s.tablespace_name, SUM (s.bytes) tamanho, 0 Alocado, 0 Maximo, 0 maior, MAX (next_extent) next, 0 espacos
From dba_segments s
Group by s.tablespace_name
Union
Select df.tablespace_name, 0 tamanho, SUM (df.bytes) Alocado, SUM (df.maxbytes) Maximo, 0 maior, 0 next, 0 espacos
From dba_data_files df
Group by df.tablespace_name
Union
Select tablespace_name, 0 tamanho, 0 alocado, 0 maximo, MAX (bytes) maior, 0 next, sum (bytes) espacos
From dba_free_space
Group by tablespace_name
)
Group by tablespace_name -
AutorPosts
- Você deve fazer login para responder a este tópico.