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
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
Potrebbe essere un limite del tempo di elaborazione, oppure un errore, oppure un file troppo grande. Verifica la segnalazione di allarme che dovresti ricevere.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?
Non specifichi lo scenario in cui avviene il blocco.![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
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.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.
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.
Esegui la query da web?
Prova da prompt ....
l'uomo ha l'universo dentro!!!
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.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...
Necessita che verifichi il log se c'e' e che abiliti la stampa degli errori.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.