Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #84429
    airoosp
    Participante

      Boa tarde,

      Alguém sabe como montar uma query onde seja possível identificar os objetos que estão em lock no banco de dados 9i?

      Obrigado.

      Airton

      #84430
      David Siqueira
      Participante

        Boa tarde airton segue um modelinho pra você , caso necessite customize pra sua melhor utilização :

        set echo off
        set feedback on
        set linesize 1000
        col sid format 99999
        col serial format 99999
        col username format a20
        col osuser format a10
        col owner format a10
        col object_name format a30
        col machine format a15
        col program format a35
        col lockmode format a10

        prompt —-Sessions and objects involved in the locks

        Select distinct s.sid,s.serial#,
        s.username,
        s.status,
        s.osuser,
        p.spid “OS Pid”,
        o.object_name,
        decode(l.locked_mode,
        0, ‘None’,
        1, ‘Null’,
        2, ‘Row-S’,
        3, ‘Row-X’,
        4, ‘Share’,
        5, ‘S/Row-X’,
        6, ‘Exclusive’,
        to_char(l.locked_mode)) “LockMode”,
        s.lockwait,
        s.program,
        s.taddr
        from dba_objects o ,
        v$locked_object l,
        v$session s,
        v$process p,
        v$sqltext t
        where l.object_id=o.object_id
        and l.session_id = s.sid
        and s.paddr = p.addr
        and t.address = s.sql_address
        and t.hash_value = s.sql_hash_value
        order by sid,serial#;

        prompt —-SQL statements sessions currently executing

        Select distinct s.sid,
        s.serial#,
        p.spid “O.S|Id”,
        t.piece,
        t.sql_text
        from dba_objects o ,
        v$locked_object l,
        v$session s,
        v$process p,
        v$sqltext t
        where l.object_id=o.object_id
        and l.session_id = s.sid
        and s.paddr = p.addr
        and t.address = s.sql_address
        and t.hash_value = s.sql_hash_value
        order by sid,serial#;

        #84432
        airoosp
        Participante

          Obrigado pela ajuda.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.