Listing primary keys of a database in MySQL-MariaDB

A few days ago, I needed to ask to all tables of a database about what is the name of the primary key of each table. The solution is easy, just using the data from the database information_schema, and by retrieving the data for the selected schema, this way: SELECT TABLE_NAME as table, COLUMN_NAME FROM …

Continue reading »

The post Listing primary keys of a database in MySQL-MariaDB appeared first on Manejando datos.

Listado de claves primarias de una base de datos en MariaDb-MySQL

Hace unos días, tuve necesidad de preguntarle a todas las tablas de una base de datos cuál es su clave primaria. Una solución sencilla es generar una consulta utilizando information_schema, recuperando sólo los datos del esquema que me interesa, de la siguiente forma: SELECT TABLE_NAME as tabla, COLUMN_NAME FROM `information_schema`.`COLUMNS` WHERE (`TABLE_SCHEMA` = 'basededatos') AND …

Continuar leyendo »

The post Listado de claves primarias de una base de datos en MariaDb-MySQL appeared first on Manejando datos.

La pregunta de moda en RRHH

Las pocas entrevistas de trabajo que he hecho últimamente he visto una pregunta recurrente:

¿De qué estas orgulloso?

Mi respuesta siempre ha sido que se puede encontrar mi nombre en el ChangeLog de Apache 2.4. Se trata de un parche que hice porque los slots que estaban deshabilitados por la directiva MaxClients aparecían como disponibles en mod_status, por lo que con el patch desaparecen y aparecen según se modifica dicha directiva mediante graceful.

A partir de ahora también podré decir que también estoy orgulloso que tenga también un parche aplicado en MySQL. En concreto en la versión 5.7.5:

A new status variable, Max_used_connections_time, indicates …
[Lea más]
Solution to MySQL Error 1146: tables needed on “mysql” database

A friend of mine asked my for some help to install MySQL, so, I sent him the MySQL 5.7.2 installer, the same file I tried to install with no success, as I already talk on this blog here and here (both in spanish, and in a few weeks it will be in english). Again, error …

Continue reading »

The post Solution to MySQL Error 1146: tables needed on “mysql” database appeared first on Manejando datos.

Solucionando Error 1146 MySQL por faltar tablas en la base de datos “mysql”

Me pide un amigo ayuda para instalar MySQL, así que … voy y le envio el fichero MySQL 5.7.2 que había intentado instalar sin éxito, tal y cómo he contado en este blog aquí en una primera parte y aquí en una segunda, ambas sin éxito. De nuevo, error 1053 A los pocos minutos, me …

Continuar leyendo »

The post Solucionando Error 1146 MySQL por faltar tablas en la base de datos “mysql” appeared first on Manejando datos.

common schema. Listing Functions and stored procedures with its dependencies

Let’s keep on learning more about common_schema. In today’s entrance, let’s introduce two more functionalities, very cool for developers, because they are related with funcions and stored procedures. Let’s begin with stored procedures (SP). If you need a list of all stored procedures of our server, just type this SQL sentence: SHOW PROCEDURE STATUS; However, …

Continue reading »

The post common schema. Listing Functions and stored procedures with its dependencies appeared first on Manejando datos.

common schema. Listado de Procedimientos y Funciones y sus dependencias

Seguimos destripando common_schema. Ahora vamos a ver 2 nuevas funcionalidades, muy interesantes para los desarrolladores, pues se trata de ver las dependencias que tienen los procedimentos y las funciones. Empezando por los procedimientos, para tener un listado de los procedimientos de nuestro servidor, escribiremos: SHOW PROCEDURE STATUS; Sin embargo, esta sentencia no es del todo …

Continuar leyendo »

The post common schema. Listado de Procedimientos y Funciones y sus dependencias appeared first on Manejando datos.

Planificar el tiempo de inactividad de MySQL y de otras variables de estado para la crítica

Original post: http://anothermysqldba.blogspot.com/2014/03/planning-mysql-downtime-and-other.html

Todos sabemos que, si bien MySQL es estable y puede funcionar durante mucho tiempo sin que se reinicie. De vez en cuando tenemos que reiniciar para que ajustar algunas variables o para actualizar sin embargo. Algunos podrían suponer que durante la noche es el mejor momento para hacer esto debido a que sus usuarios están dormidos. Sin embargo, a menudo la noche a la mañana también incluye copias de seguridad y otras secuencias de comandos crontab relacionados que podrían estar haciendo diferentes minería de datos y etc

Entonces, ¿cómo se puede obtener una guía sobre cuando se tiene la menor actividad en el servidor? Ahora cada aplicación y la base de datos son diferentes, por lo que deben tener en …

[Lea más]
More Common_Schema utilities

I still have to spend some time investigating about what is QueryScript, included on the Common_schema framework (I already wrote about it). But today, let’s dive into two interesting utilities. The utilities are two views. The first one is table_charset. It’s a view in which you can identify the characterset used in all text tables …

Continue reading »

The post More Common_Schema utilities appeared first on Manejando datos.

Más utilidades de Common_schema

Todavía tengo que investigar la parte de QueryScript que ofrece el framework Common_schema, del que ya he hablado en varias ocasiones en este blog, pero para iniciarnos, qué mejor que conocer alguna de las utilidades que incluye. Por eso, empezamos a destripar algunas de las funciones de common_schema. Hoy vamos a usar dos vistas. La …

Continuar leyendo »

The post Más utilidades de Common_schema appeared first on Manejando datos.