Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391

    PHP e MySQL - Crash DB?

    Ciao a tutti,

    mi trovo davanti ad un errore che non ho mai visto, di fatto "scompaiono" tutti i db

    premetto che le query non sono tante, sono semplici e i dati non molti (420.000 record divisi in 2 tabelle interrogate separatamente da 2 script) ma le pagine vengono visualizzate con un refresh automatico di 2"

    accade questo:
    - lo script restituisce questo messaggio "Warning: mysql_query() [function.mysql-query]: Unable to save result set in ....."

    - controllando il DB con PHPMyAdmin, vedo che tutto funziona ma ad un certo punto i DB scompaiono e viene visualizzato il messaggio "Nessun Database"

    Ho provato:
    - ad aumentare il MEMORY_LIMIT a 256M
    - a riparare e ottimizzare le tabelle

    ma ancora nessun risultato....

    Osservazione:
    - sembra che per alcuni minuti il messaggio "Warning: mysql_query() [function.mysql-query]: Unable to save result set in ....." venga restituito solo ad alcuni client mentre altri funzionano correttamente per poi andare in "crash" anche questi ultimi



    potete aiutarmi? unica cosa che sembra risolvere è il riavvio del servizio PHP (il server è di mia gestione)

    PHP Version 5.3.5
    MySQL: 5.5.8


    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    nessuna idea?

  3. #3
    Quote Originariamente inviata da Tuning Visualizza il messaggio
    nessuna idea?
    Secondo me si satura la memoria a disposizione di php per qualche memory leak della vecchia libreria libmysqlclient.
    Dovresti aggiornare la versione di php che usi.. la 5.3.5 è veramente vecchia.. Già passando a php 5.4 e usando l'estensione mysqli c'è un notevole miglioramento di performance.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Quote Originariamente inviata da W Thunderbird Visualizza il messaggio
    Secondo me si satura la memoria a disposizione di php per qualche memory leak della vecchia libreria libmysqlclient.
    Dovresti aggiornare la versione di php che usi.. la 5.3.5 è veramente vecchia.. Già passando a php 5.4 e usando l'estensione mysqli c'è un notevole miglioramento di performance.

    Ciao, grazie della risposta

    conosci un modo per fare una verifica?

  5. #5
    Controlla lo script per vedere se chiude le connessioni aperte.. molti si dimenticano di usare l'istruzione "close()" e lasciano una marea di connessioni "appese". Se ci sono molte richieste crea rallentamenti vistosi.
    Poi monitora la quantità di ram utilizzata istante per istante.. se si arriva a saturare la ram del server non va bene..

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Ciao W Thunderbird,

    le chiusure ci sono (ho ricontrollato), per quanto riguarda la ram del server non dovrei aver problemi, ho 16GB per 12 Core

    credo che il problema sia il sistema operativo, mi spiego... io ho circa 11 server tutti con lo stesso Xampp (quindi medesimi PHP e MySQL) tutti MOLTO più "impegnati" di questo ma tutti con Win Server 2003, mentre quello che mi da problemi è Win Server 2008
    Come mi hai suggerito proverò ad aggiornare PHP e MySQL

    Ovviamente se tu o altri avete altri suggerimenti e/o possibili cause vi sarò grato
    Ultima modifica di Tuning; 25-02-2016 a 10:42

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 © 2025 vBulletin Solutions, Inc. All rights reserved.