DUL (data unloader), tu última oportunidad de recuperar Oracle.

Publicado julio 2, 2008 por orakernel

Imagina esta situación:

Ohh dios!, la instancia X tiene un datafile corrupto, y no tenemos backup. y ahora q?

1 – Salimos corriendo o en su caso fingimos un fuerte dolor de barriga para no volver mas (yo conozco a dos que les fué muy bien).

2 – La culpa fué del becario.(No siempre cuela)

3 -Llamamos a soporte de Oracle para que nos resuelva el marrón, cuya única solución que te dan es utilizar su herramienta de recuperación DUL,  su nombre completo es Bernard’s Data Unloader, y su creador es Bernard van Duijnen. DUL tiene la  capacidad de leer datafiles y extraer los datos de los bloques no corruptos, recuperando una gran parte de la información almacenada.

Existe también una herramienta Open Source con características similares:

FlashUnload

http://sourceforge.net/projects/oflashunload/

Y no tan Open como:

AUL/MyDUL

http://www.anysql.net/en/mydul.html

DUDE

http://www.ora600.nl/custom_work.htm

Suerte con tu recuperación!!

Anuncios

Receta Fideos Chinos

Publicado junio 5, 2008 por orakernel

Bueno hoy vamos a inaugurar una nueva sección en nuestro blog llamada “Recetas sin tetas”.

Desde aquí os animo a tod@s a postear vuestros mejores platos y compartirlo con todos “Open-recipes”.

Ingredientes.

  • Fideos chinos de arroz
  • Zanahorias
  • Champiñones frescos (Queda totalmente prohibido utilizar champiñones de lata)
  • Cebolla
  • Pimiento verde
  • Gambas peladas (opcional)
  • Calabacín
  • Vino tinto
  • Salsa de soja

Lee el resto de la entrada →

PL/SQL PROFILER

Publicado junio 4, 2008 por orakernel

PL/SQL PROFILER

Herramienta diseñada para la optimización PL/SQL, que identifica las lineas de código más pesadas junto al número de veces que se ejecutan.

Para la utilización de la herramienta se necesita tener instalado el paquete DBMS_PROFILER.

Si no se tiene, lo instalamos con los siguientes pasos

Como SYS

sql> ?/rdbms/admin/profload.sql;

Una vez instalado el paquete, se crearán las tablas para rellenar la información de la traza PL/SQL.

Podemos ejecutarlo con otro usuario, por ejemplo, el usuario que necesita tunear su código PL/SQL.

sql> ?/rdbms/admin/proftab.sql

Verificamos la creación de las tablas PLSQL_PROFILER_RUNS, PLSQL_PROFILER_UNITS y PLSQL_PROFILER_DATA.

Una vez instalado todo lo anterior, para que se empiece a rellenar dichas tablas necesitamos lanzar estas lineas:

sql> DBMS_PROFILER.START_PROFILER(‘podemos añadir aquí una nota de identificación’);

sql> <ejecución del código PL/SQL>

sql> DBMS_PROFILER.STOP_PROFILER; –Lo paramos.

Si todo lo anterior va bien, para presentar en formato HTML los datos de las tablas PLSQL_PROFILER_*
se necesita tirar del script profiler.sql, que debe ser bajado vía metalink en la dirección

PROFILER

Descomprimido PROF.zip

lanzamos

sql>@/prof/profiler.sql

y elegimos el identificador creado anteriormente , que creará en formato HTML la salida de las tablas bajo un diseño amigable para poder identificar el código que más tiempo ocupa en poder ejecutarse.

Espero que con esto y algo de experiencia 🙂 tengáis un mejor conocimento de que es lo que realmente se esta cociendo en vuestro código PLSQL.

Juankeando la Fonera

Publicado mayo 15, 2008 por orakernel

omo muchos sabreis, existe una cosa llamada “comunidad fon” que consiste basicamente en “comparte tu ADSL y conectate al ADSL de los demás” una gran comunidad Wifi. Para pertener a ella te hace falta La Fonera. Hoy veremos como hackear la Fonera, para usarla libremente, instalarle un interfaz web de administracion, aircrack y Asterisk 1.4 Lee el resto de la entrada →