[eside-ghost] Mysql tunning :-)

Alvaro Uría fermat en movimage.com
Mar Abr 25 01:03:46 CEST 2006


Esos :-)

aktor [24/04/06 23:50 +0200] escribió:
> Aupa Zefe,
> 
> El lun, 24-04-2006 a las 15:46 +0200, Fernando de Urien y Muñiz
> escribió:
> > Hola,
> > 
> > Ando instalando mysql en mi flamante Linux-xbox... 
> > Cuando inicio el servicio (recién salido del apt) se me lanzan muchos
> > procesos de mysql y con mucho uso de memoria (más del deseado)
> > ¿Alguien me aconseja?
> 
> No se que versión de mysql tendrás, pero suelen venir unos archivos de
> configuración para distintos escenarios / dimensiones de la base de
> datos:
> 
> aktor en AsteriX $ ls /usr/share/doc/mysql-server-4.1/examples
> my-huge.cnf.gz             my-large.cnf.gz   my-small.cnf
> my-innodb-heavy-4G.cnf.gz  my-medium.cnf.gz

También, usa como 'root' el comando "mysqladmin", pasándole el flag "-p" si
tienes ese usuario protegido con contraseña.

Algunos ejemplos,

~# mysqladmin variables

Fíjate igual en los nombres de variables que empiezan por 'key_*' y 'max_*',
y los valores que tienen... luego te puede servir para reducir su valor.

También, desde el cliente de MySQL, puedes hacer "show status".

Más info sobre esas variables en,
http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html

~# mysqladmin status

Así puedes ver la carga que ha tenido hasta ese momento el servidor.

También, desde el cliente de MySQL, puedes hacer "status".

~# mysqladmin kill id1 id2 ...

Para terminar con hilos que te estén consumiendo mucha memoria y que no
terminan nunca (aunque no suele ocurrir, pero mejor que parar todo el
servidor ya es O:-)

Para conocer esas IDs y lo que están ejecutando,
~# mysqladmin processlist -p
Enter password: 
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host      | db | Command | Time | State | Info             |
+----+------+-----------+----+---------+------+-------+------------------+
| 17 | root | localhost |    | Query   | 0    |       | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+


Para más información, RTFM! xDD
http://dev.mysql.com/doc/refman/5.0/en/
{
hay una sección
http://dev.mysql.com/doc/refman/5.0/en/optimizing-the-server.html
 {
 con una subsección
 http://dev.mysql.com/doc/refman/5.0/en/server-parameters.html
 }
}

> Supongo que a base de diff's visuales podrás deducir cuales son las
> directivas a menear :-P

3 meneos. ¡menéalo! ... ¡chachi! xDD

xDD
-- 
    ,____________,
    .'          '.
   /~~~~^~~~^~^~~~\
  /      _    /||  \  Alvaro Uría (0x5109E791)
 ;      ( }   \||D  ;  <fermat at movimage.com>
 |    | /\__,=[_]   |  
 ;  ( |_\_  |---|   ;  It might look like I'm doing nothing, but
  \  )|  |/ |   |  /    at the cellular level I'm really quite busy.
   '. |  /_ |   |.'                     
    '------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: Digital signature
Url        : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20060425/b7aafa55/attachment-0001.bin


Más información sobre la lista de distribución eside-ghost