Lanzamiento de pg_dbms_job 2.0
Antananarivo, Madagascar – 19 de abril de 2026
Extensión de compatibilidad DBMS_JOB para PostgreSQL
pg_dbms_job es una extensión para PostgreSQL que permite crear, gestionar y utilizar trabajos programados DBMS_JOB al estilo de Oracle. Su uso y comportamiento es idéntico al del paquete DBMS_JOB de Oracle.
Esta extensión para PostgreSQL, permite gestionar trabajos programados desde una cola de trabajos o ejecutar de inmediato trabajos de forma asíncrona. Un trabajo consta de un código a ejecutar, de la siguiente fecha de ejecución y de la frecuencia de ejecución del mismo trabajo. El trabajo ejecuta un comando SQL, un código plpgsql o un procedimiento almacenado existente.
Esta versión principal reescribe el planificador basado en Perl, convirtiéndolo en un proceso en segundo plano de PostgreSQL desarrollado en C, además de incluir otras mejoras.
- El daemon externo en Perl del planificador ha sido reemplazado por un worker en segundo plano en C.
- Se incorpora el parámetro de configuración
pg_dbms_job.naptimepara modificar el valor predeterminado de 100 ms. - Ahora es posible definir valores decimales para el GUC
pg_dbms_job.job_queue_interval. - La columna run_duration pasa a utilizar el tipo interval en lugar de un entero, lo que permite mayor precisión.
- Se utiliza
$pg_dbms_job$como bloque de ejecución de trabajos para evitar conflictos con el código ejecutado.
La lista completa de cambios y reconocimientos está disponible aquí
Enlaces y créditos
pg_dbms_job es un proyecto abierto, bajo licencia PostgreSQL, creado por Gilles Darold en Hexacluster Corp. como parte de las mejoras realizadas a Ora2Pg. Se agradece cualquier contribución que nos ayude a mejorar la herramienta. Pueden enviar sus ideas, peticiones de funcionalidades o parches a través de las herramientas de GitHub.
Enlaces :
- Descarga: https://github.com/HexaCluster/pg_dbms_job/releases/
- Soporte: utilicen la herramienta para reportes de GitHub en https://github.com/HexaCluster/pg_dbms_job/issues
Sobre pg_dbms_job
La extensión pg_dbms_job es un proyecto original de Hexacluster Corp., una empresa canadiense especializada en la migración a PostgreSQL y en el soporte al mismo. Contáctennos para más información.
Documentación en https://github.com/HexaCluster/pg_dbms_job#readme

