Hai,
Ik heb op dit moment het volgende probleem :
de max_allowed_packet van 3.23.57 kan ik niet hoger krijgen als 16M
Als ik dit bv in mijn /etc/my.cnf zet als 5M, pakt hij het wel, maar hoger als 16M maakt hij er gewoon 16M van.
Nu moet ik dus een longblob van 16.5 (
) mb updaten, en uiteraard werkt dit dan niet, omdat de query size te groot is.
Updaten naar 4.x zit er niet in, ivm compatibiliteitsproblemen.
Nu dacht ik zelf, laat ik die blob van 16.5M opsplitsen in delen van 1M, en dan dmv een loopje een query als
Nu blijkt hij dit echter op 1 of andere vage manier niet te pakken.
Als ik de debugger van Ado erover gooi, geeft hij een output als deze :
Zoals je ziet staat hier heel het 1e deel van de query ("update mytable") niet bij...
Maar hij geeft ook helemaal geen error / warning.
Als ik echter ga kijken bevat deze column gewoon een NULL.
Iemand enig idee hoe ik dit probleem aan kan pakken ? Ik ben er al een tijdje mee bezig, Heb de mysql geupdate naar de laatste 3.x versie.
Wat kan ik nog meer proberen ?
Ik heb op dit moment het volgende probleem :
de max_allowed_packet van 3.23.57 kan ik niet hoger krijgen als 16M
Als ik dit bv in mijn /etc/my.cnf zet als 5M, pakt hij het wel, maar hoger als 16M maakt hij er gewoon 16M van.
Nu moet ik dus een longblob van 16.5 (
Updaten naar 4.x zit er niet in, ivm compatibiliteitsproblemen.
Nu dacht ik zelf, laat ik die blob van 16.5M opsplitsen in delen van 1M, en dan dmv een loopje een query als
MySQL:
1
| Update mytable set file=CONCAT('blablablobdatalalala',file) where id=3 |
Nu blijkt hij dit echter op 1 of andere vage manier niet te pakken.
Als ik de debugger van Ado erover gooi, geeft hij een output als deze :
code:
1
2
3
| (¢€Ŝ( ¢Ŝ(\0¢Ŝ(\0¢Ŝ(\0¢Ŝ(\0¢Ŝ(\0¢Ŝ(\0¢Ŝ(\0¢Ŝ(\€ (¢€ (¢€ (¢€ <1M aan andere vage info> ¢€ (¢€ ',file) where id=1 |
Zoals je ziet staat hier heel het 1e deel van de query ("update mytable") niet bij...
Maar hij geeft ook helemaal geen error / warning.
Als ik echter ga kijken bevat deze column gewoon een NULL.
Iemand enig idee hoe ik dit probleem aan kan pakken ? Ik ben er al een tijdje mee bezig, Heb de mysql geupdate naar de laatste 3.x versie.
Wat kan ik nog meer proberen ?