Objetos carregados no Oracle, veja como identificar

Saber localizar e identificar os objetos carregados no Oracle é essencial para qualquer desenvolvedor, veja aqui dicas interessantes.

[ad#texto]

Objetos carregados no Oracle, veja como identificar
Objetos carregados no Oracle, veja como identificar

Quem já trabalhou com Oracle sabe da sua complexidade e da quantidade de informações interessantes podemos extrair das suas tabelas administravas, mas um problema relativamente comum é quando precisamos obter informações sobre os objetos carregados no Oracle.

Coisas de tipo quantos são inválidos, quais são, quantos são, etc, veja como extrair estas informações do próprio Oracle.

Objetos carregados no Oracle, veja como identificar: o tutorial

O primeiro passo é saber quantos objetos carregados no Oracle nós temos:

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTSGROUP BY OBJECT_TYPE;

Também podemos descobrir se um determinado objeto já existe:

SELECT OWNER, OBJECT_NAME, OBJECT_TYPE,CREATED, LAST_DDL_TIME, STATUS FROM ALL_OBJECTS
WHERE OWNER LIKE ‘USER%‘ AND OBJECT_NAME = ‘OBJECT_NAME’;

Uma informação muito útil é descobrir quais objetos estão inválidos:

SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS
WHERE STATUS=’INVALID’ AND OWNER LIKE ‘USER%‘;

Assim conseguimos obter várias informações sobre os objetos carregados no Oracle e de posse destas informações fica fácil tomar uma decisão de como proceder quando problemas ocorrerem.

Lembrando que uma sessão morta no Oracle também pode manter seus objetos em memória, caso encontre alguma um kill nesta sessão pode liberar diversos objetos da memória.

Caso seu banco de dados Oracle contenha objetos em demasia o ideal é contratar profissionais especializados em Oracle para analisar sua estrutura e procurar simplifica-la.

O que quase sempre resulta em melhor performance e menos necessidade de hardware.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.