Monitoring Tablespace Space Usage

O Oracle pode monitorar automaticamente o uso do tablespace através de um sistema de alerta que trabalha em conjunto com o Enterprise Manager e envia os alertas, avisos, de acordo com o que foi configurado.

Para configurar esses limites, thresholds, você deverá utilizar a package DBMS_SERVER_ALERT. Com a view DBA_THRESHOLDS, você pode verificar os thresholds já configurados.

SQL> SELECT object_name,
       warning_operator,
       warning_value,
       critical_operator,
       critical_value
FROM   sys.dba_thresholds
WHERE  metrics_name = 'Tablespace Space Usage';  2    3    4    5    6    7

OBJECT_NAME WARNING_OPER WARNING_VALUE     CRITICAL_OPE CRITICAL_VALUE
----------- ------------ ----------------- ------------ --------------
TEMP        DO NOT CHECK <SYSTEM-GENERATED DO_NOT_CHECK 0
                          THRESHOLD>

UNDOTBS1    DO NOT CHECK <SYSTEM-GENERATED DO_NOT_CHECK 0
                          THRESHOLD>

            GE           85                GE           97

SQL>

O que nos interessa acima é a linha em que não tem nenhum object_name, ou seja, é o threshold padrão para todos os tablespaces. Com o operador GE, maior que(Greater than), irá gerar um warning quando o tablespace estiver 85% cheio e um alerta crítico ao chegar a 97%. Podemos configurar thresholds específicos para cada tablespace desejado.

Fora o sistema de alerta, podemos verificar a view DBA_HIST_TBSPC_SPACE_USAGE, em que o Oracle, via AWR, matem um registro histórico de utilização do tablespace.

SQL> SELECT ts.name,
  2         ht.tablespace_usedsize,
  3         ht.rtime
  4  FROM   dba_hist_tbspc_space_usage ht
  5  INNER
  6  JOIN   v$tablespace ts
  7    ON   ts.ts# = ht.tablespace_id
  8  WHERE  ts.name = 'SYSAUX'
  9  ORDER BY ht.rtime
 10  FETCH FIRST 5 ROWS ONLY;

NAME                           TABLESPACE_USEDSIZE RTIME
------------------------------ ------------------- -------------------------
SYSAUX                                      195448 07/04/2019 12:21:27
SYSAUX                                      171088 07/04/2019 13:00:45
SYSAUX                                      171192 07/04/2019 14:00:45
SYSAUX                                      171208 07/04/2019 15:00:40
SYSAUX                                      172688 07/04/2019 16:00:41

SQL>

Tanto os thresholds como a view de histórico do AWR pode nos ajudar muito em monitorar o espaço dos tablespace. Claro, você pode escrever suas próprias consultas, colocar em jobs, disparar emails e etc, para que o banco NUNCA fique sem espaço.

Em um post futuro, iremos ver como resolver um problema quando ele correr, mas que não exiba o erro para o usuário, ele ficará em wait, esperando a solução.

Anúncios

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Marcado com: , , ,
Publicado em Administração, Certificação Oracle

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Esse Blog é reconhecido pela
Sou um
Certificações
Sou articulista

Clique para seguir este blog e receber notificações via email de novos posts.

Tércio Costa

Tércio Costa

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Links Pessoais

Serviços verificados

Visualizar Perfil Completo →

Total de Visualizações da Página
  • 142.605 Visualizações
%d blogueiros gostam disto: