Triggers en PL/SQL

Un Trigger en PLSQL es un tipo especial de procedimiento almacenado asociado con una tabla de la base de datos Oracle y que se “dispara” (is triggered) cada vez que se ejecuta sobre dicha tabla una sentencia INSERT, una sentencia UPDATE o una sentencia DELETE, es decir, es un procedimiento que permite realizar distintas operaciones cuando un registro de una tabla Oracle es actualizado o borrado, o cuando se añade un registro nuevo a dicha tabla.

Articulo Completo en : http://www.plsql.biz/2007/02/triggers-en-plsql.html

Acelerando las cargas en PostgreSQL usando Prepared Statements (libpq)

Para realizar cargas masivas de una manera eficiente y rápida, la librería cliente de PostgreSQL, libpq , incluye la posibilidad de realizar prepared statements, lo que permite reducir sustancialmente los tiempos de carga.

En este caso incluyo un ejemplo de carga de datos desde un archivo, documentando cada paso.

carga_empleado.c

Oracle lanza herramientas de gestión para Linux

Oracle ha dado una muestra más de su interés por convertirse en protagonista del mundo Linux lanzando un paquete de herramientas de gestión para el sistema operativo de código abierto. Este lanzamiento se produce unos meses después de que el fabricante anunciara su soporte completo y global para la distribución Enterprise Linux de Red Hat.

La nueva oferta Oracle Management Pack for Linux está basada en el software Enterprise Manager 10g del fabricante y forma parte de la iniciativa lanzada en octubre por la compañía bajo el nombre Oracle Unbreakable Linux, un programa a cuyos subscriptores se dirige.

El paquete proporciona a los usuarios herramientas para aprovisionar, parchear, monitorizar y administrar sus despliegues servidor Linux, y puede aplicarse tanto a la gestión del sistema operativo de manera autónoma o en el contexto de las aplicaciones empresariales.

Además de la apuesta de Oracle por Linux, este lanzamiento pone de manifiesto la decisión de la compañía de ampliar gradualmente su oferta de software de gestión de sistemas. Históricamente, Oracle se ha enfocado en proporcionar herramientas para la gestión de sus propias aplicaciones, bases de datos y middleware, pero recientemente está empezando a extender el alcance de sus soluciones Enterprise Manager y Grid Control mediante plug-ins para cubrir también ofertas de terceros fabricantes.

Oracle Management Pack for Linux se incluye sin cargo tanto con el nivel básico como premier del programa Unbreakable Linux.

http://www.oracle.com/technology/products/oem/omp_linux.html

 

Tips para performance en carga de datos

  • Ponga en fsync en OFF en el archivo postgresql.conf. Esto puede hacer una gran diferencia.
  • Considere desahabilitar temporalmente los triggers. Para deshabilitar triggers en la tabla ‘foo’:

    UPDATE pg_class
    SET reltriggers = 0
    WHERE relname = ‘foo’;

    Para volver a habilitar:

    UPDATE pg_class
    SET reltriggers = (
    SELECT count(*)
    FROM pg_trigger
    WHERE pg_class.oid = tgrelid
    )
    WHERE relname = ‘foo’;

  • Considere usar COPY en lugar de INSERT.

    Fuente : DB Runas