Está en la página 1de 1

TIPS - Bloqueos de Base de Datos

Pgina 1 de 1

TIPS Bloqueos de Base de Datos.


Muchas veces segn la aplicacin que este utilizando nuestra base de datos oracle, esta puede provocar un sin
numero de bloqueos debido a que no ha sido optimizada y revisada como si lo son las aplicaciones world class.
Esto conlleva al congelamiento total de nuestra base de datos. Cuando se produce esto, solo nos quedan 2
alternativas. Matamos los bloqueos o reiniciamos completamente la base de datos.
La primera opcin es la mas parida de realizar.
Este es un pequeo script que genera dinamicamente los Kill correspondientes para matar las sesiones. En este
caso lo estamos ejecutando desde toad y la idea es que elimine las sesiones, menos en la que nos encontramos
trabajando nosotros.

Kill session matar bloqueos

Script de Kill Masivo


select ALTER SYSTEM KILL SESSION ||sid||,||serial#||,@||a.inst_id||'; SENTENCIA
from gv$session a, gv$sqlarea b
where a.sql_address=b.address
and a.sid in (select distinct blocking_session from gv$session WHERE blocking_session is not null)
and upper(ltrim(rtrim(b.sql_text))) like %CCUIFZ% Aqui colocamos el criterio
and a.program not like %toad%';
El resultado son las instrucciones a ejecutar masiva mente para que elimine todas las sesiones de base de datos,
segn el criterio SQL que entreguemos.

http://www.itconsultant.pecop.cl/tips-bloqueos-de-base-de-datos/

03/11/2015

También podría gustarte