Ayuda con base de datos

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:


Resultados 1 al 7 de 7

Temas similares

  1. Por pfspiro en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  2. base de datos ayuda Respuestas: 28
    Por walrock en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  3. ayuda con base de datos Respuestas: 2
    Por pedroski en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  4. Por adolfo en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  5. Por Shanecito en el foro Archivos de vBulletin 3.0 - 3.7
  1. #1
    Miembro Array
    Fecha de ingreso
    26 jun, 09
    Mensajes
    7
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Ayuda con base de datos

    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.

  2. #2
    Miembro especial Miembro de diamante Array Avatar de jjuuaannk
    Fecha de ingreso
    26 sep, 07
    Ubicación
    Venezuela, Maracaibo
    Mensajes
    1,226
    Gustado
    419 Veces
    Me Gustan
    27 Veces

    Predeterminado Re: Ayuda con base de datos

    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

  3. #3
    Miembro especial Miembro de diamante Array Avatar de dbembibre
    Fecha de ingreso
    01 oct, 04
    Ubicación
    Madrid
    Mensajes
    518
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Ayuda con base de datos

    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

  4. #4
    Miembro Array
    Fecha de ingreso
    26 jun, 09
    Mensajes
    7
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Ayuda con base de datos

    Gracias por vuestra respuestas pero sigo sin entender como solucionarlo.

    Esto es lo que pone en My PHP admin:

    localhost


    • 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:
    No se si es esto a lo que te refieres. Pero cada vez se produce el error con mas asiduidad.Gracias

  5. #5
    Miembro especial Miembro de diamante Array Avatar de dbembibre
    Fecha de ingreso
    01 oct, 04
    Ubicación
    Madrid
    Mensajes
    518
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Ayuda con base de datos

    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


    Código:
    cat /proc/meminfo
    Te adjunto unos attachments para que tengas idea de que te hablo

    Código:
    top
    Imágenes adjuntadas

  6. #6
    Miembro Array
    Fecha de ingreso
    26 jun, 09
    Mensajes
    7
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Ayuda con base de datos

    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.


  7. #7
    Miembro especial Miembro de diamante Array Avatar de dbembibre
    Fecha de ingreso
    01 oct, 04
    Ubicación
    Madrid
    Mensajes
    518
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Ayuda con base de datos

    Cita Iniciado por edbelas Ver mensaje
    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