abr 222013
 

Desde la primera versión de MySQL hasta la más reciente, los administradores de base de datos que trabajan con este SGBD se han tropezado antes o después con un problema que no acaba de solucionarse: el crecimiento indefinido del fichero ibdata1.

En este artículo se presentan algunas posibles acciones para eliminar o reducir este problema.

Seguir leyendo »

 Publicado por en 6:01 pm
abr 182013
 

En ocasiones, puede ocurrir que una aplicación lance la ejecución de una sentencia SQL que tarde minutos, horas o incluso dias en ejecutarse, con un consumo elevado de CPU y memoria que impide la normal ejecución del resto de aplicaciones del sistema. Aunque interrumpamos la ejecución de la aplicación, la consulta continúa ejecutándose en MySQL y consumiendo recursos.

En este artículo se explica la manera de identificar y detener el proceso de MySQL que está ejecutando la consulta, sin alterar al resto de operaciones que el servidor MySQL puede estar ejecutando en respuesta a solicitudes realizadas por otras aplicaciones.

Seguir leyendo »

 Publicado por en 3:39 pm
abr 152013
 

A medida que un sitio web va evolucionando,  es habitual ir incorporando al mismo cambios en el diseño o en la funcionalidad que se ofrece a los usuarios.

Pero para comprobar que un cambio supone una mejora, es conveniente utilizar lo que se conoce como un test A/B.

En este artículo comentamos una posible implementación de este tipo de test en un sitio web desarrollado en lenguaje PHP.

Seguir leyendo »

 Publicado por en 6:00 pm
abr 142013
 

Normalmente, el administrador de un sistema realiza copias de seguridad periódicas de una base de datos de MySQL, utilizando mysqldump u otra utilidad similar.

Pero, asociados a una base de datos, puede haber uno o varios usuarios, con distintos permisos de acceso a la base de datos, a las tablas que contiene, a determinados campos de las tablas, y a los procedimientos almacenados. También esta información debe ser llevada a una copi a de respaldo para asegurar que podemos recuperar íntegramente la funcionalidad de la base de datos.

En este artículo presentamos una serie de sentencias SQL que permiten guardar esta información en ficheros, y recuperarla posteriormente.

Seguir leyendo »

 Publicado por en 4:31 pm
abr 052013
 

En otro artículo hemo visto cómo solicitar al servidor un fichero JSON utilizando la llamada jQuery “getJSON”.

Esta llamada se ejecuta en modo asíncrono, por lo que los datos leídos no están disponibles para el script que realiza la llamada a getJSON inmediatamente después de realizarla, sino algo más tarde.

En este artículo vamos a ver la manera de solucionar este inconveniente.

(Read this post in english)

Seguir leyendo »

 Publicado por en 9:43 am