Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [mysql] valore innodb_buffer non fa partire il servizio

    Ciao a tutti,
    ho un'installazione mysql 5.1 su una macchina che ha 8 GB di RAM. Volevo poter aumentare il parametro innodb_buffer_pool_size che adesso è impostato a 1GB.

    Purtroppo però quando vado ad aumentare il valore e il servizio non riesce a ripartire; eppure la memoria a disposizione dovrebbe essere più che sufficiente.

    È necessario forse impostare anche qualche altro parametro?
    Ultima modifica di GANDULE; 23-05-2017 a 15:27
    Ogni popolo ha il governo che si merita...

  2. #2
    Quote Originariamente inviata da GANDULE Visualizza il messaggio
    Ciao a tutti,
    ho un'installazione mysql 5.1 su una macchina che ha 8 GB di RAM. Volevo poter aumentare il parametro innodb_buffer_pool_size che adesso è impostato a 1GB.

    Purtroppo però quando vado ad aumentare il valore e il servizio non riesce a ripartire; eppure la memoria a disposizione dovrebbe essere più che sufficiente.

    È necessario forse impostare anche qualche altro parametro?
    guarda il log degli errori, viene scritto nella cartella dei dati mysql

  3. #3
    Quote Originariamente inviata da propulsore Visualizza il messaggio
    guarda il log degli errori, viene scritto nella cartella dei dati mysql
    Uhm, ho trovato il general_log.frm ma mi pare che non sia questo il file interessato...
    Ogni popolo ha il governo che si merita...

  4. #4
    Log ed errore trovato:


    70524 14:56:15 [Note] Plugin 'FEDERATED' is disabled.
    170524 14:56:16 InnoDB: Initializing buffer pool, size = 2.0G
    170524 14:56:16 InnoDB: Error: cannot allocate 2147500032 bytes of
    InnoDB: memory with malloc! Total allocated memory
    InnoDB: by InnoDB 13021868 bytes. Operating system errno: 8
    InnoDB: Check if you should increase the swap file or
    InnoDB: ulimits of your operating system.
    InnoDB: On FreeBSD check you have compiled the OS with
    InnoDB: a big enough maximum process size.
    InnoDB: Note that in most 32-bit computers the process
    InnoDB: memory space is limited to 2 GB or 4 GB.
    InnoDB: We keep retrying the allocation for 60 seconds...
    Ogni popolo ha il governo che si merita...

  5. #5
    Quote Originariamente inviata da GANDULE Visualizza il messaggio
    Log ed errore trovato:


    70524 14:56:15 [Note] Plugin 'FEDERATED' is disabled.
    170524 14:56:16 InnoDB: Initializing buffer pool, size = 2.0G
    170524 14:56:16 InnoDB: Error: cannot allocate 2147500032 bytes of
    InnoDB: memory with malloc! Total allocated memory
    InnoDB: by InnoDB 13021868 bytes. Operating system errno: 8
    InnoDB: Check if you should increase the swap file or
    InnoDB: ulimits of your operating system.
    InnoDB: On FreeBSD check you have compiled the OS with
    InnoDB: a big enough maximum process size.
    InnoDB: Note that in most 32-bit computers the process
    InnoDB: memory space is limited to 2 GB or 4 GB.
    InnoDB: We keep retrying the allocation for 60 seconds...
    Sei sicuro di utilizzare un sistema operativo a 64 bit, e un mysql sempre a 64bit?
    Perchè mysql 5.1 è molto vecchio, forse è a 32 bit, nel qual caso potrebbe essere quello il limite.

  6. #6
    Quote Originariamente inviata da propulsore Visualizza il messaggio
    Sei sicuro di utilizzare un sistema operativo a 64 bit, e un mysql sempre a 64bit?
    Perchè mysql 5.1 è molto vecchio, forse è a 32 bit, nel qual caso potrebbe essere quello il limite.
    Allora, sistema operativo a 64 bit e mysql a 32 bit. Ho quindi disinstallato mysql e reinstallato a 64 bit. Adesso sono riuscito a portare il valore a 6GB. Purtroppo però a quanto pare non è comunque sufficiente per far girare la query in tempi decenti...
    Ogni popolo ha il governo che si merita...

  7. #7
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,250
    Se il tuo problema sono query lente verificherei prima che query lanci prima di andare a modificare la memoria in pool (che non serve esattamente per velocizzare le query)

  8. #8
    Quote Originariamente inviata da GANDULE Visualizza il messaggio
    Allora, sistema operativo a 64 bit e mysql a 32 bit. Ho quindi disinstallato mysql e reinstallato a 64 bit. Adesso sono riuscito a portare il valore a 6GB. Purtroppo però a quanto pare non è comunque sufficiente per far girare la query in tempi decenti...
    C'è una risposta pure per quello: devi attivare il log delle query lente.
    E poi lì le cerchi (le query lente).
    Infine fai un EXPLAIN e cerchi di capire "perchè", sono lente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.