Esta es una discusión para el tema Ayuda con base de datos en el foro Configuración de Servidores, bajo la categoría Área Administrativa; Hace un par de horas que recibo mensajes como este:
vBulletin Database Error!
Database error in vBulletin :
mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Can't create a new thread (errno 12); if you are not out of available ...
Página:
Hace un par de horas que recibo mensajes como este:
vBulletin Database Error!
Database error in vBulletin :
mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
/home/foroddpn/public_html/includes/class_core.php on line 311
MySQL Error :
Error Number :
Request Date : Tuesday, November 3rd 2009 @ 08:58:32 PM
Error Date : Tuesday, November 3rd 2009 @ 08:58:32 PM
Script : http://www.misitio.com/cmps_index.ph...e&news_page=20
Referrer :
IP Address : 66.249.71.143
Username :
Classname : vB_Database
MySQL Version :
Alguien me puede decir que esta produciendo este error.
Muchas gracias.
Al parecer se quedo sin memoria al cargar la consulta mysql
si te pasa muy seguido debes aumentar el limite...
ahora para aumentarlo necesitas estar en un vps o servidor dedicado
aumentando la variable max_allowed_packet = 16M
en tu my.cnf , y despues reiniciar el servicio mysql
no soy un experto en el tema pero con esto puede que se resuelva tu problema...
saludos
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Estás en windows ? es un fallo que vi hace un tiempo en máquinas windows, después de 100+ conexiones lanzaba este error. Estos errores son del 2007, aunqeu creo que muchos de estos fallos ya corregidos se pasaron a la rama 5.1. Lo primero que hay que saber es tu versión de mysql
MySQL Bugs: #20815: Re: Errno 12 on Windows after 197 connections
Y por cierto alguien puede mover esto a su foro correspondiente, al de servidores ?
Los foros estan inundados de mensajes que no se corresponden con la temática del propio foro
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
Gracias por vuestra respuestas pero sigo sin entender como solucionarlo.
Esto es lo que pone en My PHP admin:
localhost
No se si es esto a lo que te refieres. Pero cada vez se produce el error con mas asiduidad.Gracias
- Versión del servidor: 5.0.81-community
- Versión del protocolo: 10
- Servidor: Localhost via UNIX socket
- Usuario: foroddpn@localhost
- Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)
- Cotejamiento de las conexiones MySQL:
Lo primero que te puede ayudar es reiniciar el servidor. Este error al que me refería solía pasar en máquinas windows principalmente aunque también pasaba en máquinas linux.
Si estas seguro que existe memoria y no está swapeando (tirando de memoria virtual) es bug de mysql y te tocará actualizar a una versión superior.
Imagino que estás en un dedicado, porque sinó lo más fácil es reportar el error a tu hoster.
Para verificar si hay memoria libre ejectura los siguientes comandos desde la consola
Te adjunto unos attachments para que tengas idea de que te habloCódigo:cat /proc/meminfo
Código:top
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
Muchas Gracias dbembibre.
Pero hice lo siguiente y parece que funciono.
Simplemente editar etc / my.cnf:
cambie estas lineas :
[mysqld]
set-variable max_connections = = 1000
set-variable = key_buffer_size = 384M
set-variable = read = 64M
set-variable = read_rnd_buffer_size = 32M
set-variable = thread_cache_size = 20
skip-innodb
skip-bdb
skip-log-warnings
y listo.
Muchisimas gracias de nuevo.
Espera espera, joder ahí está el error, como que 1000 conexiones (set-variable max_connections = 1000 ) yo tengo un servidor quad core con 8GB solo de front end (apache) y otro igual donde solo está MySQL y mi max_connections es de 650. Tu sabes la memoria que necesitas para tener abiertas 1000 conexiones ?
Si te interesa esta es mi config con 8GB y un quad quad dedicado solo a MySQL
Pero a no ser que tengas un pedazo de maquinon dedicado a MySQL y con 16GB tu configuración es totalmente un memory-eater. Ve al foro de Server Configuration en vBulletin y pide que te hagan un tuning inicial
Código:max_connections = 650 key_buffer_size = 1024M myisam_sort_buffer_size = 64M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M table_cache = 8000 thread_cache_size = 512 wait_timeout = 85 connect_timeout = 10 tmp_table_size = 64M max_heap_table_size = 64M max_allowed_packet = 64M net_buffer_length = 16384 max_connect_errors = 100000 thread_concurrency = 16 concurrent_insert = 2 table_lock_wait_timeout = 30 read_rnd_buffer_size = 786432 bulk_insert_buffer_size = 8M query_cache_limit = 6M query_cache_size = 256M query_cache_type = 1 query_prealloc_size = 262144 query_alloc_block_size = 65536 transaction_alloc_block_size = 8192 transaction_prealloc_size = 4096 max_write_lock_count = 8
Última edición por dbembibre; 04/11/2009 a las 16:58 Razón: completar datos
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com