- Poruka
- 4.812
Poslednjih godinu dana stalno radim sa velikim tabelama preko 100.000 redova ili sa velikim XML/CSV fajlovima koje treba uneti u tabelu...
Ono sa čim se uvek susretnem je jebbeni error Lost MySql connection during query, pa MySql has gone away, pa Lock Transaction (ako koristim transakcije), timeout error itd...
Rešavao sam to nekim forama, npr trenutno me zeza problem gde imam preko 200.000 utakmica u bazi, sada hoću da izvučem statistiku od tih utakmica, bukvalno sve što može da se izvuče, ja izvlačim. I to zahteva neke operacije formule, tako da svaka utakmica ima dosta računskih operacija pre nego što bude unet tim i statistika od svake u tabelu i onda kada pustim npr više od tri sezone odjednom, baja bukne sa 503 greškom iako sam sve time limite povećao na maksimum.
I onda moram ručno da dodam po dve sezone od 0001, nije to sada problem, nego me zanima ima li neko pametno rešenje?
Da možda gasim konekciju za svaku sezonu npr u petlji?
Kao da dođe do nagomilavanja procesa u mysql-u i onda pukne jer završeni procesi kao da se ne gase nego čekaju.
Svi time/memory limiti su na maksimumu, server ima 1gb rama.
To je cloudways server, ranije sam radio na 2gb, pa se isto dešavalo.
Ranije sam koristio transakcije. Sada radim na CI.
Ono sa čim se uvek susretnem je jebbeni error Lost MySql connection during query, pa MySql has gone away, pa Lock Transaction (ako koristim transakcije), timeout error itd...
Rešavao sam to nekim forama, npr trenutno me zeza problem gde imam preko 200.000 utakmica u bazi, sada hoću da izvučem statistiku od tih utakmica, bukvalno sve što može da se izvuče, ja izvlačim. I to zahteva neke operacije formule, tako da svaka utakmica ima dosta računskih operacija pre nego što bude unet tim i statistika od svake u tabelu i onda kada pustim npr više od tri sezone odjednom, baja bukne sa 503 greškom iako sam sve time limite povećao na maksimum.
I onda moram ručno da dodam po dve sezone od 0001, nije to sada problem, nego me zanima ima li neko pametno rešenje?
Da možda gasim konekciju za svaku sezonu npr u petlji?
Kao da dođe do nagomilavanja procesa u mysql-u i onda pukne jer završeni procesi kao da se ne gase nego čekaju.
Svi time/memory limiti su na maksimumu, server ima 1gb rama.
To je cloudways server, ranije sam radio na 2gb, pa se isto dešavalo.
Ranije sam koristio transakcije. Sada radim na CI.
Poslednja izmena: