Pldebugger es un plugin para depurar scripts plpgsql en PostgreSQL. Usando el "one-click-installer" de postgreSQL no hace falta bajarse el plugin y compilarlo para que funcione. El paquete de instalación "one-click-installer" ya se encarga de hacerlo por nosotros.
En este artículo voy a explicar cómo se debe configurar el pldebugger bajo Windows una vez instalado PostgreSQL.
Descripción técnica:
S.O. | Windows XP SP3 |
Versión de postgreSQL | 9.0 |
- Abrir explorador de Windows e ir a la ruta de instalación de postgreSQL: ..\PostgreSQL\9.0\data
- En la carpeta "data", abrir el archivo de configuración: "postgresql.conf" con el editor de preferencia, para este caso uso el block de notas clásico.
- Buscar la opción "shared_preload_libraries".
- Colocar la siguiente ruta como se muestra a continuación: shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll' #Guardar los cambios.
- Detener PostgreSQL y volverlo a iniciar.
- Iniciar pgAdminIII y buscar la Base de datos donde se requiera el uso del debugger.
- Como se puede observar en la siguiente imagen, la opción "Debugging" está inhabilitado pese a que se tiene seleccionado la función a la cual se le va aplicar el debugger, que en este caso, la función es "modfechserial(bigint, date, date), el siguiente paso es habilitar la opción "Debugging".
- Abrir una ventana de Query y hacer click en "Abrir" o "Open" según el idioma en que esté configurado el pgAdminIII.
- Ir a la siguiente ruta: ..\PostgreSQL\9.0\share\contrib y buscar el archivo pldbgapi.sql.
- Ejecutar el script cargado.
- Como se puede observar en la siguiente imagen, la opción de "Debugging" ya está habilitado para las funciones de esa base de datos.
Puntos a considerar:
- Al abrir el archivo de "postgresql.conf" es importante recordar quitar el símbolo de numeral "#"al comienzo de la línea shared_preload_libraries.
- Una vez hecha esa modificación hay que reiniciar el servidor de base de datos.
- Si al ejecutar el script "pldbgapi.sql" no aparece habilitado la opción "Debugging" entonces reiniciar de nuevo el servidor.
- La opción de "Debugging" sólo se habilitará cuando se seleccione una de las funciones.
- No hace falta bajar ningún archivo extra, todo lo necesario para habilitar el "Debugging" se encuentra en el instalador "one-click-installer".
Hecho por David Lastra – XDRTAS
Un cordial saludo.
5 comentarios:
Lo maximo doctor, funciono a la perfeccion, en linux por el momento no lo necesito, pero seria bueno que tambien hubiese
Bravo, esto me va a ser muy útil.
Muchas gracias por compartir su trabajo y nos vemos por la web.
Me alegro de que les haya servido, gracias por comentar, eso siempre es un incentivo para seguir con mi trabajo.
Un cordial saludo.
xdrtas.
Very great post. I simply stumbled upon your blog and wanted to say that I have really enjoyed browsing your weblog posts. After all I’ll be subscribing on your feed and I am hoping you write again very soon!
Thank you @AppDevelopers I want to got back with my tutorials and PostgreSQL but i have a lot of work for now...
Again, thank you very much for your comment and see you around :)
Publicar un comentario