jueves, 9 de enero de 2014

Locks

This tip shows how get locks on Oracle with this query:


SELECT
  DO.object_name, lo.SESSION_ID, lo.oracle_username, lo.OS_USER_NAME,
       DECODE(locked_mode,
              1, 'SELECT',
              2, 'SELECT FOR UPDATE / LOCK ROW SHARE',
              3, 'INSERT/UPDATE/DELETE/LOCK ROW EXCLUSIVE',
              4, 'CREATE INDEX/LOCK SHARE',
              5, 'LOCK SHARE ROW EXCLUSIVE',
              6, 'ALTER TABLE/DROP TABLE/DROP INDEX/TRUNCATE TABLE/LOCK EXCLUSIVE') sql_actions,
       DECODE(locked_mode, 1, 'NULL', 2, 'SS - SUB SHARE', 3, 'SX - SUB EXCLUSIVE',
              4, 'S - SHARE', 5, 'SSX - SHARE/SUB EXCLUSIVE', 6, 'X - EXCLUSIVE') Lock_mode
  FROM sys.V_$LOCKED_OBJECT lo, DBA_OBJECTS DO
 WHERE DO.object_id = lo.object_id

jueves, 26 de diciembre de 2013

Presentación

Hola!
Inicio este blog para anotar las cosas más interesantes que me voy encontrando con el trabajo diario de Oracle.

Espero que además de a mi sirva a alguien más en alguna de tus tareas.