Ferramentas DBA Script 01

Todo DBA tem o seu “canivete suiço”, aquele arquivo txt bem “simplezão” que guarda todos os scripts úteis do dia a dia, certo?

Hoje irei começar a apresentar para vocês o meu canivete suiço. Toda semana teremos novidades.

Hoje falarei do script o1- Verifica Lock ORACLE 10, 11g e 12c

select
B.OSUSER OSUSER_BLOQUADOR
,A.OSUSER OSUSER_BLOQUADO
,D.OBJECT_NAME
,B.USERNAME OWNER_BLOQUEADOR
,A.USERNAME OWNER_BLOQUEADO
,A.blocking_session sessao_bloqueadora
,A.sid sessao_sendo_bloqueada
,A.INST_ID INSANCIA_BLOQUEADORA
,B.INST_ID INSANCIA_SENDO_BLOQUEADA
,A.serial#
,A.wait_class
,A.machine
,A.seconds_in_wait
from gv$session A,gv$session B,gv$locked_object C, dba_objects D where
A.blocking_session=B.SID
AND A.blocking_session is not null
and A.INST_ID = C.INST_ID
and A.sid = C.session_id
and C.object_id = D.object_id
order by A.blocking_session;

Sabe aquele momento onde as coisas ficam traavadas, trancadas no banco de dados?? Pois é. Esse carinha aí acima te ajudará a descobrir quais a sessões que estão dando problema.

Acredite ele ajuda muito no dia a dia do DBA.

Gostou da dica?? Acompanhe o blog que toda semana teremos várias dicas aqui.

Sobre raul andrade

DBA e Instrutor Oracle, apaixonado pela minha família e por ensinar.
Esta entrada foi publicada em DBA Oracle. Adicione o link permanente aos seus favoritos.

Deixe uma resposta