Original post: http://anothermysqldba.blogspot.com/2013/12/a-mysql-dba-looks-at-postgresql.html
Así que este es un viaje del / a MySQL DBA mirar en PostgreSQL . No es un ataque sólo
observaciones y ejemplos.
El uso de …
Allá por Septiembre 2013 ya os conté mis problemas con MySQL 5.7.2 y mi imposibilidad de instalarlo debido a que me saltaba el error 1053. Aunque invertí mucho tiempo en intentar resolver el problema, no lo conseguí, y dejé pasar el tiempo. Hace unas semanas un amigo me pidió un instalable de MySQL, y le …
The post Solución al error 1053 de #MySQL 5.7.2 appeared first on Manejando datos.
En la entrada anterior se ha empezado a trabajar con la base de datos MongoDB desde consola, haciendo operaciones básicas. Todo parece lógico La sensación que tengo es que, salvando la sintáxis, todo parece lógico. Nada es nuevo, puesto que en MySQL-MariaDB suelo trabajar con esto todos los dias y por tanto, adaptarse a la …
The post Segunda reflexión sobre MongoDB appeared first on Manejando datos.
Tras la primera toma de contacto con MongoDB, es hora de profundizar en la configuración del servidor. Al igual que en MySQL se pueden leer las configuraciones de un archivo de texto, también sucede en MongoDB. Así, al arrancar el servidor lo haremos con la instrucción: mongodbd --config rutaconfig Pero para poder arrancar el servidor …
The post Fichero de configuración de MongoDB appeared first on Manejando datos.
MySQL provee muchos tipos de logs. Tenemos el log binario, el log general y el log de queries lentas. Son muy útiles y necesarios tanto para analizar un problema o montar una replicación pero hay que tener cuidado con el tamaño que pueden llegar a alcanzar. Para los logs binarios existe una serie de parámetros que nos permite limitar su tamaño e ir rotándolos eliminando los antiguos, cosa que no hay para los otros dos tipos de log.
Un cliente me contactó porque al desactivar el log general MySQL se quedaba parado durante varios minutos no aceptando más consultas y causando por lo tanto caída del servicio. Lo primero que te viene a la cabeza es... "¿Cómo cojones desactivar un log puede tirar un servidor abajo?" ?
Las razones son dos principalmente:
1- Debido a la forma en la que MySQL cierra el fichero.
2- Por el rendimiento del almacenamiento.
Para entender mejor el primer punto debemos analizar …
[Lea más]MySQL provee muchos tipos de logs. Tenemos el log binario, el log general y el log de queries lentas. Son muy útiles y necesarios tanto para analizar un problema o montar una replicación pero hay que tener cuidado con el tamaño que pueden llegar a alcanzar. Para los logs binarios existe una serie de parámetros que nos permite limitar su tamaño e ir rotándolos eliminando los antiguos, cosa que no hay para los otros dos tipos de log.
Un cliente me contactó porque al desactivar el log general MySQL se quedaba parado durante varios minutos no aceptando más consultas y causando por lo tanto caída del servicio. Lo primero que te viene a la cabeza es... "¿Cómo cojones desactivar un log puede tirar un servidor abajo?" 😀
Las razones son dos principalmente:
1- Debido a la forma en la que MySQL cierra el fichero.
2- Por el rendimiento del almacenamiento.
Para entender mejor el primer punto debemos analizar …
[Lea más]Actualizando un MySQL de la versión 5.1 a la versión 5.5 empezaron a salir errores como el siguiente:
InnoDB: Warning: a long semaphore wait: --Thread 139816751400704 has waited at trx0trx.c line 754 for 241.00 seconds the semaphore: Mutex at 0x1770d48 created file srv0srv.c line 1024, lock var 1 waiters flag 1
Causando que se queden colgadas las queries y por lo tanto colapsando el servidor MySQL.
La única forma de recuperar el MySQL era matando el proceso. Buscando el problema, encontré en los foros de MySQL que mediante la opción –skip-innodb_adaptive_hash_index se soluciona, pero no hay feedback al respecto. Aparentemente, dejando ya más de un mes de margen parece que efectivamente ha solucionado el problema.
Tags: …
[Lea más]
Original post: http://anothermysqldba.blogspot.com/2013/12/error-1356-hy000.html
Lo más importante de entender cuando viene sobre un error es
tomar un momento y relajarse.
A veces la gente se encuentra con un error y se vuelven nerviosos
y frustrados. Tome una respiración profunda y
relajarse. A veces, " La locura es como la gravedad. Todo lo que
necesita es un poco de empuje "y" …
Original post: http://anothermysqldba.blogspot.com/2013/11/a-strategy-from-community.html
Hemos visto las noticias sobre MariaDB reemplazar MySQL en
Fedora, SUSE y Red Hat.
Mientras que Oracle no estaría contento con este tipo de
noticias, la comunidad de código abierto compatible con el
enfoque en una solución de código "más" abierta a ser
implementado en Linux.
Lo interesante que todos podamos sobre el aspecto es que, la
decisión o estrategia para pasar a MariaDB de MySQL fue probable
es que no acaba de hacer por la alta dirección en Red Hat. Esto
es mucho más probable que sea un movimiento de la comunidad de
código abierto de Red Hat que evalúa y escucharon.
Considere esto, echar un vistazo atrás en casa de Jackie Yeaney (
…
Conforme paso más tiempo programando para MySQL – MariaDB, más necesidad tengo del uso de plantillas, sobre todo porque vas adquiriendo ciertos conocimientos, trucos, etc, …. y de esta forma, no solo no aceleras la programación, sino que también la haces más profesional! Hoy os presento la plantilla para los procedimientos almacenados (stored procedures) que …
The post Plantilla para Procedimientos almacenados en MySQL – MariaDB appeared first on Manejando datos.