Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alphamek

[Resolvido] Monitoração da área Temporária

Recommended Posts

Olá,

 

Segue o script para monitoração da tablespace temporária no banco de dados.

 

[size="2"]SET LINESIZE 145

SET PAGESIZE 9999

SET VERIFY off

COLUMN tablespace_name FORMAT a18 HEAD 'Tablespace Name'

COLUMN tablespace_status FORMAT a9 HEAD 'Status'

COLUMN tablespace_size FORMAT 999,999,999,999 HEAD 'Size'

COLUMN used FORMAT 999,999,999,999 HEAD 'Used'

COLUMN used_pct FORMAT 999 HEAD 'Pct. Used'

COLUMN current_users FORMAT 9,999 HEAD 'Current Users'

BREAK ON report

COMPUTE SUM OF tablespace_size ON report

COMPUTE SUM OF used ON report

COMPUTE SUM OF current_users ON report

SELECT

d.tablespace_name tablespace_name

, d.status tablespace_status

, NVL(a.bytes, 0) tablespace_size

, NVL(t.bytes, 0) used

, TRUNC(NVL(t.bytes / a.bytes * 100, 0)) used_pct

, NVL(s.current_users, 0) current_users

FROM sys.dba_tablespaces d

, ( select tablespace_name, sum(bytes) bytes

from dba_temp_files group by tablespace_name

) a

, ( select tablespace_name, sum(bytes_cached) bytes

from v$temp_extent_pool group by tablespace_name

) t

, v$sort_segment s

WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = t.tablespace_name(+) AND d.tablespace_name = s.tablespace_name(+) AND d.extent_management like 'LOCAL' AND d.contents like 'TEMPORARY'

/

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif

 

[/size]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.