Entradas

Mostrando entradas de marzo, 2008

Manejo de Firewall con Oracle (esta bueno)

Extraido de Metalink, esta muy bien explicado. Doc ID: Note:125021.1 Subject: Oracle Connectivity with Firewalls Type: BULLETIN Status: PUBLISHED Content Type: TEXT/PLAIN Creation Date: 21-NOV-2000 Last Revision Date: 24-MAY-2001 PURPOSE ------- This will explain the Oracle connection process with firewalls and port redirection. SCOPE & APPLICATION ------------------- This document is intended to explain Oracle connectivity to all non networking users. The document will explain how the connection works, how the port is redirected, how the connection is blocked, and how to correct the problem. Oracle Connection and Firewalls ------------------------------- When the Oracle client makes a sqlplus connection to the database (sqlplus userid/password@alias), it will compare the alias name you supplied in the sqlplus line and look for a match in the tnsnames.ora file or names server. Once it obtains the address for the database server, a connetion attempt is made to the server...

Encontrar un String en la SQL AREA

Este script lo aporto Cristian Mendoza, cooequiper en IBM. Con este string, ingresas la cadena que querés buscar en la sql; o sea, los sql ejecutados por alguien. Con un par de joins más se puede ver si alguna sesión apunta a determinado texto sql. select SQL_TEXT FROM v$sql WHERE INSTR(UPPER(SQL_TEXT),'NOLOGGING')>0 or INSTR(UPPER(SQL_TEXT),'UNRECOVERABLE')>0;

Manejo de DEADLOCK

Existen muchos casos con este error, y es como que debemos siempre buscar la parte logica de decirle al cliente que la aplicacion esta hecha de la forma correcta. Estuve investigando un poco e hice un ejemplo, espero que sea de utilidad, como entender un deadlock. Traducido significa, "abrazo mortal" es cuando 2 o más usuarios están esperando algún dato que está siendo loqueado por alguna sesión. Si ésto sucede, los usuarios involucrados en el Deadlock deben esperar y no pueden continuar con el procesamiento. Cuando Oracle detecta que se produjo un Deadlock, lo que hace es cortar la ejecución del procedimiento y mostrar el siguiente mensaje de error: ORA-00060: deadlock detected while waiting for resource. Tengamos en cuenta que cuando se produce éste error, Oracle genera un archivo de trace en el directorio UDUMP con información acerca del error, a titulo informativo, por lo general este trace nos dice que query produjo el error y quien loqueo a quien... es aca donde le ...