lunes, 22 de noviembre de 2010

Establecer max_connections "on the fly"


mysql> set @@global.max_connections = 300;

$ mysql --skip-column-names -s -e "SHOW variables like 'max_connections'"
max_connections 300

Tamaño de Tablas en Mysql desde Procedure

A veces se hace tedioso consultar el tamaño de las tablas. Con este procedure hacemos nuestra vida un poco más sencilla (para clientes por consola):


DELIMITER $$

CREATE PROCEDURE `sizes`(table_ VARCHAR(200) )

BEGIN

SELECT table_name,
round((data_length+index_length)/1024/1024,2) as "Size in MB",
round(data_free/1024/1024) as "Free data in MB"
FROM information_schema.`TABLES` T
WHERE table_name REGEXP table_;

END
$$

CALL sizes('client');