Displaying posts with tag: DBA (reset)
Dimensionado del innodb_buffer_pool basado en el hit rate

Para bases de datos InnoDB medianas y grandes nos podemos encontrar que herramientas como mysqltuner nos indican problemas como los siguientes: [!!] InnoDB data size / buffer pool: 50.9G/6.5G Evidentemente en las recomendaciones de mysqltuner nos aparecerá: innodb_buffer_pool_size (>= 50G) Evidentemente si disponemos de un SGI Altix 3700 Bx2 con 384 GB de RAM no [...]

ERROR 1010 (HY000): Error dropping database (can’t rmdir ‘./db/’, errno: 17)

Al intentar borrar una base de datos de MySQL nos podemos encontrar con el siguiente error: mysql> drop database db; ERROR 1010 (HY000): Error dropping database (can't rmdir './db/', errno: 17) Nos esta diciendo que no puede borrar el directorio con el errno 17, si buscamos que significa el código 17 en errno.h vemos: # [...]

Actualizar de MySQL 5.1 a MySQL 5.5

La actualización de un servidor MySQL 5.1 a la versión 5.5 es muy directa, simplemente debemos tener en cuenta las diferencias entre las versiones. En la documentación de MySQL 5.5 podemos encontrar los cambios respecto a la versión anterior (MySQL 5.1). El cambio que quizá se tenga que tener más en cuenta por los usuarios [...]

Ver el usuario con el que estamos conectados en Oracle y MySQL

Cuando nos conectamos a una base de datos con varios usuarios resulta fácil perderse y no saber en cada terminal con que usuario nos hemos conectado. Para ver desde sqlplus de Oracle el usuario con el que estamos conectados podemos realizar la consulta “SHOW USER“: SQL> show user; USER is "EJEMPLO" En esta caso nos [...]

Modos de la query cache

La query cache es un mecanismo mediante el cual si ejecuta la misma query multiples veces, sin que los datos se hayan modificado, devuelve los resultados de una zona de memoria que los conserva para no tener que tener que ir a buscarlos de nuevo si son pedidos repetidas veces. Mediante SHOW VARIABLES podemos ver [...]

MySQL en modo bootstrap (similar a single user)

Una opción interesante del mysqld es la opción –bootstrap, esta se usa para inicializar la base de datos sin arrancar totalmente la instancia. Vamos a ver como funciona y como podemos usarla para tener el MySQL en un modo similar a lo que sería el single user de Unix. Con dicha opción –bootstrap arranca el [...]

Dimensionar max_connections y max_user_connections

Los parámetros que limitan el número de conexiones a MySQL son max_connections y max_user_connections. Gracias a ellas podemos hasta cierto punto controlar el MySQL para evitar que devore los recursos del sistema. El parámetro max_connections define el número global de conexiones permitidas (sumando todos los usuarios), pero siempre se reserva una extra para la conexión [...]

Amazon RDS (MySQL)

Amazon RDS (Amazon Relational Database Service), tal como su nombre indica, es un servicio de base de datos relacional basado en MySQL en “la nube”. Al crear la instancia nos dará diversas opciones: Podemos escoger: Clase de instancia, cada una con sus características y precio. En la web de Amazon RDS podemos encontrar por el [...]

Fichero ibdata1 enorme y el parámetro innodb_file_per_table

Por defecto en MySQL, los datos de las tablas InnoDB se van guardando en el fichero ibdata1 (system tablespace) dentro del datadir de MySQL. Esto acabar normalmente generando un fichero enorme e inmanejable. Dicho fichero (en terminología de InnoDB es un tablespace) tiene el inconveniente que crece indefinidamente y no se puede reducir. Por ejemplo, [...]

Patch al MySQL 5.5 para guardar el timestamp cuando aumenta el max_used_connections

Anteriormente ya vimos el patch para MySQL 5.1 para max_used_connections_ts que nos indica el timestamp en que se ha llegado (mayor o igual) al high water mark. El patch para la versión 5.5 es el siguiente: diff -Naur mysql-5.5.10/sql/mysqld.cc mysql-5.5.10_max_used_ts/sql/mysqld.cc --- mysql-5.5.10/sql/mysqld.cc 2011-03-09 16:11:38.000000000 +0100 +++ mysql-5.5.10_max_used_ts/sql/mysqld.cc 2011-03-29 14:40:38.000000000 +0200 @@ -332,6 +332,7 @@ static [...]