MySql: Trigger de conexión para auditoría de conexiones

En mysql los triggers que existen son básicos y solo a nivel de tabla. No existe como en SqlServer o Oracle un trigger que permita cazar las conexiones que se abren y obtener cierta información complementaria referente a las sesiones.
Un mal ejemplo. Se puede dar el caso que en un entorno web tengamos un granja de servidores apache y por lo que sea a alguno se le va la olla. Empieza a abrir threads en nuestro mysql de forma masiva (por el motivo que sea) y nos colapsa el servidor porque no tenemos limitidas el número de conexiones simultaneas para ese usuario. ¿Que mal rollo no? Y si encima esto pasa cuando no estamos en la oficina nos podemos encontrar que no podemos saber mucho de lo que ha pasado, por ejemplo vemos el pico en cacti pero no tenemos detalle.


Para tener algo más y poder auditar cuando y quien abre conexiones, haremos lo siguiente:  

  1. Creamos schema un schema (o no).

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (5/12) - 04-Config JDBC, Tomcat Users y Proyecto OpenI

En este video se realizarán las siguientes acciones:

- Configurar driver JDBC y usuarios en tomcat que servirán para el portal
- Iniciar el servidor de aplicaciones Tomcat y acceder al portal
- Crear la estructura inicial de proyectos
- Conocer más acerca de como se manejan los proyectos del portal OpenI

Algunos enlaces interesantes para desarrolladores

Destaco algunos artículos que han ido apareciendo últimamente IBM developerWorks sobre migraciones entre bases de datos, y que me parecen especialmente útiles. Obviamente, las migraciones son siempre hacia bases de datos DB2 o Informix, pero tanto las descripciones de arquitecturas y características como las metodologías propuestas pueden resultar muy útiles para una gran variedad de situaciones y tecnologías.

MySql: Descubriendo information_schema y PROFILING

Recientemente he pasado un entorno mysql de la versión 5.0.32 a una más reciente que ya incluye la base de datos information_schema con tablas de metadatos equivalentes a algunos comandos SHOW ya disponibles anteriormente.
"INFORMATION_SCHEMA es la base de datos de información, que almacena información acerca de todas las otras bases de datos que mantiene el servidor MySQL. Dentro del INFORMATION_SCHEMA hay varias tablas de sólo lectura. En realidad son vistas, no tablas, así que no puede ver ningún fichero asociado con ellas. Cada usuario MySQL tiene derecho a acceder a estas tablas, pero sólo a los registros que se corresponden a los objetos a los que tiene permiso de acceso. "..

 

Oracle ha lanzado al mercado la nueva versión 5.5 de MySQL

Oracle refuerza su ya anunciado compromiso de poner en el mercado la mayor innovación para los usuarios de MySQL anunciando la total disponibilidad de MySQL 5.5. La nueva versión de la base de datos aporta importantes mejoras, especialmente en las áreas de rendimiento y escalabilidad de las aplicaciones web a través de múltiples entornos operativos, entre ellos Windows, Linux, Oracle Solaris y Mac OS X. Además, MySQL 5.5 Community Edition, bajo licencia GPL, está disponible para su descarga totalmente gratuita...

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (3/12) - 02-Instalación de Programas

En este video se realizarán las siguientes acciones:

* Instalación y configuración de MySQL y GUI Tools.

* Instalación de Apache Tomcat.

* Instalación de Mondrian.

* Instalación de OpenI.

* Creación de la base de datos "practico".