tips-bloqueos-de-base-de-datos.pdf

Embed Size (px)

Citation preview

  • 7/26/2019 tips-bloqueos-de-base-de-datos.pdf

    1/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 bloqueosdebido 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 Killcorrespondientes 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.

    Pgina 1 de 1TIPS - Bloqueos de Base de Datos

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