Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    [MySql] si blocca l'inserimento dopo molte insert

    Salve,
    devo popolare un database ma si blocca a volte su 800 record inseriti ed altre su 900, potrebbe essere una questione di limitazione del db?
    Come posso risolvere?


    Grazie Mille
    Federico

  2. #2

    Re: [MySql] si blocca l'inserimento dopo molte insert

    Originariamente inviato da mcfede88
    Salve,
    devo popolare un database ma si blocca a volte su 800 record inseriti ed altre su 900, potrebbe essere una questione di limitazione del db?
    Come posso risolvere?
    Potrebbe essere un limite del tempo di elaborazione, oppure un errore, oppure un file troppo grande. Verifica la segnalazione di allarme che dovresti ricevere.

    Non specifichi lo scenario in cui avviene il blocco.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    Praticamente faccio una query da php per fare 27.000 Insert solo che più o meno dopo 1.000 insert si stoppa e non inserisce più.
    Però il punto di stop non è fisso quindi non c'è un'errore sulla insert.
    MySql 5.1 è installato su Windows Server 2003.

  4. #4
    Originariamente inviato da mcfede88
    Praticamente faccio una query da php per fare 27.000 Insert solo che più o meno dopo 1.000 insert si stoppa e non inserisce più.
    Però il punto di stop non è fisso quindi non c'è un'errore sulla insert.
    MySql 5.1 è installato su Windows Server 2003.
    bisognerebbe fare una valutazione di tempo tra inizio query e stop, tipo di SQL utilizzato, per esempio su di un mio vecchio pc inserire 27.000 record con load data infile impiega un paio di secondi. Qualcosa in piu' con insert multiple e di piu' ancora per singole insert dove deve fare un comando di inserimento per ogni singola riga cioe' 27000 volte mysql_query.

    Detto questo farei pure una valutazione del contenuto dei campi, a prescindere che si fermi un po' qui e un po' la. Esamina attentamente la riga in cui si stoppa e la riga successiva. Magari fai una qualche inaspettata scoperta.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Esegui la query da web?

    Prova da prompt ....
    l'uomo ha l'universo dentro!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    Non è possibile poichè prima fa delle select su alcuni valori poi sulla base di questi valori costruisce le query e le manda in esecuzione...

  7. #7
    Originariamente inviato da mcfede88
    Non è possibile poichè prima fa delle select su alcuni valori poi sulla base di questi valori costruisce le query e le manda in esecuzione...
    Vedi che lo scenario cambia e si aggiorna.... potresti avere problemi di insufficiente memoria disponibile a mysql, oppure max execution time che eccede il limite, oppure hai un errore che quando viene pescato random nella costruzione della query manda in palla l'esecuzione.

    Necessita che verifichi il log se c'e' e che abiliti la stampa degli errori.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.